JP3817721B2 - Redundant degrees of freedom manipulator compliance controller - Google Patents

Redundant degrees of freedom manipulator compliance controller Download PDF

Info

Publication number
JP3817721B2
JP3817721B2 JP15000097A JP15000097A JP3817721B2 JP 3817721 B2 JP3817721 B2 JP 3817721B2 JP 15000097 A JP15000097 A JP 15000097A JP 15000097 A JP15000097 A JP 15000097A JP 3817721 B2 JP3817721 B2 JP 3817721B2
Authority
JP
Japan
Prior art keywords
control system
compliance control
submanipulator
tip
compliance
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 - Fee Related
Application number
JP15000097A
Other languages
Japanese (ja)
Other versions
JPH10329067A (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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP15000097A priority Critical patent/JP3817721B2/en
Publication of JPH10329067A publication Critical patent/JPH10329067A/en
Application granted granted Critical
Publication of JP3817721B2 publication Critical patent/JP3817721B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、マニピュレータと環境との接触を伴う作業において、冗長自由度マニピュレータのコンプライアンス制御装置に関する。
【0002】
【従来の技術】
従来、環境との接触を伴う冗長自由度マニピュレータのコンプライアンス制御方式として、文献「冗長マクロ・マイクロ・マニピュレータのインピーダンス制御,日本ロボット学会誌 Vol.12, No.5, pp.766-722, 1994 」にみられる永井、吉川らの方式がある。この方式は、マニピュレータ(マクロ部)の先端に小型軽量のマニピュレータ(マイクロ部)をシリアルに接続した冗長マニピュレータ(以降、マクロ・マイクロマニピュレータと呼ぶ)に対して、マクロ部ベースに対するマイクロ部先端の運動、マクロ部ベースに対するマクロ部先端の運動それぞれにコンプライアンスモデル(運動モデル)を設定するものである。マイクロ部先端に加わる力信号を用いてマイクロ部先端の運動に対するコンプライアンス制御、マイクロ部からマクロ部先端に伝わる機構内部の力を用いて、マクロ部先端をコンプライアンス制御している。マクロ部、マイクロ部に対するコンプライアンスモデルの仮想剛性を等しく設定すれば、定常的にはマイクロ部が基準位置に戻るため、マイクロ部の狭い動作範囲を拡大することができる。また、マクロ部に対するコンプライアンスモデルの共振周波数をマイクロ部のそれよりも低く設定することにより、周波数の高い運動をマイクロ部に、周波数の低い運動をマクロ部に分配し、エネルギ効率効率がよい。しかし、永井、吉川らの方式は文献「Impedance Control : An Approach to Manipulation : Part.1-3, Trans. of the ASME J. of Dynamic Systems, Measurement, and Control, Vol.107, pp.1-24, 1985」のHogan の加速度ベースに基づく装置によりコンプライアンス制御を実現しており、制御則が複雑で演算量が多く、制御装置への実装が難しいという問題がある。また、マイクロマニピュレータは一種のエンドエフェクタであり、作業内容に応じて取り替える必要が生じる。永井、吉川らの方式は、マクロ部とマイクロ部の制御装置の独立性を考慮していないため、作業内容に応じてマイクロ部を取り替える場合、制御装置全体に修正を加えなければならないという問題がある。
【0003】
【発明が解決しようとする課題】
従来の冗長マニピュレータのコンプライアンス制御方式には、制御則が複雑で演算量が多く実際の制御装置に実装しにくい、冗長マニピュレータの一部の関節の組の構成を変更する場合には、制御装置全体に修正を加えなければならないという問題があった。
そこで本発明は、制御則を簡潔にし、マニピュレータのハードウエアの変更時には、そのサブマニピュレータの制御部のみを変更すればよい制御装置を提供することを目的とする。
【0004】
【課題を解決するための手段】
上記課題を解決するために、本発明は、冗長自由度マニピュレータをそれぞれ位置ベースのコンプライアンス制御が施されたサブマニピュレータのN個(Nは2以上の整数)の直列接続とみなし、冗長自由度マニピュレータのベース部から数えて、k番目のサブマニピュレータをサブマニピュレータk、サブマニピュレータkの位置制御系を位置制御系kと表したとき、2以上N以下のkに対して、サブマニピュレータk−1の先端に加わる力によって、サブマニピュレータk−1の先端がその参照位置から移動した変位の影響が冗長自由度マニピュレータのベース座標系(サブマニピュレータ1のベース座標系)を基準にしてサブマニピュレータkの先端に現れないように、位置制御系kの位置指令にサブマニピュレータk−1の前記変位を相殺する位置補正量を加えたことを特徴とするものである。
【0005】
【発明の実施の形態】
以下、本発明の実施の形態を図1〜図6により説明する。
図5は冗長自由度マニピュレータを示している。301はサブマニピュレータ1、302はサブマニピュレータ2、303はサブマニピュレータ3である。304はサブマニピュレータ2からサブマニピュレータ1に伝わる力・モーメントを検出するセンサ、305はサブマニピュレータ3からサブマニピュレータ2に伝わる力・モーメントを検出するセンサ、306は環境からサブマニピュレータ3の先端、すなわち冗長自由度マニピュレータ先端に加わる力・モーメントを検出するセンサである。307は冗長自由度マニピュレータのベース部(すなわちサブマニピュレータ1のベース部)である。サブマニピュレータ1、2、3の先端に固定された座標系をそれぞれΣ1,Σ2,Σ3 と表す。サブマニピュレータ1、2、3のベース座標系をそれぞれΣ0,Σ1,Σ2 とする。Σ0 は冗長自由度マニピュレータのベース座標系でもある。Σ0 を基準としたサブマニピュレータ1先端の位置(姿勢も含む)ベクトルを 0p1 、Σ1 を基準としたサブマニピュレータ2先端の位置ベクトルを 1p2 、Σ2 を基準にしたサブマニピュレータ3先端の位置ベクトルを 2p3 と表す。左側の数字は基準としている座標系を表している。また、サブマニピュレータ1、2、3先端に加わる力(モーメントも含む)ベクトルをそれぞれf1,f2,f3 と表す。
【0006】
図1〜図3は本発明のコンプライアンス制御装置を実施する装置の構成を表している。
図1〜図3において、101a、101b、101cはそれぞれサブマニピュレータ1、2、3のコンプライアンス制御系(以降、サブマニピュレータkのコンプライアンス制御系をコンプライアンス制御系kと呼ぶ)を表す。102a、102b、102cはそれぞれサブマニピュレータ1、2、3の位置制御系(以降、サブマニピュレータkの位置制御系を位置制御系kと呼ぶ)を表す。位置制御系kはサブマニピュレータkのベース座標系Σk-1 を基準にした先端位置 k-1pk の制御を行うものであり、その構成法はどんなものでもよい。103a、103b、103cはそれぞれサブマニピュレータ1、2、3の運動モデル(以降、サブマニピュレータkのコンプライアンスモデルを運動モデルkと呼ぶ)を表す。運動モデルkは
【0007】
【数1】

Figure 0003817721
【0008】
により、サブマニピュレータk先端の参照位置 k-1prk の位置修正量 k-1pmk を計算する。ここで、mk,dk,kk は運動モデルkのインピーダンスパラメータであり、それぞれ、仮想慣性、仮想粘性、仮想剛性である。
104a、104b、104cはそれぞれ、Σ1 からΣ0,Σ2 からΣ1,Σ3 からΣ2 への座標変換を行う手段、105a、105bはそれぞれ、Σ0 からΣ1,Σ1 からΣ2 への座標変換を行う手段を表す。また、k-1 Rk はΣk からΣk-1 への座標変換行列を表すものとする。106b、106cはそれぞれ、コンプライアンス制御系2、3にいて位置制御系2、3の参照位置の修正則の切り換を行う判断部である。
107a、107bはそれぞれサブマニピュレータ1、2間、サブマニピュレータ2、3間の信号の通信手段を表す。108a、108b、108cはそれぞれサブマニピュレータ1、2、3の先端に加わる力(モーメントも含む)の検出手段である。
【0009】
図1では、まず、コンプライアンス制御系k−1(k=2,3)において、運動モデルk−1から得られる位置修正量 k-2pmk-1 を、座標変換手段105aあるいは105bを用いて、 k-1pmk-1 に変換する。つぎに、コンプライアンス制御系k−1から k-1pmk-1 をコンプライアンス制御系kに通信手段107aあるいは107bを用いて送信する。そして、コンプライアンス制御系kにおいて、判断部106bあるいは106cは k-1fk の各成分{ k-1fk }i の絶対値を監視し、{ k-1fk }i の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i

{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i −{ k-1pmk-1 }i
に変更する。
【0010】
図2では、まず、コンプライアンス制御系k−1(k=2,3)において、位置偏差 k-2pek-1 を k-2pek-1 = k-2pk-1 − k-2prk-1 + k-2pek-2 により計算し(ただし、0 pe0 =0)、 k-2pek-1 を座標変換手段105aあるいは105bを用いて k-1pek-1 に変換する。つぎに、コンプライアンス制御系k−1から k-1pek-1 をコンプライアンス制御系kに通信手段107aあるいは107bを用いて送信する。そして、コンプライアンス制御系kにおいて、判断部106bあるいは106cは k-1fk の各成分{ k-1fk }i の絶対値を監視し、{ k-1fk }i の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i

{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i −{ k-1pek-1 }i
に変更する。
【0011】
図3では、まず、コンプライアンス制御系k−1(k=2,3)から、 k-2fk-1, k-1Rk-2 をコンプライアンス制御系kに通信手段107aあるいは107bを用いて送信する。コンプライアンス制御系kに、運動モデルkに加えて運動モデルk−1も設け、コンプライアンス制御系kにおいて、運動モデルk−1と k-2fk-1 から位置修正量 k-2pmk-1 を計算し、 k-2pmk-1 を座標変換手段105aあるいは105bを用いて k-1pmk-1 に変換する。そして、コンプライアンス制御系kにおいて、判断部106bあるいは106cは k-1fk の各成分{ k-1fk }i の絶対値を監視し、{ k-1fk }i の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i

{ k-1pdk }i ={ k-1prk }i +{ k-1pmk }i −{ k-1pmk-1 }i
に変更する。
図1から図3では、サブマニピュレータが3個の場合の実施の形態を示したが、本発明は、サブマニピュレータの数が2以上の全ての整数の場合に対して、全く同様にして拡張できる。また、各サブマニピュレータのコンプライアンス制御系を、図1から図3のいづれかの手法の任意の組み合わせとしてもよい。
また、サブマニピュレータk先端に加わる力の検出手段から得られる力信号から、サブマニピュレータk+1以降の重力による影響を差し引く手段を各サブマニピュレータのコンプライアンス制御系に追加してもよい。
図4において、201はサブマニピュレータkの先端に加わる力信号からサブマニピュレータk−1の先端に加わる力を計算する手段の構成を表している。202はサブマニピュレータkの有効慣性行列、203はサブマニピュレータkのコリオリ・遠心力を表すベクトルである。204はΣk からΣk-1 への座標変換を行う手段、205はΣ0 からΣk-1 への座標変換を行う手段、206はサブマニピュレータk−1、k間の信号の通信を行う手段である。205はサブマニピュレータk−1から、k-1R0を送信すことにより計算可能となる。207はサブマニピュレータkの先端に加わる力を計測する手段である。208はΣ0 を基準にしたサブマニピュレータk先端の加速度を計測あるいは推定あるいは計算する手段である。サブマニピュレータk先端に加わる力k-1 fk 、先端の加速度k-1 ak 、有効慣性Mk とコリオリ・遠心力Hk を用いて、サブマニュレータkー1先端に加わる力は、
k-1fk-1 = k-1fk −Mk k-1 ak −Hk
と計算される。サブマニピュレータkにおいて、201によって計算されたサブマニピュレータk−1先端に加わる力k-1 fk-1 を、通信手段206を用いてサブマニピュレータkー1に送信することにより、サブマニピュレータkー1先端に加わる力の計測手段を取り除くことが可能となる。また、この手段201を追加することによって、図3において、サブマニピュレータk−1からサブマニピュレータk−1先端に加わる力をサブマニピュレータkに送信する必要がなくなる。さらに、201を各サブマニピュレータのコンプライアンス制御系に追加することにより、最先端のサブマニピュレータの力計測手段のみを用いて本方式を構成することが可能となる。
【0012】
本発明は、最先端のサブマニピュレータを図4のような多指多関節ハンドとしたものにも適用できる。図6において、401、402、403はそれぞれ第1、2、3の指である。404、405、406はそれぞれ第1、2、3の指先に加わる力の計測手段である。407はベース部、408は把持物体である。多指多関節ハンドの各指の制御を物体物体408の把持力を制御する部分と、把持物体408に加わる外力に対する協調制御部分に分割し、把持物体408に加わる外力に対する協調制御に運動モデルを設け、位置制御系をベースにしたコンプライアンス制御を構成することにより、本発明を容易に適用することができる。その際、404、405、406の指先力計測手段から得られる各指の力信号を、各指が発生している把持物体408の把持力と把持物体408に加わる外力とに分解すればよい。
本発明の冗長自由度マニピュレータのコンプライアンス制御装置を適用することにより、ベース座標系Σ0 を基準にした各サブマニピュレータの先端の運動が、各サブマニピュレータに設定した運動モデルに一致する。各運動モデルの仮想剛性、仮想慣性などを適切に設定することにより、サブマニピュレータの狭い動作範囲を拡大したり、各サブマニピュレータの外力に対する運動の周波数分離が可能となる。さらに、本発明は各サブマニピュレータにおける従来の位置制御ベースのコンプライアンス制御系に簡単な修正を加え、各サブマニピュレータ間に信号の通信手段を設けただけの非常に簡単な構成であるため、制御装置への実装が容易で、一部のサブマニピュレータの変更にも容易に対処できる。
【0013】
【発明の効果】
以上述べたように、本発明によれば、冗長自由度マニピュレータをそれぞれ位置ベースのコンプライアンス制御が施されたサブマニピュレータのN個(Nは2以上の整数)の直列接続とみなし、冗長自由度マニピュレータのベース部から数えて、k番目のサブマニピュレータをサブマニピュレータk、サブマニピュレータkの位置制御系を位置制御系kと表したとき、2以上N以下のkに対して、サブマニピュレータk−1の先端に加わる力によって、サブマニピュレータk−1の先端がその参照位置から移動した変位の影響が、冗長自由度マニピュレータのベース座標系(サブマニピュレータ1のベース座標系)を基準にしてサブマニピュレータkの先端に現れないように、位置制御系kの位置指令にサブマニピュレータk−1の前記変位を相殺する位置補正量を加えたため、従来の冗長自由度マニピュレータのコンプライアンス制御方式に比べて、制御則が非常に簡潔、制御装置の分散化が可能、ゆえに制御則の実装が非常に容易になり、さらに、サブマニピュレータのハードウエアの変更時には、そのサブマニピュレータの制御部のみを変更すればよいので、サブマニピュレータの変更も容易になり、実用的な冗長自由度マニピュレータのコンプライアンス制御系が実現できるという効果がある。
【図面の簡単な説明】
【図1】本発明の制御系の構成図
【図2】本発明の制御系の構成図
【図3】本発明の制御系の構成図
【図4】サブマニピュレータkの先端に加わる力からサブマニピュレータk−1先端に加わる力を計算する手段の構成図
【図5】冗長自由度マニピュレータの概形図
【図6】多指多関節ハンドの概形図
【符号の説明】
101a サブマニピュレータ1のコンプライアンス制御系
101b サブマニピュレータ2のコンプライアンス制御系
101c サブマニピュレータ3のコンプライアンス制御系
102a サブマニピュレータ1の位置制御系
102b サブマニピュレータ2の位置制御系
102c サブマニピュレータ3の位置制御系
103a サブマニピュレータ1の運動モデル
103b サブマニピュレータ2の運動モデル
103c サブマニピュレータ3の運動モデル
104a Σ1 からΣ0 への座標変換を行う手段
104b Σ2 からΣ1 への座標変換を行う手段
104c Σ3 からΣ2 への座標変換を行う手段
105a Σ0 からΣ1 への座標変換を行う手段
105b Σ1 からΣ2 への座標変換を行う手段
106b コンプライアンス制御系2において参照位置の修正則の切り換を行う判断部
106c コンプライアンス制御系3において参照位置の修正則の切り換を行う判断部
107a サブマニピュレータ1、2間の信号の通信を行う手段
107b サブマニピュレータ2、3間の信号の通信を行う手段
108a サブマニピュレータ1先端に加わる力の計測手段
108b サブマニピュレータ2先端に加わる力の計測手段
108c サブマニピュレータ3先端に加わる力の計測手段
201 サブマニピュレータkの先端に加わる力からサブマニピュレータk−1先端に加わる力を計算する手段の構成図
202 サブマニピュレータkの有効慣性
203 サブマニピュレータkのコリオリ・遠心力ベクトル
204 Σk からΣk-1 への座標変換を行う手段
205 Σ0 からΣk-1 への座標変換を行う手段
206 サブマニピュレータk−1、k間の信号の通信を行う手段
207 サブマニピュレータk先端に加わる力の計測手段
208 サブマニピュレータk先端のΣ0 を基準にした加速度の計測あるいは推定あるいは計算手段
301 サブマニピュレータ1
302 サブマニピュレータ2
303 サブマニピュレータ3
304 サブマニピュレータ1先端に加わる力の計測手段
305 サブマニピュレータ2先端に加わる力の計測手段
306 サブマニピュレータ3先端に加わる力の計測手段
307 冗長自由度マニピュレータのベース部
401 第1の指
402 第2の指
403 第3の指
404 第1の指先に加わる力の計測手段
405 第2の指先に加わる力の計測手段
406 第3の指先に加わる力の計測手段
407 多指多関節ハンドのベース部
408 多指多関節ハンドの把持物体[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a compliance control device for a redundant degree-of-freedom manipulator in work involving contact between a manipulator and an environment.
[0002]
[Prior art]
Conventionally, as a compliance control method for redundant freedom manipulators with contact with the environment, the document "Redundant Macro / Micro Manipulator Impedance Control, Journal of the Robotics Society of Japan Vol.12, No.5, pp.766-722, 1994" Nagai, Yoshikawa et al. In this method, the movement of the tip of the micro part relative to the base of the macro part is compared to a redundant manipulator (hereinafter referred to as a macro micromanipulator) in which a small and lightweight manipulator (micro part) is serially connected to the tip of the manipulator (macro part). A compliance model (motion model) is set for each motion of the tip of the macro portion relative to the macro portion base. Compliance control is performed for the movement of the tip of the micro unit using a force signal applied to the tip of the micro unit, and compliance control is performed on the tip of the macro unit using a force inside the mechanism transmitted from the micro unit to the tip of the macro unit. If the virtual rigidity of the compliance model for the macro part and the micro part is set to be equal, the micro part returns to the reference position in a steady state, so that the narrow operation range of the micro part can be expanded. Also, by setting the resonance frequency of the compliance model for the macro part lower than that of the micro part, motion with a high frequency is distributed to the micro part, and motion with a low frequency is distributed to the macro part, so that energy efficiency is good. However, the method of Nagai, Yoshikawa et al. Is based on the literature `` Impedance Control: An Approach to Manipulation: Part.1-3, Trans. Of the ASME J. of Dynamic Systems, Measurement, and Control, Vol.107, pp.1-24. 1985, Hogan's device based on the acceleration base realizes compliance control, and there are problems that the control law is complicated, the amount of calculation is large, and it is difficult to implement in the control device. The micromanipulator is a kind of end effector and needs to be replaced depending on the work contents. The method of Nagai, Yoshikawa et al. Does not consider the independence of the control unit of the macro unit and the micro unit, so there is a problem that when the micro unit is replaced according to the work content, the entire control unit must be modified. is there.
[0003]
[Problems to be solved by the invention]
The conventional compliance control method for redundant manipulators has a complicated control law, has a large amount of calculation, and is difficult to implement in an actual control device. There was a problem that had to be corrected.
SUMMARY OF THE INVENTION An object of the present invention is to provide a control device that simplifies the control rule and only changes the control unit of the submanipulator when the hardware of the manipulator is changed.
[0004]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, the present invention regards a redundant degree-of-freedom manipulator as a series connection of N pieces (N is an integer of 2 or more) of sub-manipulators each subjected to position-based compliance control. When the k-th submanipulator is represented as submanipulator k and the position control system of submanipulator k is represented as position control system k, the submanipulator k-1 The influence of the displacement of the tip of the submanipulator k-1 moved from its reference position by the force applied to the tip is based on the base coordinate system of the redundant degree of freedom manipulator (the base coordinate system of the submanipulator 1). The displacement of the submanipulator k-1 in the position command of the position control system k. It is characterized in that the addition of position correction amount for canceling.
[0005]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to FIGS.
FIG. 5 shows a redundant degree-of-freedom manipulator. Reference numeral 301 denotes a submanipulator 1, 302 a submanipulator 2, and 303 a submanipulator 3. 304 is a sensor for detecting the force / moment transmitted from the submanipulator 2 to the submanipulator 1, 305 is a sensor for detecting the force / moment transmitted from the submanipulator 3 to the submanipulator 2, and 306 is the tip of the submanipulator 3 from the environment, that is, redundant. This is a sensor that detects the force and moment applied to the tip of a manipulator with freedom. Reference numeral 307 denotes a base portion of the redundant degree-of-freedom manipulator (that is, the base portion of the sub-manipulator 1). The coordinate systems fixed to the tips of the submanipulators 1, 2, and 3 are represented as Σ1, Σ2, and Σ3, respectively. The base coordinate systems of the submanipulators 1, 2, and 3 are Σ0, Σ1, and Σ2, respectively. Σ0 is also the base coordinate system of the redundant degree-of-freedom manipulator. The position (including posture) vector of the tip of the submanipulator 1 with respect to Σ0 is 0p1, the position vector of the tip of the submanipulator 2 with respect to Σ1 is 1p2, the position vector of the submanipulator 3 with respect to Σ2 is 2p3 To express. The numbers on the left represent the reference coordinate system. The force (including moment) vectors applied to the tips of the submanipulators 1, 2, and 3 are represented as f1, f2, and f3, respectively.
[0006]
1 to 3 show the configuration of an apparatus that implements the compliance control apparatus of the present invention.
1 to 3, reference numerals 101a, 101b, and 101c denote compliance control systems of the submanipulators 1, 2, and 3 (hereinafter, the compliance control system of the submanipulator k is referred to as a compliance control system k). Reference numerals 102a, 102b, and 102c denote position control systems of the submanipulators 1, 2, and 3 (hereinafter, the position control system of the submanipulator k is referred to as a position control system k). The position control system k performs control of the tip position k-1pk with reference to the base coordinate system Σk-1 of the submanipulator k, and any configuration method may be used. Reference numerals 103a, 103b, and 103c denote motion models of the submanipulators 1, 2, and 3 (hereinafter, the compliance model of the submanipulator k is referred to as a motion model k). The motion model k is [0007]
[Expression 1]
Figure 0003817721
[0008]
Thus, the position correction amount k-1pmk of the reference position k-1prk at the tip of the submanipulator k is calculated. Here, mk, dk, and kk are impedance parameters of the motion model k, and are virtual inertia, virtual viscosity, and virtual rigidity, respectively.
Reference numerals 104a, 104b, and 104c denote means for performing coordinate conversion from Σ1 to Σ0, Σ2 to Σ1, and Σ3 to Σ2, respectively, and 105a and 105b denote means for performing coordinate conversion from Σ0 to Σ1, Σ1 to Σ2, respectively. Further, k-1 Rk represents a coordinate transformation matrix from Σk to Σk-1. Reference numerals 106b and 106c denote determination units that switch the reference position correction rules of the position control systems 2 and 3 in the compliance control systems 2 and 3, respectively.
Reference numerals 107a and 107b denote signal communication means between the submanipulators 1 and 2 and between the submanipulators 2 and 3, respectively. Reference numerals 108a, 108b, and 108c are detection means for the force (including moment) applied to the tips of the submanipulators 1, 2, and 3, respectively.
[0009]
In FIG. 1, first, in the compliance control system k-1 (k = 2, 3), the position correction amount k-2pmk-1 obtained from the motion model k-1 is converted into k using the coordinate conversion means 105a or 105b. Convert to -1pmk-1. Next, compliance control systems k-1 to k-1pmk-1 are transmitted to the compliance control system k using the communication means 107a or 107b. In the compliance control system k, the determination unit 106b or 106c monitors the absolute value of each component {k-1fk} i of k-1fk, and only when the absolute value of {k-1fk} i is greater than a certain threshold value. , Position command vector {k-1pdk} i = {k-1prk} i + {k-1pmk} i of the position control system k
{K-1pdk} i = {k-1prk} i + {k-1pmk} i- {k-1pmk-1} i
Change to
[0010]
In FIG. 2, first, in the compliance control system k-1 (k = 2, 3), the position deviation k-2pek-1 is changed to k-2pek-1 = k-2pk-1-k-2prk-1 + k-2pek. -2 (where 0 pe0 = 0), and k-2 pek-1 is converted to k-1 pek-1 using the coordinate conversion means 105a or 105b. Next, the compliance control systems k-1 to k-1pek-1 are transmitted to the compliance control system k using the communication means 107a or 107b. In the compliance control system k, the determination unit 106b or 106c monitors the absolute value of each component {k-1fk} i of k-1fk, and only when the absolute value of {k-1fk} i is greater than a certain threshold value. , Position command vector {k-1pdk} i = {k-1prk} i + {k-1pmk} i of the position control system k
{K-1pdk} i = {k-1prk} i + {k-1pmk} i- {k-1pek-1} i
Change to
[0011]
In FIG. 3, first, k-2fk-1, k-1Rk-2 is transmitted from the compliance control system k-1 (k = 2, 3) to the compliance control system k using the communication means 107a or 107b. The compliance control system k is provided with a motion model k-1 in addition to the motion model k. In the compliance control system k, a position correction amount k-2pmk-1 is calculated from the motion models k-1 and k-2fk-1, k-2pmk-1 is converted into k-1pmk-1 using the coordinate conversion means 105a or 105b. In the compliance control system k, the determination unit 106b or 106c monitors the absolute value of each component {k-1fk} i of k-1fk, and only when the absolute value of {k-1fk} i is greater than a certain threshold value. , Position command vector {k-1pdk} i = {k-1prk} i + {k-1pmk} i of the position control system k
{K-1pdk} i = {k-1prk} i + {k-1pmk} i- {k-1pmk-1} i
Change to
Although FIG. 1 to FIG. 3 show an embodiment in which there are three submanipulators, the present invention can be extended in exactly the same manner to the case where the number of submanipulators is all integers of 2 or more. . Further, the compliance control system of each submanipulator may be an arbitrary combination of any of the methods shown in FIGS.
Further, means for subtracting the influence of gravity after submanipulator k + 1 from the force signal obtained from the means for detecting the force applied to the tip of submanipulator k may be added to the compliance control system of each submanipulator.
In FIG. 4, reference numeral 201 denotes a configuration of means for calculating the force applied to the tip of the submanipulator k-1 from the force signal applied to the tip of the submanipulator k. 202 is an effective inertia matrix of the submanipulator k, and 203 is a vector representing the Coriolis / centrifugal force of the submanipulator k. 204 is a means for performing coordinate conversion from Σk to Σk−1, 205 is a means for performing coordinate conversion from Σ0 to Σk−1, and 206 is a means for performing signal communication between the submanipulators k−1 and k. 205 can be calculated by transmitting k-1R0 from the submanipulator k-1. Reference numeral 207 denotes a means for measuring the force applied to the tip of the submanipulator k. 208 is a means for measuring, estimating or calculating the acceleration of the tip of the submanipulator k with respect to Σ0. Using the force k-1 fk applied to the tip of the sub manipulator k, the acceleration k-1 ak of the tip, the effective inertia Mk and the Coriolis / centrifugal force Hk, the force applied to the tip of the sub manipulator k-1 is
k-1fk-1 = k-1fk-Mkk-1ak-Hk
Is calculated. In the submanipulator k, the force k-1 fk-1 applied to the tip of the submanipulator k-1 calculated by 201 is transmitted to the submanipulator k-1 using the communication means 206, so that the tip of the submanipulator k-1 It becomes possible to remove the means for measuring the force applied to the. Further, by adding this means 201, it is not necessary to transmit the force applied from the submanipulator k-1 to the tip of the submanipulator k-1 to the submanipulator k in FIG. Furthermore, by adding 201 to the compliance control system of each submanipulator, it is possible to configure this method using only the state-of-the-art submanipulator force measurement means.
[0012]
The present invention can also be applied to a state-of-the-art submanipulator that is a multi-finger multi-joint hand as shown in FIG. In FIG. 6, 401, 402, and 403 are the first, second, and third fingers, respectively. Reference numerals 404, 405, and 406 denote force measuring means applied to the first, second, and third fingertips, respectively. Reference numeral 407 denotes a base portion, and 408 denotes a gripping object. The control of each finger of the multi-finger multi-joint hand is divided into a part for controlling the gripping force of the object object 408 and a cooperative control part for the external force applied to the gripping object 408, and the motion model is used for cooperative control for the external force applied to the gripping object 408. By providing compliance control based on the position control system, the present invention can be easily applied. At this time, the force signal of each finger obtained from the fingertip force measuring means 404, 405, 406 may be decomposed into the gripping force of the gripping object 408 generated by each finger and the external force applied to the gripping object 408.
By applying the compliance control device for a redundant degree-of-freedom manipulator of the present invention, the motion of the tip of each submanipulator with reference to the base coordinate system Σ0 matches the motion model set for each submanipulator. By appropriately setting the virtual stiffness, virtual inertia, and the like of each motion model, it is possible to expand the narrow operation range of the submanipulator and to separate the frequency of the motion from the external force of each submanipulator. Furthermore, the present invention has a very simple configuration in which a simple correction is made to the conventional position control-based compliance control system in each submanipulator and a signal communication means is provided between the submanipulators. Can be easily implemented, and can easily cope with changes in some submanipulators.
[0013]
【The invention's effect】
As described above, according to the present invention, the redundant degree-of-freedom manipulator is regarded as a series connection of N (N is an integer of 2 or more) sub-manipulators each subjected to position-based compliance control. When the k-th submanipulator is represented as submanipulator k and the position control system of submanipulator k is represented as position control system k, the submanipulator k-1 The influence of the displacement of the tip of the submanipulator k-1 moved from its reference position by the force applied to the tip is based on the base coordinate system of the redundant degree of freedom manipulator (the base coordinate system of the submanipulator 1). The displacement of the submanipulator k-1 in the position command of the position control system k so as not to appear at the tip. Compared with the conventional redundancy freedom manipulator compliance control method, the control law is very simple and the control device can be distributed, so the implementation of the control law becomes very easy. Furthermore, when changing the hardware of a submanipulator, it is only necessary to change the control unit of the submanipulator. Therefore, the submanipulator can be easily changed, and a practical redundancy freedom manipulator compliance control system can be realized. There is.
[Brief description of the drawings]
FIG. 1 is a block diagram of a control system of the present invention. FIG. 2 is a block diagram of a control system of the present invention. FIG. 3 is a block diagram of a control system of the present invention. Configuration diagram of the means for calculating the force applied to the tip of the manipulator k-1 [FIG. 5] Schematic diagram of a redundant degree of freedom manipulator [FIG. 6] Schematic diagram of a multi-finger multi-joint hand [Explanation of symbols]
101a Compliance control system 101b of submanipulator 1 Compliance control system 101c of submanipulator 2 Compliance control system 102a of submanipulator 3 Position control system 102b of submanipulator 1 Position control system 102c of submanipulator 2 Position control system 103a of submanipulator 3 Sub Motion model 103b of manipulator 1 motion model 103c of submanipulator 2 motion model 104a of submanipulator 3 means 104b for performing coordinate transformation from Σ1 to Σ0 104c means for performing coordinate transformation from Σ2 to Σ1 coordinate transformation from Σ3 to Σ2 Means to perform 105a Means to perform coordinate conversion from Σ0 to Σ1 105b Means to perform coordinate conversion from Σ1 to Σ2 Switch of reference position correction law in compliance control system 2 Determining unit 106c determining unit 107a for switching a reference position correction rule in compliance control system 3a means for performing signal communication between submanipulators 1 and 107b means for performing signal communication between submanipulators 2 and 3 108a Force measuring means 108b applied to the tip of the submanipulator 1 Force measuring means 108c applied to the tip of the submanipulator 2 Force measuring means 201 applied to the tip of the submanipulator 3 From the force applied to the tip of the submanipulator k to the tip of the submanipulator k-1 Structure 202 of means for calculating applied force 202 Effective inertia 203 of submanipulator k Coriolis / centrifugal force vector 204 of submanipulator k Means 205 for performing coordinate transformation from Σk to Σk-1 Coordinate transformation from Σ0 to Σk-1 Means for Performing 206 Submanipulator k-1 Applied to the means 207 sub manipulator k tip communicates signals between k force measuring means 208 sub-manipulator k measurement of acceleration relative to the Σ0 tip or estimated or calculated unit 301 sub-manipulator 1
302 Submanipulator 2
303 Submanipulator 3
304 Force measuring means applied to the tip of the sub manipulator 1 305 Force measuring means applied to the tip of the sub manipulator 2 306 Force measuring means applied to the tip of the sub manipulator 3 307 Redundant degree of freedom manipulator base 401 First finger 402 Second Finger 403 third finger 404 force measuring means 405 applied to the first fingertip force measuring means 406 applied to the second fingertip force measuring means 407 applied to the third fingertip 407 base part 408 of multi-finger articulated hand Grasping object of finger articulated hand

Claims (8)

マニピュレータに、そのベース座標系を基準にした先端の位置制御系を構成し、マニピュレータ先端に加わる力を計測あるいは推定あるいは計算する手段を設け、先端に力が加わった際の、先端の参照位置を基準にした運動が、マス、ダンパ、バネ要素で構成される運動モデルの運動に一致するように、先端に加わる力、前記運動モデルを用いて先端参照位置を修正した値を前記位置制御系の位置指令とするコンプライアンス制御系を構成したマニピュレータをN個(Nは2以上の整数)直列に接続した冗長自由度マニピュレータのコンプライアンス制御装置において、
前記冗長自由度マニピュレータのベース部から数えて、k番目のマニピュレータをサブマニピュレータk、サブマニピュレータkの位置制御系を位置制御系kと表したとき、2以上N以下のkに対して、サブマニピュレータk−1の先端に加わる力によって、前記サブマニピュレータk−1の先端がその参照位置から移動した変位の影響が、前記冗長自由度マニピュレータのベース座標系を基準にして前記サブマニピュレータkの先端に現れないように、前記位置制御系kの位置指令に前記サブマニピュレータk−1の前記変位を相殺する位置補正量を加えたことを特徴とする冗長自由度マニピュレータのコンプライアンス制御装置。
The manipulator, constitute a much 置制 control systems of the tip relative to the the base coordinate system, a means for measuring or estimating or calculating the force applied to the manipulator tip is provided, when a force is applied to the tip, the reference tip The position control is based on the force applied to the tip and the value obtained by correcting the tip reference position using the motion model so that the motion based on the position matches the motion of the motion model composed of mass, damper, and spring element. In a compliance control device for a redundant degree-of-freedom manipulator in which N (N is an integer of 2 or more) serially connected manipulators constituting a compliance control system for system position commands are connected.
When the kth manipulator counted from the base part of the redundant degree-of-freedom manipulator is represented as a submanipulator k, and the position control system of the submanipulator k is represented as a position control system k, the submanipulator Due to the force applied to the tip of k-1, the influence of the displacement of the tip of the submanipulator k-1 from its reference position is applied to the tip of the submanipulator k based on the base coordinate system of the redundant degree of freedom manipulator. A compliance control apparatus for a redundant degree of freedom manipulator, wherein a position correction amount that cancels the displacement of the submanipulator k-1 is added to the position command of the position control system k so as not to appear.
前記サブマニピュレータkのコンプライアンス制御系をコンプライアンス制御系kと表したとき、サブマニピュレータN先端に加わる力から、サブマニピュレータNのエンドエフェクタあるいはハンドが把持した物体の重力による影響を補償した力を用いてコンプライアンス制御系Nを構成し、1以上N−1以下のkに対して、前記サブマニピュレータk先端に加わる力から、前記サブマニピュレータk+1以降の重力による影響を補償した力を用いてコンプライアンス制御系kを構成したことを特徴とする請求項1記載の冗長自由度マニピュレータのコンプライアンス制御装置。When the compliance control system of the submanipulator k is expressed as a compliance control system k, the force applied to the tip of the submanipulator N is used to compensate for the gravitational effect of the object gripped by the end effector of the submanipulator N or the hand. The compliance control system N is configured using a force that compensates for the influence of gravity after the submanipulator k + 1 from the force applied to the tip of the submanipulator k for k of 1 to N−1. The compliance control device for a redundant degree-of-freedom manipulator according to claim 1, wherein: 前記サブマニピュレータNを多指多関節ハンドとした請求項1記載の冗長自由度マニピュレータのコンプライアンス制御装置。The compliance control apparatus for a redundant degree of freedom manipulator according to claim 1, wherein the sub-manipulator N is a multi-finger multi-joint hand. コンプライアンス制御系kの運動モデルを運動モデルk、サブマニピュレータkのベース座標系をΣk-1 、Σk からΣn への座標変換行列を nRk 、Σn を基準にしたサブマニピュレータk先端の位置、先端に加わる力ベクトルをそれぞれ npk 、 nfk 、位置制御系kの参照位置ベクトル、位置指令ベクトルをそれぞれ k-1prk , k-1pdk と表したとき、1以上N以下のkに対して、サブマニピュレータkの先端に加わる力 k-1fk 、運動モデルkの伝達関数C k(s)、位置制御系kの参照位置ベクトル k-1prk を用いて、位置指令ベクトル k-1pdk を
k-1pmk = Ck(s) k-1fk
k-1pdk k-1prk + k-1pmk
と計算するコンプライアンス制御系kを構成した請求項1記載の冗長自由度マニピュレータのコンプライアンス制御装置において、
2以上N以下のkに対して、コンプライアンス制御系k、k−1の間に信号の通信手段と、
前記コンプライアンス制御系k−1において、 k-2fk-1 と運動モデルk−1から得られる位置修正量 k-2pmk-1 を k-1pmk-1 に変換する手段と、
前記コンプライアンス制御系k−1から k-1pmk-1 をコンプライアンス制御系kに前記通信手段を用いて送信し、コンプライアンス制御系kにおいて、k-1fk の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
k-1pdk k-1prk + k-1pmk

k-1pdk k-1prk + k-1pmk − k-1pmk-1
に変更する手段と、を設けたことを特徴とする請求項1、2、または3記載の冗長自由度マニピュレータのコンプライアンス制御装置。
The motion model of the compliance control system k is the motion model k, the base coordinate system of the submanipulator k is Σk-1, the coordinate transformation matrix from Σk to Σn is nRk, and the position of the tip of the submanipulator k with respect to Σn is added to the tip When the force vectors are expressed as npk and nfk, the reference position vector of the position control system k, and the position command vector as k-1prk and k-1pdk, respectively, the tip of the submanipulator k is 1 to N and less than k. Using the applied force k-1fk, the transfer function Ck (s) of the motion model k , and the reference position vector k-1prk of the position control system k, the position command vector k-1pdk is
k-1pmk = Ck (s) k-1fk
k-1 pdk = k -1 prk + k-1 pmk
In the compliance control device for a redundant degree of freedom manipulator according to claim 1, wherein the compliance control system k for calculating
For k of 2 or more and N or less, a signal communication means between the compliance control systems k and k-1,
In the compliance control system k-1, a means for converting a position correction amount k-2pmk-1 obtained from k-2fk-1 and a motion model k-1 into k-1pmk-1;
The compliance control system k-1 to k-1pmk-1 is transmitted to the compliance control system k using the communication means, and the position of the compliance control system k is only when the absolute value of k-1fk is greater than or equal to a certain threshold value. Position command vector for control system k
k-1 pdk = k -1 prk + k-1 pmk
The
k-1 pdk = k -1 prk + k-1 pmk-k-1 pmk-1
The compliance control apparatus for a redundant degree-of-freedom manipulator according to claim 1, 2, or 3,
2以上N以下のkに対して、コンプライアンス制御系k、k−1の間に信号の通信手段と、コンプライアンス制御系k−1において、位置偏差 k-2pek-1 を
k-2pek-1 = k-2pk-1 − k-2prk-1 + k-2pek-2
より計算する手段(ただし、0 pe0 =0)と、前記コンプライアンス制御系k−1において k-2pek-1 を k-1pek-1 に変換する手段と、前記コンプライアンス制御系k−1から k-1pek-1 を前記コンプライアンス制御系kに前記通信手段を用いて送信し、前記コンプライアンス制御系kにおいて、 k-1fk の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
k-1pdk k-1prk + k-1pmk

k-1pdk k-1prk + k-1pmk − k-1pek-1
に変更する手段と、を設けたことを特徴とする請求項4記載の冗長自由度マニピュレータのコンプライアンス制御装置。
For k of 2 or more and N or less, a signal communication means between the compliance control systems k and k−1 and a positional deviation k−2pek−1 in the compliance control system k−1
k-2 peak-1 = k-2 peak-1-k- 2 peak-1 + k- 2 peak- 2
Means (however, 0 PE0 = 0) to more calculations and, means for converting the said compliance control system k-1 to k-2pek-1 to k-1pek-1, from said compliance control system k-1 k- 1pek-1 is transmitted to the compliance control system k using the communication means. In the compliance control system k, the position command vector of the position control system k is used only when the absolute value of k-1fk is greater than or equal to a certain threshold value.
k-1 pdk = k -1 prk + k-1 pmk
The
k-1 pdk = k -1 prk + k-1 pmk-k-1 pek-1
The compliance control apparatus for a redundant degree-of-freedom manipulator according to claim 4, further comprising:
2以上N以下のkに対して、コンプライアンス制御系k、k−1の間に信号の通信手段と、
前記コンプライアンス制御系k−1から、 k-2fk-1 、k-1 Rk-2 を前記コンプライアンス制御系kに前記通信手段を用いて送信し、前記コンプライアンス制御系kにおいて、運動モデルkに加えて運動モデルk−1を設け、前記コンプライアンス制御系kにおいて、運動モデルk−1と k-2fk-1 から位置修正量 k-2pmk-1 を計算する手段と、
k-2 pmk-1 を k-1pmk-1 に変換する手段と、
k-1 fk の絶対値がある閾値以上の場合にのみ、位置制御系kの位置指令ベクトル
k-1pdk k-1prk + k-1pmk

k-1pdk k-1prk + k-1pmk − k-1pmk-1
に変更する手段と、を設けたことを特徴とする請求項4記載の冗長自由度マニピュレータのコンプライアンス制御装置。
For k of 2 or more and N or less, a signal communication means between the compliance control systems k and k-1,
From the compliance control system k-1, k-2fk-1 and k-1 Rk-2 are transmitted to the compliance control system k using the communication means. In the compliance control system k, in addition to the motion model k A means for calculating a position correction amount k-2pmk-1 from the motion models k-1 and k-2fk-1 in the compliance control system k;
means for converting k-2 pmk-1 to k-1 pmk-1;
The position command vector of the position control system k only when the absolute value of k-1 fk is greater than or equal to a certain threshold value
k-1 pdk = k -1 prk + k-1 pmk
The
k-1 pdk = k -1 prk + k-1 pmk-k-1 pmk-1
The compliance control apparatus for a redundant degree-of-freedom manipulator according to claim 4, further comprising:
前記各サブマニピュレータのコンプライアンス制御系に、請求項4〜6のいづれかの手段を設けたことを特徴とする請求項1記載の冗長自由度マニピュレータのコンプライアンス制御装置。The compliance control apparatus for a redundant degree of freedom manipulator according to claim 1, wherein the compliance control system of each of the submanipulators is provided with any of the means of claims 4-6. 2以上N以下の全てのに対して、コンプライアンス制御系−1の間に信号の通信手段と、Σ0 を基準にしたサブマニピュレータk先端の加速度 0ak を計測する手段を設け、コンプライアンス制御系k−1から 1R0, 2R1,…, k-1 Rk-2 をコンプライアンス制御系kに前記通信手段を用いて送信し、前記コンプライアンス制御系kにおいて、サブマニピュレータkの有効慣性Mk 、コリオリ・遠心力Hk 、0 ak 、k-1 fk 、1 R0, 2R1,…, k-1 Rk-2 を用いて、前記サブマニュレータk−1先端に加わる力k-2fk-1 あるいは k-1fk-1 を計算する手段、を設け、前記コンプライアンス制御系kから k-2fk-1 あるいは k-1fk-1 を前記コンプライアンス制御系k−1に前記通信手段を用いて送信することにより、前記サブマニピュレータk−1先端に加わる力の計測手段を取り除くことにより、前記コンプライアンス制御系k−1から k-2fk-1 を前記コンプライアンス制御系kに送信する必要をなくしたことを特徴とする請求項4記載の冗長自由度マニピュレータのコンプライアンス制御装置。For two or more N or less of the total hand k, compliance control system k, and signal communication means between the k -1, the means for measuring the acceleration 0ak sub manipulator k tip relative to the Σ0 provided, compliance 1R0, 2R1,..., K-1 Rk-2 from the control system k-1 to the compliance control system k using the communication means. In the compliance control system k, the effective inertia Mk of the submanipulator k, Coriolis Using the centrifugal forces Hk, 0ak, k-1fk, 1R0, 2R1,..., K-1Rk-2, the force k-2fk-1 or k-1fk- 1 is provided, and k-2fk-1 or k-1fk-1 is transmitted from the compliance control system k to the compliance control system k-1 by using the communication means, whereby the submanipulator k -1 Add to the tip 5. The redundant degree-of-freedom manipulator according to claim 4, wherein it is not necessary to transmit the compliance control systems k-1 to k-2fk-1 to the compliance control system k by removing force measuring means. Compliance control device.
JP15000097A 1997-05-23 1997-05-23 Redundant degrees of freedom manipulator compliance controller Expired - Fee Related JP3817721B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15000097A JP3817721B2 (en) 1997-05-23 1997-05-23 Redundant degrees of freedom manipulator compliance controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15000097A JP3817721B2 (en) 1997-05-23 1997-05-23 Redundant degrees of freedom manipulator compliance controller

Publications (2)

Publication Number Publication Date
JPH10329067A JPH10329067A (en) 1998-12-15
JP3817721B2 true JP3817721B2 (en) 2006-09-06

Family

ID=15487285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15000097A Expired - Fee Related JP3817721B2 (en) 1997-05-23 1997-05-23 Redundant degrees of freedom manipulator compliance controller

Country Status (1)

Country Link
JP (1) JP3817721B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100168919A1 (en) * 2006-03-24 2010-07-01 Matsushita Electric Industrial Co, Ltd. Control method and control system for manipulator
JP5748546B2 (en) * 2011-04-26 2015-07-15 新日鐵住金株式会社 Metal processing apparatus and metal member manufacturing method

Also Published As

Publication number Publication date
JPH10329067A (en) 1998-12-15

Similar Documents

Publication Publication Date Title
JP5180989B2 (en) Method and apparatus for automatic control of a humanoid robot
Yuan et al. Design and control of roller grasper v2 for in-hand manipulation
Sun et al. Multilateral teleoperation with new cooperative structure based on reconfigurable robots and type-2 fuzzy logic
Olsen et al. Identification of robot dynamics
JP2012081568A (en) Device and method for controlling robot, and computer program
Boughdiri et al. Dynamic modeling and control of a multi-fingered robot hand for grasping task
JP2010069584A (en) Device and method for controlling manipulator
Su et al. Robust grasping for an under-actuated anthropomorphic hand under object position uncertainty
JP3817721B2 (en) Redundant degrees of freedom manipulator compliance controller
Cheng et al. Development of a multisensory underactuated prosthetic hand with fully integrated electronics
JPH03161289A (en) Control method for master/slave robot
JPH08257958A (en) Setting device for flexibility of multijointed manipulator and control device
JPH06143172A (en) Control system for redundancy manipulator
Lei Dynamics of cable driven parallel manipulator allowing cable wrapping over rigid link
KR101211601B1 (en) Motion Control System and Method for Grasping Object with Dual Arms of Robot
JP3884249B2 (en) Teaching system for humanoid hand robot
JP3968536B2 (en) Compliance control method for redundant degree-of-freedom manipulator
JP2023502721A (en) Force Measurement and Force Generation for Redundant Robotic Manipulators
JP4168441B2 (en) Transport device
JPH0938877A (en) Direct teaching control device
Chen et al. Control of multifingered robot hands with rolling and sliding contacts
KR101668386B1 (en) under-actuated robot finger device and method for controlling the same
JPH06206185A (en) Robot controller
Liu et al. Joint torque based Cartesian impedance control for the DLR hand
CN111002295A (en) Teaching glove and teaching system of two-finger grabbing robot

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040506

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060328

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060427

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060604

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100623

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110623

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120623

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130623

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140623

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees