[go: up one dir, main page]

JPH02310609A - マニピユレータの位置と力の協調制御装置 - Google Patents

マニピユレータの位置と力の協調制御装置

Info

Publication number
JPH02310609A
JPH02310609A JP1132145A JP13214589A JPH02310609A JP H02310609 A JPH02310609 A JP H02310609A JP 1132145 A JP1132145 A JP 1132145A JP 13214589 A JP13214589 A JP 13214589A JP H02310609 A JPH02310609 A JP H02310609A
Authority
JP
Japan
Prior art keywords
force
manipulator
command
moment
torque conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1132145A
Other languages
English (en)
Other versions
JP2770982B2 (ja
Inventor
Toshitaka Kuno
久野 敏孝
Mitsuo Koide
光男 小出
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.)
Toyota Central R&D Labs Inc
Original Assignee
Toyota Central R&D Labs Inc
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 Toyota Central R&D Labs Inc filed Critical Toyota Central R&D Labs Inc
Priority to JP1132145A priority Critical patent/JP2770982B2/ja
Priority to US07/527,367 priority patent/US5056038A/en
Priority to GB9011698A priority patent/GB2235067B/en
Publication of JPH02310609A publication Critical patent/JPH02310609A/ja
Application granted granted Critical
Publication of JP2770982B2 publication Critical patent/JP2770982B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • 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
    • G05B19/21Numerical 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 using an incremental digital measuring device
    • G05B19/23Numerical 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 using an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/237Numerical 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 using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with a combination of feedback covered by G05B19/232 - G05B19/235
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39194Compensation gravity
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42092Position and force control loop together

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマニピュレータの位置と力の協調制御装置に係
り、特に力制御を行う場合に好適なマニピュレータの位
置と力の協調制御装置に関するものである。
〔従来の技術及び発明が解決しようとする課題〕従来の
ロボットはほとんどが位置制御しかできなかった。この
ため、ロボットが対象物に倣って動作したり、はめ合い
などを行うには、ロボットに挟持させたツールに何らか
のコンプライアンス機構を持たせるなどの工夫をして作
業を行わせている。この方法では、多種のツールを用意
する必要があり、作業に応じてツールを変換する必要が
ある。そのため、コストもかかり、ツール交換のために
作業時間もかかる。また、作業によっては位置制御型の
ロボットでは実現不可能な場合もある。
ロボットにも人間の腕と同じように力制御の機能を持た
せれば、ロボットの適用作業範囲を飛躍的に拡大するこ
とができる。このために、すでに従来から種々の力制御
方式が提案されている。その一つを第2図に示す(特開
昭6l−7905)。
この制御系では、実現したいロボットハンドの動きを仮
想的なばね定数、粘性係数、質量などのパラメータで設
定し、ハンド座標系での速度指令値を求め、この指令値
を逆ヤコビ行列を用いて各関節での速度指令値に変換し
、最終的にこの速度指令値になるように各関節を動作さ
せている。また、第3図に示すような制御方式も提案さ
れている( Proceeding of 19th 
IBIliB conf、on 0ecisio、na
nd Control 1980 pp、95−1oo
 ) 。この場合は、実現したいハンドの動きをハンド
座標系上でのばね定数で設定し、この動きのために必要
な各関節のトルク指令値を求め、各関節がこの指令値に
基づいて駆動される。
第2図、第3図のいずれの方式も位置制御ループと力制
御ループは完全に分離されておらず、位置制御を行うと
きにも、カルーブの影響を受け、位置制御精度が悪化す
るという問題点があった。
また、力制御を行うときにも、位置ループの影響を受は
力制御の精度が悪化するという問題点があった。
更に、力制御ロボットにおいては安定性の確保というこ
とも大きな課題であるが、不安定化する原因の一つに力
センサ端に取り付けられた加工工具や把持ツールとワー
クなどの慣性負荷が運動することにより発生する力も力
センサに人力され、これが外乱力となり制御系が不安定
化するということがあった。これにより位置制御を行っ
ている成分でさえも不安定化するという問題点があった
このため、位置ループと力ループとを完全に分離する技
術として第4図のような力制御方式も提案されている(
 Jounral of Dynamic Syste
ms。
Measurement & Control t02
 June、  1981 pp。
126−133)。すなわち、ハンド座標系での各成分
ごとの位置と力との各制御モードを選択マ)IJラック
ス指定し位置制御か力制御かを完全に指定してしまうも
のである。しかしながら、この制御方式では位置制御と
力制御の切り替えが非連続的であるため、切り替え時に
ショックが発生するという問題点があった。力制御はツ
ール端が何らかの作業対象物に接して初めて行うことが
できる。このため作業開始点までは位置制御でツールを
移動し、接触開始とともに徐々に力制御に切り替えてい
くことが望ましく、また、力作業終了時は逆に作業対象
物から離れるに従って徐々に位置制御に切り替えること
が望ましいが、第4図のような制御方式ではこのような
動作を行うことは不可能であった。
従来の力制御ロボットにおいては安定性の確保が困難で
あるということも大きな問題であった。
不安定化の原因として、力制御を行っているマニピュレ
ータの伝達系に存在するばね一質量系の遅れや、これら
の間に発生する振動等がある。この点に関しては従来の
力制御ロボットにおいては考慮されていなかった。
また、力制御を行うロボットはハンド部を何らかの外部
環境と接して作業を行うことがほとんどであるが、接し
ている対象物のばね定数、すなわち硬さが変わると力ル
ープのループゲインが変わり不安定化するという問題点
があった。この点においても従来の力制御ロボットにお
いては考慮されていなかった。
本発明は従来のマニピュレータの位置および力制御系に
おける以上のような問題点を解決し、より安定化、高精
度化する制御装置を与えるものである。すなわち、位置
制御を行っている成分にとっては不必要なこれと同じ成
分のカフィードバック成分は働かないようにし制御系の
高精度化と同時に安定化をはかるものである。
また、位置と力の分離をより厳密にしたにも拘わらず、
位置と力の協調のさせ方を連続的に変えることができ、
また、切り替え時にショックを生ずることなく滑らかに
切り替えられる制御装置を提供するものである。
また、力制御を行っている成分に対しては制御に必要な
帯域以上の周波数成分についてはゲインを急激に落とし
、伝達系のばね一質量系などで発生する振動により制御
系が不安定化することを防止するものである。更に、同
時に対象物の硬さの変化に対しても必要な帯域以上の周
波数成分が力制御ループに入るのを阻止し、高周波成分
での力ループのループゲインが変化しないようにして力
制御系の安定化をはかるものである。
また、作業やティーチングがより容易となるように、ツ
ール部にツール座標系を設定し、このツール座標系でツ
ールに実現したいぼね定数を設定できるようにし、速度
フィードバックもツール座標系で行えるようにし、ツー
ル座標系での動きの特性を設定できるような制御装置を
与えるものである。
〔課題を解決するための手段〕
上記目的を達成するために本発明は、マニピュレータ各
関節を駆動するためのマニピュレータ駆動手段と、マニ
ピュレータが外部環境から受ける力およびモーメントの
少なくとも一方をツール座標系で検出する力検出手段と
、位置と力との協調の程度に応じてゲインを変化させる
演算処理を力検出手段の出力に施す手先力可変ゲイン演
算手段と、手先力可変ゲイン演算手段の出力をマニピュ
レータ各関節座標系での力およびモーメントの少なくと
も一方に変換する出力トルク変換手段と、力およびモー
メントの少なくとも一方をツール座標系で表わした力指
令信号を送出する力指令手段と、位置と力との協調の程
度に応じてゲインを変化させる演算処理を力指令手段か
ら送出される力指令信号に施す指令力可変ゲイン演算手
段と、指令力可変ゲイン演算手段の出力をマニピュレー
タ各関節座標系での力およびモーメントの少なくとも一
方に変換する指令トルク変換手段と、マニピュレータの
各関節の位置を検出する位置検出手段と、マニピュレー
タの各関節の指令位置を送出する位置指令手段と、位置
検出手段で検出された位置と位置指令手段から送出され
た指令位置との差である位置偏差を検出する位置偏差検
出手段と、位置と力との協調の程度に応じてツール座標
系で設定された仮想的なばね定数をマニピュレータの各
関節座標系での仮想的なばね定数に変換し、変換された
仮想的なばね定数と位置偏差検出手段で検出された位置
偏差とに基づいて位置偏差に応じた力およびモーメント
の少なくとも一方に変換する位置偏差トルク変換手段と
、指令トルク変換手段で変換された力およびモーメント
の少なくとも一方、位置偏差トルク変換手段で変換され
た力およびモーメントの少なくとも一方および出力トル
ク変換手段で変換された力およびモーメントの少なくと
も一方に基づいてマニピュレータ駆動手段への力および
モーメントの少なくとも一方についての指令値を演算す
るフィードバック補償演算手段と、を備えることを特徴
とする。
〔作用〕
第1図を参照して本発明の詳細な説明する。なお、第1
図は説明をし易くするために、以下で説明する第2、第
3発明等に属する手段を破線によって本発明の手段と合
せて記載したものである。
マニピユレータ部1は、マニピュレータ各関節を駆動す
るためのマニピュレータ駆動手段2と、アーム部3とよ
り構成されている。アーム部3の先端部には、マニピュ
レータが外部環境から受ける力およびモーメントの少な
くとも一方、すなわち力またはモーメントあるいはその
両者をツール座標系で検出する力検出手段4が設けられ
ている。
また、位置と力の協調の程度に応じてゲインを変化させ
る演算処理を力検出手段4の出力に施す手先力可変ゲイ
ン演算手段5が設けられている。この手先力可変ゲイン
演算手段5では、例えば位置制御モードの成分に対して
はゲインを下げるような演算を行い位置制御と力制御の
分離度を高め、より正確な位置制御及び力制御ができる
ようにする。また、位置制御成分が力出力フィードバッ
ク信号で不安定化するのを防止するようにする。
位置と力の協調の程度はツール座標系での各方向成分毎
の仮想的なばね定数を増減することで行うことが可能で
ある。このばね定数の増減に応じて手先力可変ゲイン演
算手段5のゲインが増減される。位置制御モードの場合
には、仮想ばね定数が大の成分、すなわちより位置制御
を行いたい成分のカフィードバックゲインは小となるよ
うに減少される。逆に、力制御モードの場合には、力制
御を行いたい成分の仮想ばね定数を小とし、対応する力
制御成分のカフィードバックゲインは大となるように増
加される。カフィードバックゲインの増減のさせ方は各
種のパターンが考えられ、例えば仮想ばね定数とは逆比
例の関係になるように設定すればよい。
出力トルク変換手段6は、手先力可変ゲイン演算手段5
からの出力に対し、例えば転置ヤコビ行列を乗すること
により、ツール座標系での力およびモーメントあるいは
その両者をマニピュレータ各関節座標系での力またはモ
ーメントあるいはその両者に変換する。
力指令手段7では、力またはモーメントあるいはその両
者をツール座標系で表わした力指令信号を送出する。
位置と力の協調の程度に応じてゲインを変換させる演算
処理を力指令手段7から送出された力指令信号に施す指
令力可変ゲイン演算手段8では、手先力可変ゲイン演算
手段5と同様の演算を行う。
これは、指令値とフィードバック信号のレベルを同じに
するためである。
指令トルク変換手段9は、指令力可変ゲイン演算手段8
からの出力を例えば転置ヤコビ行列を乗することでマニ
ピュレータ各関節座標系での力またはモーメントあるい
はその両者に変換する。
マニピュレータの各関節の位置は位置検出手段lOで検
出される。
マニピュレータ各関節の指令位置は位置指令手段11よ
り送出される。
位置検出手段10から構成される装置信号と位置指令手
段11から出力される指令位置との差として求まる位置
偏差を位置偏差検出手段12で検出する。
位置偏差トルク変換手段13は、位置と力の協調の程度
に応じてツール座標系で設定された仮想的なばね定数を
マニピュレータの各関節座標系での仮想的なばね定数に
変換し、変換された仮想的なばね定数と位置偏差検出手
段12から構成される装置偏差とに基づいて位置偏差に
応じた力またはモーメントあるいはその両者に変換する
フィードバック補償演算手段16では、指令トルク変換
手段9と位置偏差トルク変換手段13との和が、出力ト
ルク変換手段6の出力と一致するようにフィードバック
補償演算する。
すなわち、指令トルク変換手段9と位置偏差トルク変換
手段13との和と出力トルク変換手段6の出力との間に
偏差が生じているときは、その偏差を減するようにマニ
ピュレータ各関節のマニピュレータ駆動手段2を動作さ
せる力およびモーメントの少なくとも一方の指令値を演
算生成してマニピュレータ各関節のマニピュレータ駆動
手段2へ出力する。
最終的にマニピュレータ各関節のアーム部3は、各関節
の駆動手段により前記偏差を減少させる方向へ動き、仮
想ばね定数が小さい力制御モードの成分にふいては、力
およびモーメント指令値の少なくとも一方に一致するよ
うに力およびモーメントの少なくとも一方をツール端で
発生しようとし、仮想ばね定数が大きい位置制御モード
の成分においては、位置指令値に一致するように動作す
る。
また、仮想ばね定数が中間的な値のときは、位置偏差に
応じた力およびモーメントの少なくとも一方がつり合う
点まで動作しようとし、すなわちあたかもマニピュレー
タがばねで支えられているかのような動きを行うことが
可能となる。
第1図に示したような制御系を用いることによりマニピ
ュレータのハンド端に装着されたツール類に設定された
ツール座標系上でツールに実現させたいぼね定数を設定
でき、あたかもツールがばねを持っているかのような安
定な動作が可能となる。すなわち、第5図に示すように
ツール22が仮想的なばね21に支えられた構成となり
この仮想的なばねの定数(コンプライアンスの逆数)を
任意に設定できる。
〔その他の発明〕
以下にその他の発明を、前記第1発明との相違点を中心
に説明する。
請求項(2)に記載の第2発明は、力検出手段と手先力
可変ゲイン演算手段との間に力検出手段の出力の低周波
数成分のみを通過させる力出力フィルタリング演算手段
を設けると共に、力指令手段と指令力可変ゲイン演算手
段との間に力指令手段の出力の低周波数成分のみを通過
させる力指令フィルタリング演算手段を設けたことを特
徴とする。
すなわち、力検出手段4と手先力可変ゲイン演算手段5
の間には更に力出力フィルタリング演算手段41を接続
することができる。マニピュレータの伝達系には一般に
ばね一質量系が存在しこのためにばね一質量系での遅れ
や、ばね−質量系での振動が発生し制御系が不安定化す
る。この伝達系での固有振動数は一般のマニピュレータ
においては数十上であり、力制御に必要な周波数帯域は
一般に数々であるので数々を越える周波数成分をカット
するローパスフィルタを設けることにより制御系を安定
化することができる。
また、ハンド部と接している対象物の硬さが急激に変わ
っても、必要な帯域を越える周波数成分が力制御ループ
に入るのを阻止しているので、高周波成分でのカループ
のループゲインが変化せず力制御系の安定化をはかるこ
とができる。低周波成分の帯域に対しては力制御系が十
分に応答できる範囲にあるので不安定化することはない
ローパスフィルタを入れることは制御系の応答性を落と
すことになるのでフィルタリングを行わなくても安定の
場合は入れる必要はない。また、フィルタリングのカッ
トオフ周波数も安定な範囲でなるべく高い方がよい応答
性が得られる。
力指令手段7と指令力可変ゲイン演算手段80間にも力
出力フィルタリング演算手段41と同様の演算を行う力
指令フィルタリング演算手段71を入れることができる
。これは、指令値の方もフィードバック信号と同じだけ
遅らせるためである。
これにより、カループ中においてローパスフィルタリン
グ処理を行う場合は、力制御系を大幅に安定化でき、伝
達系のばね一質量系の遅れの影響や対象物の硬さの変化
を受は難くすることができる。
請求項(3)に記載の第3発明は、マニピュレータ各関
節の速度を検出する速度検出手段と、ツール座標系で設
定された速度フィードバックゲインをマニピュレータ各
関節での速度フィードバックゲインに変換し、変換され
た速度フィードバックゲインと速度検出手段で検出され
た速度とに基づいて速度に応じた力およびモーメントの
少なくとも一方に変換する速度トルク変換手段と、を更
に設け、前記フィードバック補償演算手段が、指令トル
ク変換手段で変換された力およびモーメントの少な(と
も一方、位置偏差トルク変換手段で変換された力および
モーメントの少なくとも一方、出力トルク変換手段で変
換された力およびモーメントの少なくとも一方および速
度トルク変換手段で変換された力およびモーメントの少
なくとも一方に基づいてマニピュレータ駆動手段への力
およびモーメントの少なくとも一方についての指令値を
演算するようにしたことを特徴とする。
一般のマニピュレータの力制御を行う場合、マニピュレ
ータの駆動系に備わっている粘性分だけでは減衰不足と
なることが多く、振動や発振が発生するので、速度フィ
ードバックを設けることによりソフト的に減衰項を設け
、振動や発振を抑えることができる。
すなわち、マニピュレータ各関節の速度は速度検出手段
14で検出される。
速度トルク変換手段15は、ツール座標系で設定された
速度フィードバックゲインをマニピュレータ各関節での
速度フィードバックゲインに変換し、変換された速度フ
ィードバックゲインと速度検出手段14より出力された
速度とに基づいて速度に応じた力またはモーメントある
いはその両者に変換する。
速度トルク変換手段15からの出力は、フィードバック
補償演算手段16により指令トルク変換手段9および位
置偏差トルク変換手段13の2つの出力の和から減算さ
れ、速度に応じた速度フィードバックがかかるようにす
る。例えば、フィードバック補償演算手段16を加減算
演算手段17と比例積分演算手段18とで構成し、加減
算演算手段17で指令トルク変換手段9より出力される
力またはモーメントまたはその両者の指令と位置偏差ト
ルク変換手段13より出力される位置偏差に対応した力
またはモーメントあるいはその両者の指令とを加算し、
出力トルク変換手段6より出力される力またはモーメン
トあるいはその両者の信号と速度トルク変換手段15よ
り出力される速度に応じた力またはモーメントあるいは
その両者の信号とを減算し、比例積分演算手段18で加
減算演算手段17より出力される偏差に比例、積分演算
処理や比例、積分、微分演算処理を施しマニピュレータ
各関節の駆動手段への力またはモーメントあるいはその
両者の指令値とすればフィードバック補償演算が行える
なお、速度検出手段14と速度トルク変換手段15は速
度フィードバックを行う場合に必要となるものであるが
、このフィードバックがなくても振動や発振が発生しな
い場合は特に設ける必要はない。この場合には、速度ト
ルク変換手段15より出力される速度に応じた力または
モーメントあるいはその両者の信号を減じられることは
ない。
上述のように速度フィードバックを行えば、ツール座標
系上で速度フィードバック係数を設定できるのでツール
座標系上でのツールの動特性を設定することができ、作
業やティーチングが容易となる。
〔実施例〕
本発明の実施例を図面に基づいて説明する。
第6図において6軸マニピユレーターAの手首部にはツ
ール部の反力を測定するための6軸カセンサ4Aが装着
されている。6軸カセンサ4Aの力またはモーメントあ
るいはその両者の出力は安定性を増すために、必要な周
波数帯域を越える信号をカットする力出力フィルタリ・
ング演算手段41によりフィルタリングされる。例えば
、力出力フィルタリング演算手段41をローパスフィル
タとして最も簡単な一次遅れフィルタとした場合、人力
h (s)と出力f 、(s)が の関係を持つ演算を行えばよい。ここでSはラプラス変
換を示し、Tcは時定数を示す。時定数TCはカットし
たい周波数に応じて各成分ごとに任意に設定することが
できる。
力出力フィルタリング演算手段41でフィルタリングさ
れたツール座標系での力およびモーメントあるいはその
両者の出力には、次に、カループと位置ループの分離度
を良くするために、手先力可変ゲイン演算手段5により
フィードバックゲインKffbが乗ぜられる。フィード
バックゲインKffbは例えば、仮想ばね定数KHと分
離パラメータFBFCTを用いて として設定することができる。すなわち、KH=0の力
制御モードのときには、Kffb=lとなり、100%
カフィードバックがかかるが、KHが大きくなる、すな
わち、位置制御モードとなるに従ってKffbは小さく
なり(<1)、カフィードバックがかからなくなる。分
離パラメータFBFCTの大きさは仮想ばね定数KHと
のかねあいで必要に応じユーザが各成分ごとに任意に設
定できる。
ここでばね定数というものは、力と変位の関係を示すも
のであり、力センサ端で実現される実効的なばね定数を
KH’とし、センサの受ける力をF′、変位をΔP′と
すると、 となる。仮想ばね定数KHはF′にKffbを乗じた力
Fに対して働くので、 となり、実効的なばね定数KH’は、 となる。
また、仮想ばね定数KHの大きさを連続的に変えれば、
切り替え時にショックを生ずることなく滑らかに切り替
えることができ、切り替えた後もフィードバックゲイン
Kffbを乗することにより、位置制御モード時には力
制御モードの影響をより受けないようにできる。
手先力可変ゲイン演算手段5からの出力は次に、マニピ
ュレータの現在の位置、姿勢より決まるヤコビ行列Jの
転置行列J7を乗する出力トルク変換手段6によりマニ
ピュレータ各関節座標系での力またはモーメントあるい
はその両者に変換される。
力指令手段7では、力またはモーメントあるいはその両
者をツール座標系で表わした力指令信号を送出する。
力指令手段7からの力またはモーメント指令あるいはそ
の両者の力指令信号には力指令フィルタリング演算手段
71により力出力フィルタリング演算手段41と同じ演
算を施し低周波数成分のみを通過させる。これは、カフ
ィードバックの遅れと同様に指令値も遅らすためである
指令力可変ゲイン演算手段8では、力指令フィルタリン
グ演算手段71から送出される力指令信号に手先力可変
ゲイン演算手段5と同様の演算を施し仮想ばね定数の大
きさに応じてカフィードバックゲインを乗じゲインを変
える。これは、カフィードバックの大きさと指令値の大
きさを同じにするためである。
指令トルク変換手段9では、転置ヤコビ行列JTを用い
て出力トルク変換手段6と同じ演算を行い、指令力可変
ゲイン演算手段8か゛らの出力をマニピュレータ各関節
座標系での力またはモーメントあるいはその両者の指令
値に変換する。
マニピュレータの各軸の位置の検出はモータ軸に取り付
けられたエンコーダなどの位置検出手段lOにより行わ
れる。
マニピュレータ各軸の指令位置は位置指令手段11によ
り送出される。
位置検出手段10から構成される装置信号と位置指令手
段11から出力される指令位置との差として求まる位置
偏差は位置偏差検出手段12により算出される。
本実施例では、仮想ばね定数を調節することで、力制御
と位置制御の調整を行う。すなわち、仮想ばね定数KH
が大きいとき(コンプライアンスは小さくなる)は、位
置制御となり、仮想ばね定数KHが小さいとき(コンプ
ライアンスは大きくなる)は、力制御となる。仮想的な
ばね定数KHはツール座標系で設定できる。位置偏差ト
ルク変換手段13は、ツ−ル座標系で設定された仮想ば
ね定数KHをマニピュレータの各軸座標系での仮想的な
ばね定数にθに変換し、ばね定数にθと位置偏差検出手
段12から構成される装置偏差信号とを乗じ位置偏差に
応じた力またはモーメントあるいはその両者に変換する
速度検出手段14はマニピュレータ各軸の速度を検出す
るが、この速度は位置検出手段10から得られる位置信
号を微分演算して求めてもよい。
速度トルク変換手段15は、ツール座標系で設定された
速度フィードバックゲインをマニピュレータ各関節での
速度フィードバックゲインに変換し、これと速度検出手
段14より出力される速度信号とを乗じ速度に応じた力
またはモーメントあるいはその両者に変換する。
フィードバック補償演算手段16は、指令トルク変換手
段9より出力される力指令またはモーメント指令あるい
はその両者と位置偏差トルク変換手段13より出力され
る位置偏差に対応した力指令またはモーメント指令ある
いはその両者を加算し、出力トルク変換手段6より出力
される力信号またはモーメント信号あるいはその両者と
速度トルク変換手段15より出力される速度に応じた力
信号またはモーメント信号あるいはその両者を減じ、こ
の偏差に比例、積分などの演算処理を施しマニピュレー
タ各軸の駆動手段への力またはモーメントあるいはその
両者を指令値とする。
この偏差に施す演算処理は、比例、積分、微分演算処理
を行うことも可能であり、さらに必要に応じて位相補償
を加えることもできる。
この制御系の演算式を示すと以下のようになる。
なお、以下では力とモーメントの両者を使用する場合に
ついて説明する。
今、マニピュレータを指令値に従って駆動するのに必要
な力とモーメントをFc(ツール座標系、ベクトル)と
すると、Fcは、力指令可変ゲイン演算手段8より出力
される力とモーメント指令Fi (ツール座標系、ベク
トル)と、目標位置Pi(ワールド座標系)と現在位置
Po(ワールド座標系)との偏差Pi−Po(ツール座
標系)に仮想ばね定数KH(ツール座標系)をかけたも
のと、速度Po(ツール座標系)に速度ヅイードバック
ゲインKvH(ツール座標系)をかけたものとの和とな
り、 Fc=Fi+KH(Pi−Po)+KvH−P。
・・・(3) となる。ここでは慣性項は無視した。Fcをマニピュレ
ータ各軸のトルクτCに変換する。ここでマニピュレー
タのヤコビ行列をJとおくと、τc=J” Fc=J”
 F i+J” KH(P 1−Po)+J7KvH−
P。
・・・(4) ここで、7は転置行列を示す。また、マニピュレータ各
軸目標値θ11マニピュレータ各軸現在値θ0を用いて Pi−Po=ΔP=JΔθ=:J (θi−θ0)・・
・(5) Po=J・θ0              ・・・(
6)と近似できる。(5)、(6)を(4)へ代入する
とrc=J” Fc=J” Fi+J” KHJ ・(
θi−θo)+J” KvHJ ・θ0・・・(7) となる。ここで、 τ1=JTFi     ・・・(8)Kθ =J” 
KHJ    ・・・(9)KVθ=J’KvHJ  
 ・・・αQとおくと、 rc=ri+にθ (θi−θo)+Kvθ・θ0・・
・aυ となり、マニピュレータ各軸レベルの角度、角速度を用
いることができる。
ただし、 ri :トルク指令値(マニピュレータ各軸レベル)K
θ :仮想ばね定数(マニピュレータ各軸レベル)Kv
θ:速度フィードバックゲイン (マニピュレータ各軸レベル) である。
位置偏差トルク変換手段13では00式のにθ(θi−
θO)の部分の演算を行い、速度トルク変換手段15で
は00式のKvθ・θ0の部分の演算を行っている。
出力トルク変換手段6では手先力可変ゲイン演算手段5
の出力をFOとして ro=J” F。
の演算を行っている。
指令トルク変換手段9では指令力可変ゲイン演算手段8
の出力をFiとして ri:、J”F’i の演算を行っている。
マニピュレータ各軸のサーボ系はトルクループとなって
ふり、フィードバック補償演算手段16は、指令トルク
変換、位置偏差トルク変換、速度トルク変換の各手段の
出力を用い、マニピュレータ各軸のトルク指令値τCを
(11)式に従って、加減算演算を行って求め、更に出
力トルク変換手段6より得られるマニピュレータ各関節
の出力トルクτ0がτCに一致するようにフィードバッ
ク制御演算を行っている。フィードバック制御演算では
、比例・積分制御を行うことができる。更に必要に応じ
て位相補償などを加えることも可能である。
また、マニピュレータの位置、姿勢に応じた重力トルク
補償Cgも加えることもできる。
この制御系においては、慣性項を無視しているので、こ
の誤差が制御系に悪影響を与えるかもしれない。しかし
ながらマニピュレータの応答性としては、人間と同レベ
ル程度が要求されておりこの程度の速度で動かすならば
慣性項の影響は小さいと予想されるので無視することが
できる。また、慣性項を計算しないことにより演算時間
を短縮化することも可能である。しかしながら、慣性項
を無視することは本発明の必要条件ではなく、高速に動
作する場合や演算能力に余裕がある場合には付は加える
ことも可能である。
フィードバック補償演算によって得られた演算結果は、
マニピュレータの駆動手段への力およびモーメントの少
なくとも一方の指令値となる。この指令値は、駆動手段
としてモータドライバとモータとを用いる場合はモータ
の電流指令値としてモータ電流値に換算して与えられる
。モータは減速機を通してマニピュレータ各関節のアー
ム部を駆動し、最終的にマニピュレータが所望の動きを
行うことが可能となる。マニピュレータが動いた結果の
信号は位置検出手段および力検出手段によって検出され
、フィードバック信号として必要な次の演算手段に入力
され、繰り返し演算が行われる。
第7図にハードウェアの構成例を示す。IAが6軸マニ
ピユレータ、4Aが6軸カセンサ、102が各関節のモ
ータ、103゛が各関節の位置を検出するためのエンコ
ーダ、171が各関節のモータを駆動するためのモータ
用ドライバである。制御の演算はマイクロコンピュータ
200で行い、マイクロコンピュータにはキーボード2
05が備えられユーザはこれを操作することにより、ロ
ボットの作業に必要な仮想ばね定数の設定や各係数の設
定、目標力や目標位置の設定を行うことができる。
マイクロコンピュータ200とモータ用ドライバ171
のインタフェースおよびエンコータ103とのインタフ
ェースはドライバインタフェースポード202で行われ
る。6軸カセンサ4Aとの不ンタフェースはフォースセ
ンサインタフェースポード201で行われる。マイクロ
コンピュータ20(lとドライバインタフェースポード
202およびフォースセンサインタフェースポード20
1との交信はコンピュータバス203を介して行われる
〔発明の効果〕
本発明によれば、位置と力の協調のさせ方をツール座標
系上で連続的に変えることができ、切り替え時にショッ
クを生ずることもなく滑らかに切り替えられ、切り替え
た後においては位置制御成分は力制御成分の影響をより
受けないようにし、制御系の高精度化と同時に安定化を
はかることができる。
力制御を行っている成分に対しては制御に必要゛な帯域
を越える周波数成分のゲインを急激に落とすことにより
、伝達系のばね一質量系などによって発生する振動で制
御系が不安定化することを防止することができる。
また、同時にツール類が接触している対象物の硬さが急
に変化しても、安定性を保つことができる。
また、実際に作業を行うツール座標系で仮想ばね定数や
速度フィードバック係数などを設定できるのでこれらの
パラメータ設定が容易である。また、マニピュレータの
形に依存することなく設定できる。
各軸サーボにトルクループを用いているので、位置ルー
プや速度ループを用いているものより早い応答性が期待
できる。
また、本制御系においては、逆ヤコビ行列を必要としな
いので、計算が簡単になる、などの効果を有する。
【図面の簡単な説明】
第1図は本発明のクレーム対応図、第2図〜第4図は従
来のマニピュレータ制御装置のブロック図、第5図は仮
想ばねを説明する斜視図、第6図は本発明の実施例のブ
ロック図、第7図はハードウェアの構成例を示すブロッ
ク図である。 4・・・力検出手段、 5・・・手先力可変ゲイン演算手段、 6・・・出力トルク変換手段、 10・・・位置検出手段。

Claims (3)

    【特許請求の範囲】
  1. (1)、マニピュレータ各関節を駆動するためのマニピ
    ュレータ駆動手段と、 マニピュレータが外部環境から受ける力およびモーメン
    トの少なくとも一方をツール座標系で検出する力検出手
    段と、 位置と力との協調の程度に応じてゲインを変化させる演
    算処理を力検出手段の出力に施す手先力可変ゲイン演算
    手段と、 手先力可変ゲイン演算手段の出力をマニピュレータ各関
    節座標系での力およびモーメントの少なくとも一方に変
    換する出力トルク変換手段と、力およびモーメントの少
    なくとも一方をツール座標系で表わした力指令信号を送
    出する力指令手段と、 位置と力との協調の程度に応じてゲインを変化させる演
    算処理を力指令手段から送出される力指令信号に施す指
    令力可変ゲイン演算手段と、指令力可変ゲイン演算手段
    の出力をマニピュレータ各関節座標系での力およびモー
    メントの少なくとも一方に変換する指令トルク変換手段
    と、マニピュレータの各関節の位置を検出する位置検出
    手段と、 マニピュレータの各関節の指令位置を送出する位置指令
    手段と、 位置検出手段で検出された位置と位置指令手段から送出
    された指令位置との差である位置偏差を検出する位置偏
    差検出手段と、 位置と力との協調の程度に応じてツール座標系で設定さ
    れた仮想的なばね定数をマニピュレータ各関節座標系で
    の仮想的なばね定数に変換し、変換された仮想的なばね
    定数と位置偏差検出手段で検出された位置偏差とに基づ
    いて位置偏差に応じた力およびモーメントの少なくとも
    一方に変換する位置偏差トルク変換手段と、 指令トルク変換手段で変換された力およびモーメントの
    少なくとも一方、位置偏差トルク変換手段で変換された
    力およびモーメントの少なくとも一方および出力トルク
    変換手段で変換された力およびモーメントの少なくとも
    一方に基づいてマニピュレータ駆動手段への力およびモ
    ーメントの少なくとも一方についての指令値を演算する
    フィードバック補償演算手段と、 を備えることを特徴とするマニピュレータの位置と力の
    協調制御装置。
  2. (2)力検出手段と手先力可変ゲイン演算手段との間に
    力検出手段の出力の低周波数成分のみを通過させる力出
    力フィルタリング演算手段を設けると共に、 力指令手段と指令力可変ゲイン演算手段との間に力指令
    手段の出力の低周波数成分のみを通過させる力指令フィ
    ルタリング演算手段を設けたことを特徴とする請求項(
    1)記載のマニピュレータの位置と力の協調制御装置。
  3. (3)マニピュレータ各関節の速度を検出する速度検出
    手段と、 ツール座標系で設定された速度フィードバックゲインを
    マニピュレータ各関節での速度フィードバックゲインに
    変換し、変換された速度フィードバックゲインと速度検
    出手段で検出された速度とに基づいて速度に応じた力お
    よびモーメントの少なくとも一方に変換する速度トルク
    変換手段と、を更に設け、 前記フィードバック補償演算手段が、指令トルク変換手
    段で変換された力およびモーメントの少なくとも一方、
    位置偏差トルク変換手段で変換された力およびモーメン
    トの少なくとも一方、出力トルク変換手段で変換された
    力およびモーメントの少なくとも一方および速度トルク
    変換手段で変換された力およびモーメントの少なくとも
    一方に基づいてマニピュレータ駆動手段への力およびモ
    ーメントの少なくとも一方についての指令値を演算する
    ようにした請求項(1)または(2)に記載のマニピュ
    レータの位置と力の協調制御装置。
JP1132145A 1989-05-25 1989-05-25 マニピユレータの位置と力の協調制御装置 Expired - Fee Related JP2770982B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP1132145A JP2770982B2 (ja) 1989-05-25 1989-05-25 マニピユレータの位置と力の協調制御装置
US07/527,367 US5056038A (en) 1989-05-25 1990-05-23 Apparatus for effecting coordinated position/force control for a manipulator
GB9011698A GB2235067B (en) 1989-05-25 1990-05-25 Apparatus for effecting coordinated position/force control for a manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1132145A JP2770982B2 (ja) 1989-05-25 1989-05-25 マニピユレータの位置と力の協調制御装置

Publications (2)

Publication Number Publication Date
JPH02310609A true JPH02310609A (ja) 1990-12-26
JP2770982B2 JP2770982B2 (ja) 1998-07-02

Family

ID=15074410

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1132145A Expired - Fee Related JP2770982B2 (ja) 1989-05-25 1989-05-25 マニピユレータの位置と力の協調制御装置

Country Status (3)

Country Link
US (1) US5056038A (ja)
JP (1) JP2770982B2 (ja)
GB (1) GB2235067B (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999003651A1 (fr) * 1997-07-17 1999-01-28 Fanuc Ltd Procede et systeme de commande de robot
JP2009066685A (ja) * 2007-09-11 2009-04-02 Sony Corp ロボット装置及びロボット装置の制御方法
JP2015074058A (ja) * 2013-10-10 2015-04-20 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法、及びプログラム
JP2015074063A (ja) * 2013-10-10 2015-04-20 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法、及びプログラム
JP2019020826A (ja) * 2017-07-12 2019-02-07 国立大学法人九州大学 力制御装置、力制御方法及び力制御プログラム
JP2020032471A (ja) * 2018-08-27 2020-03-05 キヤノン株式会社 制御方法、ロボット制御装置、ロボットシステム、および物品の製造方法
JP2020203340A (ja) * 2019-06-17 2020-12-24 アズビル株式会社 ロボット制御装置及びロボット制御方法
WO2021166995A1 (ja) * 2020-02-21 2021-08-26 キヤノン株式会社 連続体ロボットの制御システム及びその制御方法、並びに、連続体ロボット

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0398704B1 (en) * 1989-05-17 1996-08-14 Fujitsu Limited Profile control system for robots
US5631861A (en) 1990-02-02 1997-05-20 Virtual Technologies, Inc. Force feedback and texture simulating interface device
US5209661A (en) * 1990-10-29 1993-05-11 Systems Control Technology, Inc. Motor control desired dynamic load of a simulating system and method
JPH05134758A (ja) * 1991-05-17 1993-06-01 Fanuc Ltd サーボモータの制御方式
US5276390A (en) * 1991-10-04 1994-01-04 Hewlett-Packard Company System for hybrid position and force control
JP2820820B2 (ja) * 1991-11-12 1998-11-05 ファナック株式会社 サーボモータの制御装置
US5497061A (en) * 1993-03-31 1996-03-05 Hitachi, Ltd. Method of controlling robot's compliance
AU7645694A (en) * 1993-09-13 1995-04-03 United Technologies Corporation Force and position controlled manipulator
US5412299A (en) * 1993-12-21 1995-05-02 Honeywell, Inc. Variable servo loop compensation in an active hand controller
JP2794087B2 (ja) * 1995-06-23 1998-09-03 工業技術院長 コンピュータ設計支援システム
US5767648A (en) * 1996-04-19 1998-06-16 Massachusetts Institute Of Technology Base force/torque sensor apparatus for the precise control of manipulators with joint friction and a method of use thereof
US6024576A (en) * 1996-09-06 2000-02-15 Immersion Corporation Hemispherical, high bandwidth mechanical interface for computer systems
JP3300625B2 (ja) * 1997-01-27 2002-07-08 ファナック株式会社 ロボットの制御方式
DE19962974A1 (de) * 1999-12-24 2001-06-28 Bielomatik Leuze & Co Vorrichtung und Verfahren zum Heizelementschweissen
US6646405B2 (en) * 2000-03-10 2003-11-11 Iowa State University Research Foundation, Inc. System and method for using joint torque feedback to prevent oscillation in a flexible robotic manipulator
JP4520710B2 (ja) * 2003-05-22 2010-08-11 衛 光石 パワーアシスト制御装置およびパワーアシスト制御方法、ならびに整復装置
US9002518B2 (en) * 2003-06-30 2015-04-07 Intuitive Surgical Operations, Inc. Maximum torque driving of robotic surgical tools in robotic surgical systems
DE102005010089B4 (de) * 2005-03-04 2007-08-30 Siemens Ag Verfahren und Einrichtung zum Positionieren eines Elements einer Maschine
DE102005014651B4 (de) * 2005-03-31 2009-01-02 Homag Holzbearbeitungssysteme Ag Verfahren und Vorrichtung zum Bearbeiten von plattenförmigen Werkstücken
JP4112571B2 (ja) * 2005-05-24 2008-07-02 ファナック株式会社 ダイクッション機構の制御装置
JP4102389B2 (ja) * 2005-06-24 2008-06-18 ファナック株式会社 サーボダイクッションの制御装置
JP4210274B2 (ja) * 2005-07-06 2009-01-14 ファナック株式会社 プレス機の制御装置
JP4202365B2 (ja) * 2006-03-07 2008-12-24 ファナック株式会社 力制御装置
JP4185128B2 (ja) * 2006-09-20 2008-11-26 ファナック株式会社 力制御ゲイン変更方法及びダイクッション制御装置
JP4267027B2 (ja) * 2006-12-07 2009-05-27 ファナック株式会社 ロボット制御装置
EP2148629B1 (en) 2007-04-16 2012-06-06 NeuroArm Surgical, Ltd. Frame mapping and force feedback methods, devices and systems
WO2009088828A1 (en) * 2007-12-31 2009-07-16 Abb Research Ltd. Method and apparatus using a force sensor to provide load compensation for a robot
JP4715863B2 (ja) * 2008-05-01 2011-07-06 ソニー株式会社 アクチュエータ制御装置及びアクチュエータ制御方法、アクチュエータ、ロボット装置、並びにコンピュータ・プログラム
US8299743B2 (en) * 2009-01-29 2012-10-30 Jtekt Corporation Machine tool and controlling method thereof
KR101766755B1 (ko) * 2010-08-17 2017-08-10 삼성전자주식회사 보행 로봇 및 그 제어방법
JP5966372B2 (ja) * 2012-01-17 2016-08-10 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット制御方法及びロボット
JP6110636B2 (ja) * 2012-08-09 2017-04-05 日本電産サンキョー株式会社 産業用ロボット
CN104995495B (zh) 2013-03-12 2018-02-06 史赛克公司 用于测量力和转矩的传感器组件和方法
CN104552291B (zh) 2013-10-10 2018-05-18 精工爱普生株式会社 机器人控制装置、机器人系统、机器人以及机器人控制方法
CN103522159B (zh) * 2013-10-14 2015-12-02 陈功 具有恒定力的自动抛光方法及其设备
US9505133B2 (en) * 2013-12-13 2016-11-29 Canon Kabushiki Kaisha Robot apparatus, robot controlling method, program and recording medium
CN103831831B (zh) * 2014-03-18 2016-07-06 西华大学 具有时变时延的非线性遥操作系统位置和力跟踪控制系统
US9308648B2 (en) * 2014-07-24 2016-04-12 Google Inc. Systems and methods for robotic self-right
US9592608B1 (en) * 2014-12-15 2017-03-14 X Development Llc Methods and systems for providing feedback during teach mode
US9505132B1 (en) * 2015-03-30 2016-11-29 X Development Llc Methods and systems for calibrating a sensor of a robotic device
US10350766B2 (en) * 2015-09-21 2019-07-16 GM Global Technology Operations LLC Extended-reach assist device for performing assembly tasks
JP6652292B2 (ja) * 2015-09-24 2020-02-19 キヤノン株式会社 制御方法、制御プログラム、ロボットシステム、回転駆動装置の制御方法、およびロボット装置
FR3044574B1 (fr) * 2015-12-03 2019-06-14 Institut Maupertuis Robot de soudage par friction malaxage
US9919422B1 (en) 2016-01-06 2018-03-20 X Development Llc Methods and systems to provide mechanical feedback during movement of a robotic system
CN105598808B (zh) * 2016-02-19 2017-09-12 青岛海信模具有限公司 一种自动化抛光系统及抛光方法
JP2017196704A (ja) * 2016-04-28 2017-11-02 セイコーエプソン株式会社 可動部の振動測定方法、ロボットの振動測定方法および制御装置
EP3603901A4 (en) * 2017-03-24 2020-04-15 Rainbow Robotics SERIAL ELASTIC ACTUATOR DEVICE, SERIAL ELASTIC ACTUATOR CONTROL METHOD, AND SYSTEM USING THE SAME
JP7135408B2 (ja) * 2018-04-26 2022-09-13 セイコーエプソン株式会社 ロボット制御装置およびロボットシステム
CN112384341B (zh) * 2018-07-17 2024-11-08 索尼公司 控制装置、控制方法以及控制系统
JP7145700B2 (ja) * 2018-09-06 2022-10-03 株式会社東芝 ハンド制御装置
CN110703687A (zh) * 2019-09-27 2020-01-17 上海畲贡自动化科技有限公司 一种误差补偿系统及方法
CN111037573B (zh) * 2020-01-08 2022-09-30 山东理工大学 一种仿人柔性关节手臂的振动抑制方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH079608B2 (ja) * 1984-06-22 1995-02-01 株式会社日立製作所 ロボツトの制御方法及びその装置
JPS62125410A (ja) * 1985-11-26 1987-06-06 Nippon Telegr & Teleph Corp <Ntt> ロボツトの制御方式
EP0269373A3 (en) * 1986-11-20 1988-08-17 Unimation Inc. Multiaxis robot control having protection system with energy and backup velocity monitoring
JPS63148315A (ja) * 1986-12-12 1988-06-21 Fanuc Ltd サ−ボモ−タ制御装置
JP2645004B2 (ja) * 1987-02-27 1997-08-25 株式会社東芝 多自由度マニピユレータの制御装置
US4860215A (en) * 1987-04-06 1989-08-22 California Institute Of Technology Method and apparatus for adaptive force and position control of manipulators
US4808063A (en) * 1987-11-03 1989-02-28 Westinghouse Electric Corp. Robot system employing force/position control
US4974210A (en) * 1989-05-01 1990-11-27 General Electric Company Multiple arm robot with force control and inter-arm position accommodation

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999003651A1 (fr) * 1997-07-17 1999-01-28 Fanuc Ltd Procede et systeme de commande de robot
US6278902B1 (en) 1997-07-17 2001-08-21 Fanuc Ltd. Robot control method and robot control system
JP2009066685A (ja) * 2007-09-11 2009-04-02 Sony Corp ロボット装置及びロボット装置の制御方法
US8335591B2 (en) 2007-09-11 2012-12-18 Sony Corporation Robot apparatus and method of controlling the same
JP2015074058A (ja) * 2013-10-10 2015-04-20 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法、及びプログラム
JP2015074063A (ja) * 2013-10-10 2015-04-20 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法、及びプログラム
JP2019020826A (ja) * 2017-07-12 2019-02-07 国立大学法人九州大学 力制御装置、力制御方法及び力制御プログラム
JP2020032471A (ja) * 2018-08-27 2020-03-05 キヤノン株式会社 制御方法、ロボット制御装置、ロボットシステム、および物品の製造方法
JP2020203340A (ja) * 2019-06-17 2020-12-24 アズビル株式会社 ロボット制御装置及びロボット制御方法
WO2020255724A1 (ja) * 2019-06-17 2020-12-24 アズビル株式会社 ロボット制御装置及びロボット制御方法
WO2021166995A1 (ja) * 2020-02-21 2021-08-26 キヤノン株式会社 連続体ロボットの制御システム及びその制御方法、並びに、連続体ロボット
JP2021133429A (ja) * 2020-02-21 2021-09-13 キヤノン株式会社 連続体ロボットの制御システム及びその制御方法、並びに、連続体ロボット
US12233551B2 (en) 2020-02-21 2025-02-25 Canon Kabushiki Kaisha System and method for controlling continuum robot, and continuum robot

Also Published As

Publication number Publication date
GB2235067B (en) 1993-09-29
JP2770982B2 (ja) 1998-07-02
GB2235067A (en) 1991-02-20
US5056038A (en) 1991-10-08
GB9011698D0 (en) 1990-07-18

Similar Documents

Publication Publication Date Title
JPH02310609A (ja) マニピユレータの位置と力の協調制御装置
US8335591B2 (en) Robot apparatus and method of controlling the same
KR101674282B1 (ko) 다관절 로봇의 궤적 제어 장치 및 제어 방법
KR101612218B1 (ko) 다관절 로봇의 탄성 변형 보상 제어 장치 및 제어 방법
US9785138B2 (en) Robot and robot controller
Kamnik et al. Application of model reference adaptive control to industrial robot impedance control
JP5916583B2 (ja) 多関節ロボットのウィービング制御装置
EP3124183B1 (en) Robot, control apparatus, and robot system
JP2006172149A (ja) 機械先端点の制御装置
CN106003019A (zh) 机器人控制装置、机器人系统以及机器人控制方法
JPH10309684A (ja) マニピュレータのコンプライアンス制御方式
JP4867105B2 (ja) 数値制御装置
EP1023973B1 (en) Robot control method and device
US20150367511A1 (en) Elastic deformation compensation control device for articulated robot
Samuel et al. High-performance admittance control of an industrial robot via disturbance observer
JP2619227B2 (ja) ロボットの制御方法および装置
JPH07186076A (ja) マニピュレータ制御装置
Winkler et al. Explicit and implicit force control of an industrial manipulator—An experimental summary
JPH06222817A (ja) ロボットのウィービング制御装置
JPH08278821A (ja) サーボ制御系の制振方法
JP3871030B2 (ja) サーボ制御方法
WO2020255724A1 (ja) ロボット制御装置及びロボット制御方法
JP2023015848A (ja) ロボットコントローラ及びロボットの緊急停止方法
KR102632764B1 (ko) 작업 공간 외부 루프 통합 외란 관측기 및 이를 포함하는 로봇
JP2003178107A (ja) 産業用多関節ロボットの設計・解析支援装置及び設計・解析支援プログラム

Legal Events

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