[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2698660B2 - マニピュレータの制御方法及び制御装置並びにマニピュレータ装置 - Google Patents

マニピュレータの制御方法及び制御装置並びにマニピュレータ装置

Info

Publication number
JP2698660B2
JP2698660B2 JP1146569A JP14656989A JP2698660B2 JP 2698660 B2 JP2698660 B2 JP 2698660B2 JP 1146569 A JP1146569 A JP 1146569A JP 14656989 A JP14656989 A JP 14656989A JP 2698660 B2 JP2698660 B2 JP 2698660B2
Authority
JP
Japan
Prior art keywords
manipulator
joint
tip
joints
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.)
Expired - Fee Related
Application number
JP1146569A
Other languages
English (en)
Other versions
JPH0312709A (ja
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.)
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 JP1146569A priority Critical patent/JP2698660B2/ja
Priority to CA002018527A priority patent/CA2018527C/en
Priority to DE69025804T priority patent/DE69025804T2/de
Priority to US07/536,801 priority patent/US5047701A/en
Priority to EP90111077A priority patent/EP0402849B1/en
Publication of JPH0312709A publication Critical patent/JPH0312709A/ja
Application granted granted Critical
Publication of JP2698660B2 publication Critical patent/JP2698660B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/427Teaching successive positions by tracking the position of a joystick or handle to control the positioning servo of the tool head, master-slave control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34065Fuzzy logic, controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37357Force, pressure, weight or deflection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37425Distance, range
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37572Camera, tv, vision
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/90Fuzzy logic

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Artificial Intelligence (AREA)
  • Manipulator (AREA)
  • Feedback Control In General (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は産業用および宇宙用のマニピュレータのファ
ジィ制御を行うマニピュレータの制御方法及び制御装置
並びにマニピュレータ装置(システム)に関する。
〔従来の技術〕
従来のマニピュレータの制御方法は、マニピュレータ
の先端の位置/姿勢が与えられたときに各関節角を求め
る方法として、R.P.ポール著、吉川恒夫訳「ロボット・
マニピュレータ」(コロナ社昭和59年9月発行)の第3
章に記載のように、幾何的に座標変換を行うものであっ
た。またこれに動特性制御たとえば振動制御を行う場合
にも、特開昭62−235602号公報に記載のように、モデル
を定式化して複雑な式を解いて行うものであった。
〔発明が解決しようとする課題〕
上記従来技術は、マニピュレータの各関節への指令値
を決定するのに膨大な演算を行う必要があるのでサンプ
リングタイムが長くなるという問題があった。また特異
点と呼ばれる演算式の分母が0となる点が存在するので
該特異点における処理が重要な課題となっていた。さら
にマニピュレータのシステムを式で表現しているため環
境条件および制御条件が変わった場合には式を立て直す
必要があるなどの問題があった。
本発明の目的は少ない演算量で環境条件および制御条
件に柔軟に対応するようにマニピュレータを制御するこ
とのできるマニピュレータの制御方法及び制御装置並び
にマニピュレータ装置を提供するにある。
〔課題を解決するための手段〕
上記目的を達成するために、本発明によるマニピュレ
ータの制御方法及び制御装置並びにマニピュレータ装置
は、マニピュレータの関節数より少ない関節数による座
標変換(逆変換)のマトリックス演算を行い、マニピュ
レータ先端の位置/姿勢が与えられたときの当該関節角
度を求め、残りの関節につき関節毎のファジィ推論を行
うと共に、環境条件により対応するべく前記ファジィ推
論には目標値の絶対値に代えてマニピュレータ先端の位
置/姿勢の目標値と現在値との差分を用いて推論を行う
ことにより、各関節角への指令値を決定してマニピュレ
ータのファジィ制御を行うようにしたものである。
〔作用〕
上記のマニピュレータの制御方法及び制御装置並びに
マニピュレータ装置(システム)は、ファジィ推論が比
較と比例演算のみによって行われるので座標変換のマト
リクス演算に比べて演算量を著しく少なくすることがで
きるとともに、ファジィ推論にはマニピュレータ先端の
目標値と現在値との差分すなわち相対値を用いて推論を
行っているのでアームの変形などの理想状態からの誤差
があっても最終的に目標値に達することが可能になり、
またファジィ推論を行って結果を求めるさいには分数演
算の分母がメンバシップ関数の和のみであるので該メン
バシップ関数の和が零にならないようにルールを決めて
やることにより特異点を全くなくすことができる。
〔実施例〕
以下に本発明の実施例を第1図から第14図により説明
する。
第5図は本発明によるマニピュレータの制御方法及び
制御装置並びにマニピュレータ装置(マニピュレータシ
ステム)の第1の実施例を示すマニピュレータシステム
のシステム構成外観図である。第5図において、本マニ
ピュレータシステムは基本的にマニピュレータ201と、
中央演算装置202と、入出力装置203との3つの部分から
成る。マニピュレータ201は5つの関節と、先端の把持
部306とから成る。501はマニピュレータ201の位置決め
の指標である。
第2図は第5図のマニピュレータシステムをブレーク
ダウンしたシステム機能ブロック図である。第2図にお
いて、マニピュレータ201の5つの関節にはそれぞれ関
節駆動装置204〜208と、角度センサ210〜214とが内蔵さ
れ、把持部306には把持部駆動装置209が内蔵されてい
る。中央演算装置202は本システムの演算処理を全て行
い、マニピュレータ201の各関節および把持部306への指
令値を出力し、該指令値は入出力装置203を経て関節駆
動装置204〜208および把持部駆動装置209へ入力されて
関節および把持部306を動かす。そのときの各関節の角
度は角度センサ210〜214で検出され、入出力装置203を
経て中央演算装置202へ取り込まれる。
第3図は第5図(第2図)のマニピュレータ201の構
造図である。第3図において、マニピュレータ201の5
つの関節を根元から第1関節301と、第2関節302と、第
3関節303と、第4関節304と、第5関節305とし、マニ
ピュレータ201の先端には作業対象を把持する把持部306
がある。マニピュレータ201の根元から第2関節302まで
のアームの長さa1と、第2関節302から第3関節303まで
のアームの長さa2と、第3関節303から第4関節304まで
のアームの長さa3と、第4関節304からマニピュレータ2
01先端までのアームの長さa4とする。またマニピュレー
タ201の基準座標系のとり方は、紙面に垂直手前にx
軸、紙面右側にy軸、紙面上方にz軸とし、原点をマニ
ピュレータ201の根元に一致するものとする。さらに第
1関節301〜第5関節305各々での角度をθ〜θとす
る。
第1図は第5図(第2図、第3図)のマニピュレータ
システムの制御系の制御ブロック線図である。第1図に
おいて、マニピュレータ201先端の位置/姿勢の目標値1
06を与えたときに、これよりマニピュレータ先端の位置
/姿勢の現在値110を減ずることにより、マニピュレー
タ先端の位置/姿勢の差分107を得る。差分107よりファ
ジィ推論101を用いてマニピュレータ201の各関節301〜3
05の指令値108を求め、各関節駆動装置204〜208へ入力
してマニピュレータ201を駆動する。このときのマニピ
ュレータ201の各角度センサ210〜214各々で検出された
各関節角度109に座標変換105を施すことにより、上記マ
ニピュレータ先端の位置/姿勢の現在値110を得ること
ができる。
第1図の座標変換105の方法を次に説明する。マニピ
ュレータ201先端の位置は各関節301〜305による回転座
標変換と、関節間のアームの長さによる平行移動とによ
り決定される。従ってマニピュレータ201先端の位置の
x座標Xと、y座標Yと、z座標Zは次の式で与えられ
る。
X=−sinθ{a4cos(θ+θ+θ) +a3cos(θ+θ)+a2cosθ} Y=cosθ{a4cos(θ+θ+θ) +a3cos(θ+θ)+a2cosθ} Z=a4sin(θ+θ+θ) +a3sin(θ+θ)+a2sinθ+a1 またマニピュレータ先端の姿勢は把持部306のx−y
平面に対する傾角αと、把持部306の軸回り回転角βと
で表すと、次の式となる。
α=θ+θ+θ β=θ 第1図のファジィ推論101の方法を次に説明する。フ
ァジィ推論101は冗長性が高くて種々のファジィルール
を用いることができるが、ここではその一例について説
明を行う。いまマニピュレータ201の先端を第1関節301
より前方で用いるとしたときに、第1関節301について
はx軸方向の差分が正で大きければ、第1関節301を正
に大きく回転させると目標に近づく。そして差分が小さ
ければ第1関節301は動かす必要がない。また負で大き
ければ負に大きく回転させるとよい。従ってファジィル
ールを次のように表現する。
IF ΔX is PB then Δθ1 is PB IF ΔX is SM then Δθ1 is SM IF ΔX is NB then Δθ1 is NB ここでΔXはx軸方向の差分、Δθは第1関節301
への指令値である。またPBは正に大、SMは小さい、NBは
負に大を表す。このときのメンバシップ関数を第4図
(a),(b)に示す。
第4図(a),(b)は第1図のファジィ推論101の
メンバシップ関数の形状図で、第4図(a)は前件部の
メンバシップ関数、第4図(b)は後件部のメンバシッ
プ関数の形状を示す。第4図(a)において、前件部の
PBのメンバシップ関数は差分ΔXが負ならば0の値をと
り、ΔXが0〜5cmで比例的に増加し、ΔX≧5cmで1と
なる。またSMのメンバシップ関数はΔX=0で1をと
り、ΔX=±5cmへ近づくにつれて0になってゆく。ま
たNBのメンバシップ関数はPBのメンバシップ関数の縦軸
に対称な形をとる。第4図(b)において、後件部のP
B,PM,SM,NM,NBのメンバシップ関数はそれぞれ図示する
ような形をとる。ここでPMは正で中ぐらい、NMは負で中
ぐらいを意味する。
上記の第4図(a)の前件部のPBのメンバシップ関数
をmPB(ΔX)、SMのメンバシップ関数をmSM(ΔX)、
NBのメンバシップ関数をmNB(ΔX)とし、第4図
(b)の後件部のPB,NB,PM,NM,SMの中央値をそれぞれT
PB,TNB,TPM,TNM,TSMとすると、第1関節301への指令値
Δθは次式で得られる。
ここでmPB(ΔX)とmNB(ΔX)は対称な形をしてい
るため、新たにメンバシップ関数m(ΔX)を次のよう
に定義する。
このメンバシップ関数m(ΔX)を用いると指令値Δ
θは次式で与えられる。
これ以降にメンバシップ関数m(ΔX)を用いるもの
とすれば、正のルールのみによってファジィルールが記
述できるため、全ての実施例に対して正のルールのみに
ついて記述するものとする。
つぎに第2関節302についてファジィルールは次のよ
うに表現できる。
IF ΔY is PB then Δθ2 is NM IF ΔY is SM then Δθ2 is SM IF ΔZ is PB then Δθ2 is PB IF ΔZ is SM then Δθ2 is SM したがって第2関節302への指令値Δθは次式で得
られる。
ここで差分ΔZの方をΔYより重み付けをしたのは、
マニピュレータ201において関節角度θはy成分より
z成分に大きく影響を与えるこが多いからである。なお
この影響の与え方は角度θにおいて異なるので、ファ
ジィルールの前件部にθの大小を入れることにより収
束を速くすることもできる。
同様に第3関節303〜第5関節305の指令値Δθ〜Δ
θに対するファジィルールは次のように表現される。
IF ΔY is PB then Δθ3 is PB IF ΔY is SM then Δθ3 is SM IF ΔZ is PB then Δθ3 is PM IF ΔZ is SM then Δθ3 is SM IF Δα is PB then Δθ4 is PB IF Δα is SM then Δθ4 is SM IF Δβ is PB then Δθ5 is PB IF Δβ is SM then Δθ5 is SM 上記のファジィ推論101によりマニピュレータ201の各
関節301〜305への指令値108が得られ、マニピュレータ2
01を制御することができる。
第6図は本発明によりマニピュレータの制御方法及び
制御装置並びにマニピュレータ装置(マニピュレータシ
ステム)の第2の実施例を示すマニピュレータシステム
のシステム構成外観図である。第6図において、601は
6関節を持つマニピュレータであって、マニピュレータ
先端には把持部603が付いており、把持部603とマニピュ
レータ601との間には力/トルクセンサ602があり、把持
部603にかかる力/トルクを検出することができる。604
は中央演算装置で本システムの演算処理を全て行う。60
5は入出力装置で中央演算装置604とマニピュレータ601
との入出力を仲介する。608は作業対象である。606はTV
カメラ(1)で把持部603と作業対象608のy方向距離お
よびロール角偏位を検出する。607はTVカメラ(2)で
把持部603と作業対象608のx,z方向距離およびピッチ
角、ヨー角を検出する。
第7図は第6図のマニピュレータシステムをブレーク
ダウンしたシステム機能ブロック図である。第7図にお
いて、マニピュレータ601の6つの関節にはそれぞれ関
節駆動装置701〜706と、角度センサ708〜713とが内蔵さ
れ、把持部603には把持部駆動装置714が内蔵されてい
る。中央演算装置604は本システムの演算処理を全て行
い、マニピュレータ601の各関節および把持部603の指令
値を出力し、該指令値は入出力装置605を経て関節駆動
装置701〜706および把持部714へ入力されて、関節およ
び把持部603を動かす。そのときの各関節の角度は角度
センサ708〜713で検出し、入出力装置605を経て中央演
算装置604へ取り込む。また力/トルクセンサ602と、TV
カメラ(1)606と、TVカメラ(2)607の信号も入出力
装置605を経て中央演算装置604へ取り込む。
第8図は第6図(第7図)のマニピュレータ601の構
造図である。第3図において、マニピュレータ601の6
つの関節を根元から第1関節801、第2関節802、第3関
節803、第4関節804、第5関節805、第6関節806とし、
マニピュレータ601の先端には把持部603がある。またマ
ニピュレータ601の基準座標系のx,y,z軸を図示のように
とり、原点をマニピュレータ601の根本に一致するもの
とする。第1関節801〜第6関節806各々での角度をθ
〜θとする。
第7図(第8図)の制御系について次に説明する。ま
ずマニピュレータ601を目標値に近づけるために、ある
程度に目標値の近くまでは先に第1図の第1の実施例に
示した制御系と同様の方法で接近する。このときマニピ
ュレータ601は6関節801〜806をもっているため、ファ
ジィ推論のファジィルールは次のようになる。
IF ΔX is PB then Δθ1 is PB IF ΔX is SM then Δθ1 is SM IF θ2 is SM and ΔY is PB then Δθ2 is NM IF θ2 is SM and ΔY is SM then Δθ2 is SM IF θ2 is SM and ΔZ is PB then Δθ2 is PB IF θ2 is SM and ΔZ is SM then Δθ2 is SM IF θ2 is PB and ΔY is PB then Δθ2 is NB IF θ2 is PB and ΔY is SM then Δθ2 is SM IF θ2 is PB and ΔZ is PB then Δθ2 is PB IF θ2 is PB and ΔZ is SM then Δθ2 is SM IF ΔY is PB then Δθ3 is PB IF ΔY is SM then Δθ3 is SM IF ΔZ is PB then Δθ3 is PM IF ΔZ is SM then Δθ3 is SM IF Δα−Δγ is PB then Δθ4 is NB IF Δα−Δγ is SM then Δθ4 is SM IF Δα is PB then Δθ5 is PB IF Δα is SM then Δθ5 is SM IF Δβ is PB then Δθ6 is PB IF Δβ is SM then Δθ6 is SM ここでX,Y,Z,α,β,θ〜θは第1図〜第5図の
第1の実施例に準じる。またγはマニピュレータ601先
端の姿勢を表すパラメータの1つで、ここではx−y平
面への射影がy軸となす角度をとる。θはマニピュレ
ータ601の第6関節806の角度である。ここでファジィル
ールは正のものに関してのみ表示した。
つぎにある程度まで目標値に近づいた後には、ΔX,Δ
Y,ΔZ,Δα,Δβ,ΔγはTVカメラ(1)606と、TVカ
メラ(2)607からの信号に切り換える。このときの制
御系を第9図に示す。第9図は第6図(第7図,第8
図)のマニピュレータシステムの制御系の制御ブロック
線図である。第9図において、901はファジィ推論、902
は画像処理、903はマニピュレータ先端の位置/姿勢の
差分、904はマニピュレータ各関節への指令値、905はマ
ニピュレータ各関節の角度、906はマニピュレータ先端
の力/トルク、907は手先座標系の力/トルク、908は座
標変換、909は力/トルクの差分、910は力/トルク目標
値、911は映像信号である。第9図の第1図との主な違
いはマニピュレータ601先端の位置/姿勢の差分903をTV
カメラ606,607の映像信号911に画像処理902を施して得
る点である。
第9図のマニピュレータ601の位置決めのみを制御す
るときには、ファジィ推論901は上記したものをそのま
ま利用すればよいが、ここでは力/トルク制御も含めた
コンプライアントモーションを行うため、ファジィ推論
901に力/トルクの差分909に基づく推論を追加する。こ
の力/トルクの差分909は次の手順で求める。まず力/
トルクセンサ602から出力される手先座標系の力/トル
ク信号907に座標変換908を施すことにより、x,y,z軸方
向の力FX,FY,FZとα,β,γに対応するトルクτα,τ
β,τγを持つマニピュレータ601先端の力/トルク906
を得る。この力/トルク906を力/トルク目標値910から
減ずることにより力/トルクの差分909を得る。
つぎにコンプライアントモーションを行うために、フ
ァジィ推論901に追加すべきルールを示す。ここで便宜
上、 ΔX is SM and ΔY is SM and ΔZ is SM and Δα is SM and Δβ is SM and Δγ is SM を、 ΔTCP is SM と表現すると、 IF ΔTCP is SM and ΔFX is PB then Δθ1 is PB IF ΔTCP is SM and ΔFX is SM then Δθ1 is SM IF ΔTCP is SM and ΔFY is PB then Δθ2 is NM IF ΔTCP is SM and ΔFY is SM then Δθ2 is SM IF ΔTCP is SM and ΔFZ is PB then Δθ2 is PB IF ΔTCP is SM and ΔFZ is SM then Δθ2 is SM IF ΔTCP is SM and ΔFY is PB then Δθ3 is PB IF ΔTCP is SM and ΔFY is SM then Δθ3 is SM IF ΔTCP is SM and ΔFZ is PB then Δθ3 is PM IF ΔTCP is SM and ΔFZ is SM then Δθ3 is SM IF ΔTCP is SM and Δτα-Δτγ is PB t
hen Δθ4 is NB IF ΔTCP is SM and Δτα-Δτγ is SM t
hen Δθ4 is SM IF ΔTCP is SM and Δτα is PB then Δθ5 is PB IF ΔTCP is SM and Δτα is SM then Δθ5 is SM IF ΔTCP is SM and Δτβ is PB then Δθ6 is PB IF ΔTCP is SM and Δτβ is SM then Δθ6 is SM となる。
上記のようにマニピュレータの制御にファジィ推論を
導入した場合には、制御したい内容を追加する際にそれ
までのルールを変更することなく、これに新しいルール
を追加することにより必要な制御を実現することができ
る。したがって必要に応じて動特性を考慮した制御と、
消費電力を下げることを目的とした制御と、アームの振
動を抑制した制御などもルールの追加を行うだけで容易
に実現することができる。
第10図は本発明によるマニピュレータの制御方法及び
制御装置並びにマニピュレータ装置(マニピュレータシ
ステム)の第3の実施例を示す冗長自由度を持った7関
節のマニピュレータの構造図である。第10図において、
1000はマニピュレータ、1001〜1007は第1関節〜第7関
節、1008は把持部、1009は超音波センサ、θ〜θ
各関節1001〜1007の角度である。このマニピュレータ10
00は7関節1001〜1007のどれか1つが故障しても、残り
の6つの関節でなるべく広い動作範囲を持つように、7
つの関節1001〜1007の配置を工夫している。マニピュレ
ータ1000の先端に把持部1008の把持対象物までの距離と
把持方向を測定するための超音波センサ1009が取り付け
てある。
第11図は第10図のマニピュレータシステムの制御系の
制御ブロック線図である。第11図において、超音波セン
サ1118(1009)によりマニピュレータ先端の把持部1008
の把持対象物との距離/把持方向1123を検出し、これに
座標変換1103を施すことによりマニピュレータ先端の位
置/姿勢の差分1119を得て、これに基づきファジィ推論
1101を行う。またマニピュレータ1000は第7関節1001〜
1007あるため、マニピュレータ先端の位置/姿勢を目標
値に一致させるほか、もう1つ幾何的に自由にできる要
素がある。それよりここでは関節の故障対策のほかに障
害物回避の点から第4関節1004と障害物との距離をなる
べく大きくするという目標を設定する。したがってマニ
ピュレータ1000の各関節1001〜1007の角度センサ1111〜
1117で検出した各関節角1121に座標変換1102を施して、
第4関節1004の位置1122を求め、障害物位置1125とこの
第4関節の位置1122との差から障害物と第4関節1004と
の距離1124を得て、これをファジィ推論1101の試料とし
て入力する。またマニピュレータ1000の各関節の状態に
よってファジィルールを変えたいので、ファジィ推論11
01にはマニピュレータ1000の各関節角1121を入力する。
上記のパラメータに基づいてファジィ推論1101を行い、
マニピュレータ1000の各関節1001〜1007への指令値1120
を求め、各関節の関節駆動装置1104〜1110を駆動させ
る。
第11図のファジィ推論1101のファジィルールの立て方
を次に説明する。このときのファジィルールの立て方は
基本的には上記の第1の実施例および第2の実施例と同
様であるが、マニピュレータ1000の第1〜第3関節1001
〜1003に対してはマニピュレータ先端の位置の差分を小
さくするようにファジィルールを立て、第5〜第7関節
1005〜1007に対してはマニピュレータ先端の姿勢の差分
を小さくするようにファジィルールを立てる。また第4
関節1004に対してはマニピュレータ1000の先端の位置/
姿勢の差分1119の両方を小さくするようにファジィルー
ルを立てることにより、マニピュレータ1000の第1〜第
7関節1001〜1007の関節駆動装置1104〜1110のいずれか
1つが故障して動かなくなっても、マニピュレータ1000
の先端の位置/姿勢を目標値に一致させることができ
る。さらに障害物回避のためのファジィルールとして
は、第2関節1002に対して障害物と第4関節1004との距
離1124のうちのy,z成分を大きくするようにファジィル
ールを追加する。ここではそのファジィルールを次のよ
うに立てる。
IF ΔY is SM then Δθ4 is PM IF ΔY is PB then Δθ4 is SM IF ΔY is NB then Δθ4 is SM IF ΔZ is PS then Δθ4 is NB IF ΔZ is PB then Δθ4 is SM IF ΔZ is NS then Δθ4 is PB IF ΔZ is NB then Δθ4 is SM ここでPSは正で小さい、NSは負で小さいを表すメンバ
シップ関数である。
なお第1〜第7関節1001〜1007のいずれかが故障した
際には、マニピュレータ1000の先端の位置/姿勢を目標
値に確実に一致させたい場合に上記の7つのルールは取
り除く。
第12図は本発明によるマニピュレータの制御方法及び
制御装置並びにマニピュレータ装置(マニピュレータシ
ステム)の第4の実施例を示すマスタスレーブマニピュ
レータシステムのシステム構成図である。第12図におい
て、中央演算装置1201は本システムの演算処理を全てと
りしきる。この中央演算装置1201よりマスタアーム1204
の各関節への指令値を出力し、マスタアーム入出力装置
1202を経てマスタアーム1204の各関節を駆動する。この
ときの各関節角度は関節角センサにより検出し、マスタ
アーム入出力装置1202を経て中央演算装置1201へ取り込
む。力/トルクについても同様にマスタアーム1204の先
端に取り付けられた力/トルクセンサ1206により検出
し、マスタアーム入出力装置1202を経て力/トルク信号
を取り込む。
またスレーブアーム1205についても同様に中央演算装
置1201より出力した指令値はスレーブアーム入出力装置
1203を経てスレーブアーム1205の各関節を駆動する。こ
のときの関節角センサにより検出した各関節角度はスレ
ーブアーム入出力装置1203を経て中央演算装置1201へ取
り込む。力/トルクはスレーブアーム1205の先端に取り
付けた力/トルクセンサ1207により検出し、力/トルク
信号をスレーブアーム入出力装置1203を経て中央演算装
置1201へ取り込む。なおマスタアーム1204とスレーブア
ーム1205は共に関節が6つずつあるため、上記の各関節
への指令値と各関節角度は共に6種ずつある。
第13図は第12図のマニピュレータシステムをブレーク
ダウンしたシステム機能ブロック図である。第13図にお
いて、マスタアーム1204の第1〜第6関節にはそれぞれ
関節駆動装置1301〜1306が取り付けられ、マスタアーム
1204の各関節を駆動する。そのときの各関節角度は同じ
く第1〜第6関節に取り付けられた角度センサ1307〜13
12により検出する。同様にスレーブアームの第1〜第6
関節にはそれぞれ関節駆動装置1314〜1319が取り付けら
れ、スレーブアーム1205の各関節を駆動し、そのときの
関節角度を角度センサ1320〜1325により検出する。
第14図は第12図(第13図)のマニピュレータシステム
の制御系の制御ブロック線図である。本システムの制御
系は基本的には力帰還型バイラテラル制御を行ってい
る。まず操作者がマスタアーム1204を操縦すると、その
ときのマスタアーム1204の角度センサ1307〜1312からの
関節角度1407に座標変換(I)1401を施すことにより、
マスタアーム先端の位置/姿勢1408を得る。またそのと
きのスレーブアーム1205の角度センサ1320〜1325からの
関節角度1409に座標変換(II)1402を施すことにより、
スレーブアーム先端の位置/姿勢1410を得る。このマス
タスレーブマニピュレータの目的はスレーブアーム1205
がマスタアーム1204の先端の位置/姿勢に一致もしくは
準じて動くことであるから、マスタアーム先端の位置/
姿勢1408とスレーブアーム先端の位置/姿勢1410を一致
させなければならない。したがってその位置/姿勢1408
から位置/姿勢1410を減算することにより、スレーブア
ーム1205が動くべき位置/姿勢の差分1411が得られる。
これに基づいて上記の第6図(第9図)の第2の実施例
のマニピュレータ601先端の位置/姿勢に関するファジ
ィルールに準ずるファジィ推論1403を行い、スレーブア
ーム1205の各関節への指令値1412を経て、スレーブアー
ム1205の各関節の関節駆動装置1314〜1319を駆動し、ス
レーブアーム1205を動かす。
これに対してマスタアーム1204の駆動はスレーブアー
ム1205が受けている力を操作者に伝えるため次のように
行う。まずマスタアーム1204先端に取り付けた力/トル
クセンサ1206の力/トルク信号1413は力/トルクセンサ
1206自身の座標系すなわちマスタアーム1204の手先座標
系で表現された力/トルクであり、これに座標変換(II
I)を施してマスタアーム基準座標系で表わした力/ト
ルク1414を得る。これと同様にスレーブアーム1205の力
/トルクセンサ1207からのスレーブアーム手先座標系で
表現された力/トルク信号1415に座標変換(IV)1405を
施し、スレーブアーム1205先端にかかる力/トルクをス
レーブアーム基準座標系で表した力/トルク1416を得
る。この力/トルク1416から力/トルク1414を減ずるこ
とにより、力/トルクの差分1417を得る。これに基づい
て上記の第2の実施例の力/トルクに関するファジィル
ールに準ずるファジィ推論1406を行い、マスタアーム12
04の各関節への指令値1418を得て、各関節の関節駆動装
置1301〜1306を駆動し、マスタアーム1204を動かす。
なお上記の実施例ではマトリクス演算に代えて全てフ
ァジィ推論を用いてファジィ制御を行っており、このフ
ァジィ制御だけで例えば6関節の制御が可能であるが、
従来のマトリクス演算と本ファジィ推論とを組み合せた
制御を行うことができ、これによりマニピュレータの関
節数より少ない関節数による座標変換(逆変換)のマト
リクス演算を行い、マニピュレータ先端の位置/姿勢が
与えられたときの当該関節角を求め、残りの関節につき
関節毎の本ファジィ推論を行うようにすることができ
る。上記マニピュレータの関節数より少ない関節数が零
の場合はファジィ制御だけとなる。
〔発明の効果〕
本発明によれば、マニピュレータの少ない演算での確
実なファジィ制御を行えるので、計算機の性能を上げる
ことなく高級な制御を行うことができる。またファジィ
ルールを追加するだけで種々の環境条件や制御条件での
問題に対応してゆけるので、拡張性に優れている。さら
に冗長自由度マニピュレータへの用い方をすれば1つの
関節が故障しても、支障をきたすことなくマニピュレー
タ先端の位置決めを行うことができるなどの効果があ
る。
【図面の簡単な説明】
第1図は本発明による第1の実施例を示すマニピュレー
タシステムの制御ブロック線図、第2図は同じくマニピ
ュレータシステムの機能ブロック図、第3図は同じくマ
ニピュレータの構造図、第4図(a),(b)は同じく
ファジィ推論のメンバシップ関数の形状図、第5図は同
じくマニピュレータシステムの構成外観図、第6図は本
発明による第2の実施例を示すマニピュレータシステム
の構成外観図、第7図は同じくマニピュレータシステム
の機能ブロック図、第8図は同じくマニピュレータの構
造図、第9図は同じくマニピュレータシステムの制御ブ
ロック線図、第10図は本発明による第3の実施例を示す
マニピュレータの構造図、第11図は同じくマニピュレー
タシステムの制御ブロック線図、第12図は本発明による
第4の実施例を示すマニピュレータシステムの構成図、
第13図は同じくマニピュレータシステムの機能ブロック
図、第14図は同じくマニピュレータシステムの制御ブロ
ック線図である。 101……ファジィ推論、105……座標変換、106……マニ
ピュレータ先端の位置/姿勢の目標値、107……同差
分、108……マニピュレータ各関節への指令値、109……
マニピュレータ各関節の角度、110……マニピュレータ
先端の位置/姿勢の現在値、201……マニピュレータ、2
02……中央演算装置、203……入出力装置、204〜208…
…関節駆動装置、209……把持部駆動装置、210〜214…
…角度センサ、301〜305……第1〜第5関節、306……
把持部、501……位置決め指標、601……マニピュレー
タ、602……力/トルクセンサ、603……把持部、604…
…中央演算装置、605……入出力装置、606,607……TVカ
メラ、608……作業対象、701〜706……関節駆動装置、7
08〜713……角度センサ、714……把持部駆動装置、801
〜806……第1〜第6関節、901……ファジィ推論、902
……画像処理、903……マニピュレータ先端の位置/姿
勢の差分、904……マニピュレータ各関節への指令値、9
05……マニピュレータ各関節の角度、906……マニピュ
レータ先端の力/トルク、907……手先座標系の力/ト
ルク、908……座標変換、909……力/トルクの差分、91
0……力/トルク目標値、911……映像信号、1000……マ
ニピュレータ、1001〜1007……第1〜第7関節、1008…
…把持部、1009……超音波センサ、1101……ファジィ推
論、1102,1103……座標変換、1104〜1110……関節駆動
装置、1111〜1117……角度センサ、1118(1009)……超
音波センサ、1119……マニピュレータ先端の位置/姿勢
の差分、1120……マニピュレータ各関節への指令値、11
21……マニピュレータの各関節角、1122……第4関節の
位置、1123……把持対象物との距離/把持方向、1124…
…障害物と第4関節との距離、1201……中央演算装置、
1202……マスタアーム入出力装置、1203……スレーブア
ーム入出力装置、1204……マスタアーム、1205……スレ
ーブアーム、1206,1207……力/トルクセンサ、1301〜1
306……関節駆動装置、1307〜1312……角度センサ、131
4〜1319……関節駆動装置、1320〜1325……角度セン
サ、1401,1402……座標変換、1403……ファジィ推論、1
404,1405……座標変換、1406……ファジィ推論、1407…
…関節角度、1408……マニピュレータ先端の位置/姿
勢、1409……関節角度、1410……スレーブアーム先端の
位置/姿勢、1411……位置/姿勢の差分、1412……スレ
ーブアーム各関節への指令値、1413……手先座標系の力
/トルク、1414……基準座標系の力/トルク、1415……
手先座標系の力/トルク、1416……基準座標系の力/ト
ルク、1417……力/トルクの差分、1418……マスタアー
ム各関節への指令値。

Claims (10)

    (57)【特許請求の範囲】
  1. 【請求項1】複数の関節を持つマニピュレータの制御方
    法において、前記マニピュレータの関節数より少ない関
    節数による座標変換(逆変換)のマトリックス演算を行
    い、マニピュレータ先端の位置/姿勢が与えられたとき
    の当該関節角度を求め、残りの関節につき関節毎のファ
    ジィ推論を行うと共に、環境条件により対応するべく前
    記ファジィ推論には目標値の絶対値に代えてマニピュレ
    ータ先端の位置/姿勢の目標値と現在値との差分を用い
    て推論を行うことにより、各関節角への指令値を決定し
    てマニピュレータのファジィ制御を行うことを特徴とす
    るマニピュレータの制御方法。
  2. 【請求項2】マニピュレータ根元に近い関節に対してマ
    ニピュレータ先端の位置の差分を用いて推論を行い、マ
    ニピュレータ先端に近い関節に対してマニピュレータ先
    端の姿勢の差分を用いて推論を行うファジィルールを用
    いたことを特徴とする請求項1記載のマニピュレータの
    制御方法。
  3. 【請求項3】マニピュレータ先端の位置/姿勢の現在値
    をマニピュレータ各関節角度より座標変換して求めるこ
    とを特徴とする請求項1記載のマニピュレータの制御方
    法。
  4. 【請求項4】複数の関節を持つマニピュレータの制御装
    置において、前記マニピュレータの関節数より少ない関
    節数による座標変換(逆変換)のマトリックス演算を行
    い、マニピュレータ先端の位置/姿勢が与えられたとき
    の当該関節角度を求め、残りの関節につき関節毎のファ
    ジィ推論を行うと共に、環境条件により対応するべく前
    記ファジィ推論には目標値の絶対値に代えてマニピュレ
    ータ先端の位置/姿勢の目標値と現在値との差分を用い
    て推論を行うことにより、各関節角への指令値を決定し
    てマニピュレータのファジィ制御を行う手段を備えてい
    ることを特徴とするマニピュレータの制御装置。
  5. 【請求項5】マニピュレータ先端の位置/姿勢の目標値
    と現在値との差分群を外界センサを用いて求めることを
    特徴とする請求項4記載のマニピュレータの制御装置。
  6. 【請求項6】外界センサはTVカメラであることを特徴と
    する請求項5記載のマニピュレータの制御装置。
  7. 【請求項7】外界センサは超音波センサであることを特
    徴とする請求項5記載のマニピュレータの制御装置。
  8. 【請求項8】請求項4記載のマニピュレータの制御装置
    を備えたことを特徴とするマニピュレータ装置。
  9. 【請求項9】マニピュレータは冗長自由度マニピュレー
    タであることを特徴とする請求項8記載のマニピュレー
    タ装置。
  10. 【請求項10】マニピュレータはマスタスレーブマニピ
    ュレータであることを特徴とする請求項8記載のマニピ
    ュレータ装置。
JP1146569A 1989-06-12 1989-06-12 マニピュレータの制御方法及び制御装置並びにマニピュレータ装置 Expired - Fee Related JP2698660B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1146569A JP2698660B2 (ja) 1989-06-12 1989-06-12 マニピュレータの制御方法及び制御装置並びにマニピュレータ装置
CA002018527A CA2018527C (en) 1989-06-12 1990-06-07 Manipulator
DE69025804T DE69025804T2 (de) 1989-06-12 1990-06-12 Handhabungsgerät
US07/536,801 US5047701A (en) 1989-06-12 1990-06-12 Manipulator
EP90111077A EP0402849B1 (en) 1989-06-12 1990-06-12 Manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1146569A JP2698660B2 (ja) 1989-06-12 1989-06-12 マニピュレータの制御方法及び制御装置並びにマニピュレータ装置

Publications (2)

Publication Number Publication Date
JPH0312709A JPH0312709A (ja) 1991-01-21
JP2698660B2 true JP2698660B2 (ja) 1998-01-19

Family

ID=15410650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1146569A Expired - Fee Related JP2698660B2 (ja) 1989-06-12 1989-06-12 マニピュレータの制御方法及び制御装置並びにマニピュレータ装置

Country Status (5)

Country Link
US (1) US5047701A (ja)
EP (1) EP0402849B1 (ja)
JP (1) JP2698660B2 (ja)
CA (1) CA2018527C (ja)
DE (1) DE69025804T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101422901B (zh) * 2007-10-30 2011-12-14 奥林巴斯医疗株式会社 机械手装置和医疗设备系统
KR20230030953A (ko) * 2021-08-26 2023-03-07 한국로봇융합연구원 로봇 제어 장치 및 이의 동작 방법

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04310384A (ja) * 1991-04-09 1992-11-02 Toyota Motor Corp 複腕ロボット
JPH0365704A (ja) * 1989-08-03 1991-03-20 Toshiba Corp ファジィ制御装置及びファジィ制御方法
US5206566A (en) * 1990-03-08 1993-04-27 Matsushita Electric Industrial Co., Ltd. Access method of actuator and control apparatus therefor
JP2682891B2 (ja) * 1990-07-25 1997-11-26 新キャタピラー三菱株式会社 パワーショベルの掘削制御装置
DE4108939A1 (de) * 1991-03-19 1992-09-24 Bodenseewerk Geraetetech Verfahren zum kalibrieren von hochgenauen robotern
JP2769052B2 (ja) * 1991-04-09 1998-06-25 インターナショナル・ビジネス・マシーンズ・コーポレイション 自律移動機械、移動機械の制御装置及び方法
JP2963787B2 (ja) * 1991-05-27 1999-10-18 オークマ株式会社 位置制御装置
JP2778285B2 (ja) * 1991-05-31 1998-07-23 松下電器産業株式会社 倣いセンサロボットシステム
CH684934A5 (de) * 1991-08-23 1995-02-15 Mtf Datentechnik Ag Verfahren und Vorrichtung zur Herstellung von Bewehrungen.
JPH05313705A (ja) * 1992-05-12 1993-11-26 Hitachi Ltd プロセス制御方法および装置
US5291113A (en) * 1992-10-06 1994-03-01 Honeywell Inc. Servo coupled hand controllers
AT401318B (de) * 1992-11-27 1996-08-26 Khachatouri Yeghiazarians Vahe Fuzzy steuerungssystem für manipulatoren
DE4330481A1 (de) * 1993-09-09 1995-03-16 Bosch Gmbh Robert Verfahren zum Herstellen einer Fügeverbindung, insbesondere einer Schraubverbindung
US5876325A (en) * 1993-11-02 1999-03-02 Olympus Optical Co., Ltd. Surgical manipulation system
US5502363A (en) * 1994-01-04 1996-03-26 University Of Maryland-Baltimore County Apparatus for controlling angular positioning and stiffness modulations of joint of robotic manipulator
EP0695606A1 (en) * 1994-07-25 1996-02-07 Consorzio per la Ricerca sulla Microelettronica nel Mezzogiorno - CoRiMMe Fuzzy control process and device for positioning and quickly damping mechanical oscillations
AT401633B (de) * 1995-01-12 1996-10-25 Favre Bulle Bernard Dr Sensorgestütztes roboter-greifersystem nach dem tentakelprinzip
US5648627A (en) * 1995-09-27 1997-07-15 Yamaha Corporation Musical performance control apparatus for processing a user's swing motion with fuzzy inference or a neural network
SE509505C2 (sv) * 1996-02-20 1999-02-01 Neos Robotics Ab Positioneringsmetod och positioneringsanordning f ör ett produktionssystem
EP0940366B1 (en) * 1996-10-18 2008-12-10 Kabushiki Kaisha Yaskawa Denki Robot vehicle for hot-line job
JP3790058B2 (ja) * 1999-01-14 2006-06-28 株式会社神戸製鋼所 油圧ショベルの制御装置
US6633783B1 (en) * 2000-06-06 2003-10-14 Honda Giken Kogyo Kabushiki Kaisha Fuzzy logic based control
US6691010B1 (en) * 2000-11-15 2004-02-10 Caterpillar Inc Method for developing an algorithm to efficiently control an autonomous excavating linkage
EP1531749A2 (en) 2002-08-13 2005-05-25 Microbotics Corporation Microsurgical robot system
US7295893B2 (en) 2003-03-31 2007-11-13 Kabushiki Kaisha Toshiba Manipulator and its control apparatus and method
JP3752494B2 (ja) * 2003-03-31 2006-03-08 株式会社東芝 マスタスレーブマニピュレータ、その制御装置及び制御方法
JP3680064B2 (ja) * 2003-04-21 2005-08-10 ファナック株式会社 数値制御装置
JP4021413B2 (ja) * 2004-01-16 2007-12-12 ファナック株式会社 計測装置
JP3946711B2 (ja) * 2004-06-02 2007-07-18 ファナック株式会社 ロボットシステム
US8073528B2 (en) * 2007-09-30 2011-12-06 Intuitive Surgical Operations, Inc. Tool tracking systems, methods and computer products for image guided surgery
US10555775B2 (en) 2005-05-16 2020-02-11 Intuitive Surgical Operations, Inc. Methods and system for performing 3-D tool tracking by fusion of sensor and/or camera derived data during minimally invasive robotic surgery
US8147503B2 (en) * 2007-09-30 2012-04-03 Intuitive Surgical Operations Inc. Methods of locating and tracking robotic instruments in robotic surgical systems
US8108072B2 (en) * 2007-09-30 2012-01-31 Intuitive Surgical Operations, Inc. Methods and systems for robotic instrument tool tracking with adaptive fusion of kinematics information and image information
CN103398656B (zh) * 2007-08-10 2016-08-10 莱卡地球系统公开股份有限公司 用于在物体表面上进行非接触坐标测量的方法和勘测系统
US9020240B2 (en) 2007-08-10 2015-04-28 Leica Geosystems Ag Method and surveying system for noncontact coordinate measurement on an object surface
US9616573B2 (en) * 2012-05-25 2017-04-11 The Ritsumeikan Trust Robot control apparatus, robot control method, program, recording medium and robot system
WO2014136583A1 (en) * 2013-03-05 2014-09-12 Olympus Corporation Operation input device and master-slave system
CN103737592B (zh) * 2013-12-27 2016-06-08 柳州职业技术学院 一种机械手精确控制系统及其方法
JP6380828B2 (ja) * 2014-03-07 2018-08-29 セイコーエプソン株式会社 ロボット、ロボットシステム、制御装置、及び制御方法
CN106443387B (zh) * 2016-10-25 2019-03-08 广东电网有限责任公司珠海供电局 一种控制巡检机器人局部放电检测的方法、装置及系统
CN108445794B (zh) * 2018-02-28 2021-08-27 辽宁科技大学 一种感应机器钳夹持控制器系统及控制方法
CN110253573A (zh) * 2019-06-05 2019-09-20 重庆工商职业学院 一种基于串并联估计模型的柔性机械臂系统模糊控制方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58154458A (ja) * 1982-03-10 1983-09-13 Toshiba Corp 位置検出修正装置
JPS5930690A (ja) * 1982-08-09 1984-02-18 株式会社日立製作所 冗長度を持つ多関節形ロボツトの制御方法
JPS59139408A (ja) * 1983-01-28 1984-08-10 Mitsubishi Electric Corp ロボツトにおける教示方式
JPS59175987A (ja) * 1983-03-26 1984-10-05 株式会社東芝 多関節ロボツト装置
DE3405909A1 (de) * 1984-02-18 1985-08-22 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt Vorrichtung zur erfassung, messtechnischen analyse und/oder regelung von technischen verfahrensablaeufen
JPH0734162B2 (ja) * 1985-02-06 1995-04-12 株式会社日立製作所 類推制御方法
US4643074A (en) * 1985-03-07 1987-02-17 Vickers, Incorporated Power transmission
EP0241286B2 (en) * 1986-04-11 1994-11-09 Mitsubishi Denki Kabushiki Kaisha An auto-tuning controller
JPH0698903B2 (ja) * 1986-08-06 1994-12-07 本田技研工業株式会社 車両走行制御装置
US4882526A (en) * 1986-08-12 1989-11-21 Kabushiki Kaisha Toshiba Adaptive process control system
DE3878032T2 (de) * 1987-05-19 1993-05-19 Honda Motor Co Ltd Fahrzeug-regelsystem.
JPH07114559B2 (ja) * 1987-09-19 1995-12-06 三菱電機株式会社 電力系統安定化装置
GB2211324B (en) * 1987-10-16 1992-01-15 Mitsubishi Electric Corp Fuzzy inference apparatus
JPH01132450A (ja) * 1987-11-17 1989-05-24 Nissan Motor Co Ltd アンチスキッドブレーキシステム
JPH02274480A (ja) * 1989-04-17 1990-11-08 Toshiba Corp アーム制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101422901B (zh) * 2007-10-30 2011-12-14 奥林巴斯医疗株式会社 机械手装置和医疗设备系统
KR20230030953A (ko) * 2021-08-26 2023-03-07 한국로봇융합연구원 로봇 제어 장치 및 이의 동작 방법
KR102570962B1 (ko) * 2021-08-26 2023-08-24 한국로봇융합연구원 로봇 제어 장치 및 이의 동작 방법

Also Published As

Publication number Publication date
EP0402849B1 (en) 1996-03-13
DE69025804D1 (de) 1996-04-18
EP0402849A2 (en) 1990-12-19
CA2018527C (en) 1994-05-31
EP0402849A3 (en) 1991-01-30
JPH0312709A (ja) 1991-01-21
US5047701A (en) 1991-09-10
CA2018527A1 (en) 1990-12-12
DE69025804T2 (de) 1996-07-25

Similar Documents

Publication Publication Date Title
JP2698660B2 (ja) マニピュレータの制御方法及び制御装置並びにマニピュレータ装置
Yang et al. Neural-learning-based telerobot control with guaranteed performance
Xu et al. Dynamic neural networks based kinematic control for redundant manipulators with model uncertainties
JP5114019B2 (ja) エフェクタの軌道を制御するための方法
CN106945043A (zh) 一种主从式遥操作手术机器人多臂协同控制系统
CN111515928B (zh) 机械臂运动控制系统
De Schepper et al. Towards robust human-robot mobile co-manipulation for tasks involving the handling of non-rigid materials using sensor-fused force-torque, and skeleton tracking data
WO2024159941A1 (zh) 代步车、机械臂的控制方法、电子设备及存储介质
CN112621746A (zh) 带死区的pid控制方法及机械臂视觉伺服抓取系统
Osswald et al. Mechanical system and control system of a dexterous robot hand
JP2667153B2 (ja) 複腕装置の直接教示方法
JP2016221653A (ja) ロボット制御装置およびロボットシステム
Tongloy et al. An image-based visual servo control system based on an eye-in-hand monocular camera for autonomous robotic grasping
JPH09314487A (ja) 冗長軸を有するマニピュレータの制御方法
JPH0693209B2 (ja) ロボツトの円弧補間姿勢制御装置
Thomas et al. Plane-to-plane positioning by proximity-based control
Li et al. Model and control of hybrid hard-soft robots using model predictive control
JPH05177563A (ja) マスタスレーブマニピュレータの制御方法
JPH0677205B2 (ja) ロボツトの制御方法
Zhang et al. An Approach of Direct Teaching Method Based on on Multi-axis Force Sensor
JP3063863B2 (ja) マニピュレ−タの操作装置
Jin et al. Collaborative operation of robotic manipulators with human intent prediction and shared control
KR102624551B1 (ko) 회전 변위의 제약이 없는 다관절 로봇의 작업공간 유연제어방법
CN118493407B (zh) 基于混合现实和数字孪生的人机协作安全控制方法及装置
Asari et al. Development of model-based remote maintenance robot system. IV. A practical stiffness control method for redundant robot arm

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees