JPH02269586A - マニピュレータ駆動制御装置 - Google Patents

マニピュレータ駆動制御装置

Info

Publication number
JPH02269586A
JPH02269586A JP9110689A JP9110689A JPH02269586A JP H02269586 A JPH02269586 A JP H02269586A JP 9110689 A JP9110689 A JP 9110689A JP 9110689 A JP9110689 A JP 9110689A JP H02269586 A JPH02269586 A JP H02269586A
Authority
JP
Japan
Prior art keywords
manipulator
torque
joint
target
force
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.)
Pending
Application number
JP9110689A
Other languages
English (en)
Inventor
Masaki Tanaka
正樹 田中
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP9110689A priority Critical patent/JPH02269586A/ja
Publication of JPH02269586A publication Critical patent/JPH02269586A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、例えば宇宙空間等に構築されるマニピュレ
ータを駆動制御するのに用いられるマニピュレータ駆動
制御装置に関する。
(従来の技術) 一般に、マニピュレータ駆動制御装置においては、グラ
インダを用いた研削作業等の作業を行なう場合、実作業
を行なう手先と共に、材部や、肩部等の干渉を防止する
ために、拘束環境条件に対応して、その手先位置の目標
値と共に、その力の目標値を時間関数で与えて駆動制御
するいわゆる位置・力のハイブリッド制御方式が採用さ
れている。
このようなハイブリッド制御方式においては、第2図に
示すように、その位置・力の目標軌道を設定するのに、
マニピュレータ1の手先と作業対象との間の拘束環境条
件2を定式化させる必要があるために、その拘束環境条
件を制御対象となる手先の位置(速度・加速度を含む)
と、作業対象から受ける力(トルクを含む)との関係式
及び時間関数で与えられる。即ち、目標位置及び力の関
係式より、拘束環境条件がある場合における目標位置及
び力の軌道を得る。
ところが、上記マニピュレータ駆動制御装置では、マニ
ピュレータ1の位置・姿勢及び力・トルクを目標軌道を
時間関数で与えて制御している構成のために、予期せぬ
拘束環境条件となると高精度な駆動制御が困難となり、
その手先部、肩部及び肩部等の干渉を起し7たすするお
それを有していた。
また、これによれば、設定した拘束環境条件と異なった
拘束環境条件で使用する場合、その都度、拘束環境条件
に対応したl」標軌道に設定し直さなければならないこ
とにより、その取扱いか非常に面倒であるという問題を
有していた。
(発明か解決しようとする課題) 以上述べたように、従来のマニピュレータ駆動制御装置
では、予期せぬ拘束環境条件となる、高精度で安全な駆
動制御か困難となるために、その取扱いが非常に面倒と
なるという問題を有していjこ。
この発明は上記の事情に鑑みてなされたもので、拘束環
境条件に応じた最適な駆動制御を確実に実現して、取扱
い性の向上を図り得るようにしたマニピュレータ駆動制
御装置を提供することを目的とする。
[発明の構成] (課題を解決するための手段) この発明は、マニピュレータの関節角及び関節トルクを
検出する検出手段と、複数のマニピュレータ拘束環境モ
デルが記憶され、前記検出手段で検出したマニピュレー
タの関節角及び関節トルクに対応した前記マニピュレー
タ拘束環境モデルを選択するデータ選択手段と、前記検
出手段で検出した関節角及び関節トルクよりマニピュレ
ータの所定部の力・トルク及び位置・姿勢を求める第1
の演算手段と、マニピュレータ目標位置・姿勢及び目標
力・トルクが入力され、このマニピュレータ目標位置・
姿勢及び目標力・トルクと前記第2の演算手段で求めた
力・トルク及び位置・姿勢より前記データ選択手段で選
択したマニピュレータ拘束環境モデルを基にして、補償
信号を求める補償信号生成手段と、この補償信号生成手
段で求めた補償信号より目標角及び目標トルクを求める
第2の演算手段と、この第2の演算手段で求めた関節角
及び関節トルクの逆動特性を求めて駆動信号を算出する
第3の演算手段と、この第3の演算手段で算出した駆動
信号に応じてマニピュレータを駆動制御するマニピュレ
ータ駆動機構部とを備えてマニピュレータ駆動制御装置
を構成したものである。
(作用) 上記マニピュレータ駆動制御装置では、マニピュレータ
の現状の関節角及び関節トルクに対応してマニピュレー
タ拘束環境モデルを選択し、この拘束環境モデルに対応
した補償信号を求めて、マニピュレータ駆動機構部を駆
動制御するように構成したことにより、現状の拘束環境
条件に応じた最適な駆動制御が実現される。従って、従
来のように目標軌道を拘束環境条件か代る毎に、その拘
束環境条件に対応した目標軌道に設定し直すことなく、
その拘束環境条件に対応した最適な駆動制御が実現され
ることにより、その取扱い性の向上が図れる。
(実施例) 以下、この発明の実施例について、図面を参照して詳細
に説明する。
第1図はこの発明の一実施例に係るマニピュレータ駆動
制御装置を示すもので、マニピュレータ駆動機構部10
には、関節角及び関節トルク検出用の検出センサ11が
設けられる。この検出センサ11は、その関節角出力端
に先端位置・姿勢演算部12が接続され、その関節トル
ク出力端には先端力・トルク演算部13が接続される。
これら先端位置・姿勢及び先端力・トルク演算部12゜
13は、入力した関節角及び関節トルクより、制御対象
となる、例えばマニピュレータ1 (第2図参照)の先
端部の絶対座標系における位置・姿勢及び力・トルクを
求めて、第1及び第2の補償信号生成部14.15に出
力する。
マタ、検出センサ11の関節角及び関節トルク出力端に
は、データ選択部16か接続される。ブタ選択部16は
、予め作業条件に対応される各種のマニピュレータ拘束
環境モデルが記憶されており、人力したマニピュレータ
1の現状の関節角及び関節トルクに対応した最適のマニ
ピュレータ拘束環境モデルを選択し、その最適拘束環境
モデルを上記第1及び第2の補償信号生成部14゜]5
に出力する。これら第1及び第2の補償信号生成部14
,1.5は、図示しない操作指令部より目標位置・姿勢
及び目標力・I・ルクが入力されており、その値とマニ
ピュレータ1の現状の位置・姿勢及び力・トルクより、
上記データ選択部16で選択したマニピュレータ拘束環
境モデルの座標系を基にして補償信号を求めて、目標角
及び目標トルク演算部17.18に出力する。この目標
角及び目標トルク演算部17.18は入力した補償信号
より目標角及び目標トルクを求め、その目標角及び目標
トルクを第1及び第2の逆動特性演算部19.20に出
力する。第1及び第2の逆動特性演算部19.20は、
その各出力端が加算器21の第1及び第2の入力端に接
続されており、入力した目標角及び目標トルクに対応し
た駆動信号を求めて加算器21に出力する。加算器21
は、入力した駆動信号を加算して上記マニピュレータ駆
動機構部10に出力する。
上記構成において、マニピュレータ駆動機構部10が駆
動されると、検出センサ11は、マニピュレータ]の現
状の関節角及び関節トルクを検出する。すると、この関
節角及び関節トルクは、先端位置・姿勢及び先端力・ト
ルク演算部1213に入力される。先端位置・姿勢及び
先端力・トルク演算部12.13は、入力した関節角及
び関節トルクよりマニピュレータ先端部の位置・姿勢及
び力・トルクを求めて、第1及び第2の補償信号生成部
14.15に出力する。同時に、関節角及び関節トルク
は、データ選択部16に入力される。データ選択部16
は、入力した関節角及び関節トルクに対応した最適のマ
ニピュレータ拘束環境モデルを選択して第1及び第2の
補償信号生成部14,15に出力する。ここで、第1及
び第2の補償信号生成部1.4.]5は、データ選択部
16て選択した最適のマニピュレータ拘束環境モデルを
基に、先端部の位置・姿勢及び力・トルクと、目標位置
・姿勢及び目標力・トルクより各補償信号を求め、目標
角及び目標トルク演算部]718に出力する。目標角及
び目標トルク演算部17.18は、入力した補償信号よ
り目標角及び目標トルクを求めて、第コ−及び第2の逆
動特性演構部19,20に出力する。第1及び第2の逆
動特性演算部19.20は、その目標角及び目標トルク
に対応した各駆動信号を求める。そして、第1及び第2
の逆動特性演算部19.20で求めた各駆動信号は、加
算器21で加算されてマニピュレータ駆動機構部10に
出力され、マニピュレータ駆動機構部10が駆動制御さ
れる。ここに、マニピュレータ1は、現状の拘束環境条
件に最適な状態での駆動制御が行われる。
このように、上記マニピュレータ駆動制御装置は、マニ
ピュレータ1の現状の関節角及び関節I・ルクに対応し
てデータ選択部]6に記憶されたマニピュレータ拘束環
境モデルの中から最適のモデルを選択し、この拘束環境
モデルを基に目標位置・姿勢及び目標力・トルクと、マ
ニピュレータ先端部の位置・姿勢及び力・トルクに対応
した補償信号を求めて、マニピュレータ駆動機構部10
を駆動制御するように構成したことにより、拘束環境条
件の変化に応じた最適状態での駆動制御が実現される。
これによれば、従来のように目標軌道を拘束環境条件か
代る毎に、その拘束環境条件に対応した目標軌道に設定
し直すことなく、現状の拘束環境条件に対応した最適な
駆動制御が実現されることにより、可及的に取扱い性の
向上が図れる。
なお、上記実施例では、制御対象として、マニピュレー
タ先端を制御するように構成した場合で説明したが、こ
れに限ることなく、腕の中間部や関節等の他の部分を制
御対象として構成することも可能である。
よって、この発明は上記実施例に限ることなく、その他
、この発明の要旨を逸脱しない範囲で種々の変形を実施
し得ることは勿論のことである。
[発明の効果] 以上詳述したように、この発明によれば、拘束環境条件
に応じた最適な駆動制御を確実に実現して、取扱い性の
向上を図り得るようにしたマニピュレータ駆動制御装置
を提供することができる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係るマニピュ1ル −ク駆動制御装置を示すブロック図、第2図はマニピュ
レータシステムの概略を説明するために示した図である
。 ]・・・マニピュレータ、2・・・拘束環境条件、10
・・マニピュレータ駆動機構部、1]・・・検出センサ
、1.2,1.3・・・先端位置・姿勢及び力・トルク
演算部、14.15・・・第1及び第2の補償信号生成
部、]6・・データ選択部、17.18・・・目標角及
び目標トルク演算部、19.20・・・第1−及び第2
の逆動特性演算部、21・・・加算器。

Claims (1)

  1. 【特許請求の範囲】 マニピュレータの関節角及び関節トルクを検出する検出
    手段と、 複数のマニピュレータ拘束環境モデルが記憶され、前記
    検出手段で検出したマニピュレータの関節角及び関節ト
    ルクに対応した前記マニピュレータ拘束環境モデルを選
    択するデータ選択手段と、前記検出手段で検出した関節
    角及び関節トルクよりマニピュレータの所定部の力・ト
    ルク及び位置・姿勢を求める第1の演算手段と、 マニピュレータ目標位置・姿勢及び目標力・トルクが入
    力され、このマニピュレータ目標位置・姿勢及び目標力
    ・トルクと前記第1の演算手段で求めた力・トルク及び
    位置・姿勢より前記データ選択手段で選択したマニピュ
    レータ拘束環境モデルを基にして、補償信号を求める補
    償信号生成手段と、 この補償信号生成手段で求めた補償信号より目標角及び
    目標トルクを求める第2の演算手段と、この第2の演算
    手段で求めた関節角及び関節トルクの逆動特性を求めて
    駆動信号を算出する第3の演算手段と、 この第3の演算手段で算出した駆動信号に対応してマニ
    ピュレータを駆動制御するマニピュレータ駆動機構部と
    を具備したことを特徴とするマニピュレータ駆動制御装
    置。
JP9110689A 1989-04-11 1989-04-11 マニピュレータ駆動制御装置 Pending JPH02269586A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9110689A JPH02269586A (ja) 1989-04-11 1989-04-11 マニピュレータ駆動制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9110689A JPH02269586A (ja) 1989-04-11 1989-04-11 マニピュレータ駆動制御装置

Publications (1)

Publication Number Publication Date
JPH02269586A true JPH02269586A (ja) 1990-11-02

Family

ID=14017276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9110689A Pending JPH02269586A (ja) 1989-04-11 1989-04-11 マニピュレータ駆動制御装置

Country Status (1)

Country Link
JP (1) JPH02269586A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315880A (ja) * 1993-05-07 1994-11-15 Yaskawa Electric Corp 7軸多関節ロボットマニピュレータの肘回転方法
JPH08286705A (ja) * 1994-07-25 1996-11-01 Consorzio Per La Ric Sulla Microelettronica Nel Mezzogiorno 位置決めおよび機械的振動の迅速な減衰のためのファジー制御プロセスおよびその装置、ならびにファジー制御位置決め装置
CN113507897A (zh) * 2019-03-14 2021-10-15 柯惠Lp公司 使用惯性测量单元的器械驱动单元扭矩补偿

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315880A (ja) * 1993-05-07 1994-11-15 Yaskawa Electric Corp 7軸多関節ロボットマニピュレータの肘回転方法
JPH08286705A (ja) * 1994-07-25 1996-11-01 Consorzio Per La Ric Sulla Microelettronica Nel Mezzogiorno 位置決めおよび機械的振動の迅速な減衰のためのファジー制御プロセスおよびその装置、ならびにファジー制御位置決め装置
CN113507897A (zh) * 2019-03-14 2021-10-15 柯惠Lp公司 使用惯性测量单元的器械驱动单元扭矩补偿

Similar Documents

Publication Publication Date Title
JP3088004B2 (ja) 操作指令装置
JP2004148466A (ja) ロボット制御装置
WO1989008878A1 (fr) Procede de commande de l'orientation d'un outil dans un robot
JPH05158514A (ja) ロボットの制御装置
JPH08281584A (ja) ジョイスティック信号処理装置
JP2786874B2 (ja) 可動位置制御装置
JP2791030B2 (ja) 多自由度作業機械の曲面倣い制御装置
JPH05303425A (ja) 直接教示方式ロボット
CN108475051A (zh) 用于在工业机器人的编程期间对准工具的方法和系统
JPS62199383A (ja) ロボツトの制御方式
JPH11345010A (ja) ロボットの制御装置
JPH0829508B2 (ja) バイラテラルマニプレ−タ装置
JP2737325B2 (ja) ロボットの軌道生成方式
JPH1142575A (ja) ロボットの制御方法および装置
JPS61217802A (ja) ロボツト制御装置
JPS63276607A (ja) マニピュレータ装置
JP4577619B2 (ja) 多関節多指ハンドの物体把持方法
JPH05250029A (ja) 産業用ロボット
JPH10193290A (ja) ロボット制御装置
US20260061612A1 (en) Robot system
JPH0631982U (ja) ロボットの制御装置
JP2635776B2 (ja) マスタ・スレーブ形マニピュレータ
JP2533594B2 (ja) マスタスレ―ブマニピユレ―タ
JPH07205068A (ja) ロボットの座標系設定方法
JPH10128685A (ja) ロボット制御装置