JPH09185416A - マニピュレータの力制御装置 - Google Patents

マニピュレータの力制御装置

Info

Publication number
JPH09185416A
JPH09185416A JP35314095A JP35314095A JPH09185416A JP H09185416 A JPH09185416 A JP H09185416A JP 35314095 A JP35314095 A JP 35314095A JP 35314095 A JP35314095 A JP 35314095A JP H09185416 A JPH09185416 A JP H09185416A
Authority
JP
Japan
Prior art keywords
force
manipulator
hand
control system
compliance control
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
JP35314095A
Other languages
English (en)
Inventor
Shingo Ando
慎悟 安藤
Mitsunori Kawabe
満徳 川辺
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 JP35314095A priority Critical patent/JPH09185416A/ja
Publication of JPH09185416A publication Critical patent/JPH09185416A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】 【課題】剛性の高い環境に対しても安定な接触が可能な
マニピュレータの力制御装置を提供する。 【解決手段】マニピュレータの位置制御系あるいは速度
制御系の上位にインピーダンスモデルを付加した第1の
コンプライアンス制御手段4と、マニピュレータの手先
に加わる力を直接制御する力制御系の上位にインピーダ
ンスモデルを付加した第2のコンプライアンス制御手段
6と、マニピュレータの手先と接触した環境の剛性に応
じて第1のコンプライアンス制御手段と第2のコンプラ
イアンス制御手段とを切替える手段9,10とを設け
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、マニピュレータと
環境との接触を伴う作業におけるマニピュレータの力制
御装置に関する。
【0002】
【従来の技術】従来、環境との接触を伴うマニピュレー
タの力制御方法として、コンプライアンス制御方式が開
発されている。コンプライアンス制御方式は、マニピュ
レータの手先の動特性が望みの機械インピーダンス(マ
ス、ダンパ、バネ)を有するような制御をソフトウェア
により実現するものである。コンプライアンス制御方式
の内の1つとして、マニピュレータに位置制御系あるい
は速度制御系を構成し、その上位にインピーダンスモデ
ルを付加する方式がある(以降、位置ベースあるいは速
度ベースのコンプライアンス制御方式と呼ぶ)。例え
ば、古田、小菅らの方式(計測自動制御学会論文集,Vo
l.24,No.1,1988)は位置ベースのコンプライアンス制御
方式である。また、平林、大和田、杉本らの方式(特公
平5―43122)は速度ベースのコンプライアンス制
御方式である。位置ベースのコンプライアンス制御方式
のインピーダンスモデルは、力(トルクも含む)検出手
段によって検出される力ベクトルFに対して、
【0003】
【数1】
【0004】により手先目標位置(姿勢も含む)ベクト
ルの補正量ベクトルδPを計算する。手先目標位置ベク
トルにδPを加えたベクトルを位置制御系の指令値とし
て与える。ここで、Fd は手先に加わる力ベクトルの目
標値である。また、M,D,Kはそれぞれマス、ダン
パ、バネを表す正定対称行列である。
【0005】
【発明が解決しようとする課題】従来の位置ベースある
いは速度ベースのコンプライアンス制御方式では、手先
が剛性の高い環境に接触した場合、位置制御系あるいは
速度制御系の位相遅れのためにインピーダンスモデルの
安定度余有を小さく設定すると、接触が不安定になると
いう問題がある。そこで、本発明では位置ベースあるい
は速度ベースのコンプライアンス制御方式の上記問題を
解決し、剛性の高い環境に対しても安定な接触が可能な
マニピュレータの力制御装置を提供することを目的とす
る。
【0006】
【課題を解決するための手段】上記課題を解決するた
め、本発明はマニピュレータの力制御装置において、前
記マニピュレータの位置制御系あるいは速度制御系の上
位にインピーダンスモデルを付加した第1のコンプライ
アンス制御手段と、前記マニピュレータの手先に加わる
力を直接制御する力制御系の上位にインピーダンスモデ
ルを付加した第2のコンプライアンス制御手段と、前記
マニピュレータの手先と接触した環境の剛性に応じて第
1のコンプライアンス制御手段と第2のコンプライアン
ス制御手段とを切替える手段と、を設けたことを特徴と
するものである。上記手段により、マニピュレータの手
先が剛性の高い環境に接触した場合には、位置制御系あ
るいは速度制御系の上位にインピーダンスモデルを付加
したコンプライアンス制御方式から、マニピュレータの
手先に加わる力を直接制御する力制御系の上位にインピ
ーダンスモデルを付加したコンプライアンス制御方式へ
の滑らかな切替が行われるので、安定な接触が実現され
る。
【0007】
【発明の実施の形態】以下、本発明の実施の形態を図示
して説明する。図1は本発明による力制御方式の制御ブ
ロック図を表している。図1において、1は制御対象で
あるマニピュレータのダイナミクスを表している。その
入力は関節駆動トルクベクトルτ、出力は手先の位置
(姿勢を含む)ベクトルPである。2は力(トルクも含
む)検出手段を表しており、手先に加わる外力ベクトル
Fを検出する。3は順運動学変換を表しており、関節の
変位ベクトルθを用いて手先の位置ベクトルPを計算す
る。4は位置ベースのコンプライアンス制御方式のイン
ピーダンスモデルを表しており、式(1)により手先目
標位置ベクトルPdの補正量ベクトルδPを計算する。
なお、式(1)における微分は後退差分により計算す
る。5は位置制御器を表しており、比例・微分・積分動
作をする。6は力ベースのコンプライアンス制御方式の
インピーダンスモデル(この例ではバネ定数Kのみとし
ている)を表している。7は力制御器を表しており、比
例または比例・積分動作をする。8はマニピュレータの
ヤコビ行列J(θ)を用いてマニピュレータに与える力
指令ベクトルuF をトルク指令ベクトルτに変換する。
9,10は位置ベースのコンプライアンス制御方式と力
ベースのコンプライアンス制御方式との切替の選択を行
う。9,10において、Iは単位行列、Sは S=diag(s1,2,…, si,…, sn ), 1≦n≦6 (2) と表される選択行列である。また、0≦si ≦1,1≦
i≦6とする。si を1とした場合、その運動方向は位
置ベースのコンプライアンス制御が行われる。si を0
とした場合、その運動方向は力ベースのコンプライアン
ス制御が行われる。0<si <1とした場合は、両者の
中間的な制御が行われる。ただし、F,Pとは異なる座
標系に対して位置ベースのコンプライアンス制御と力ベ
ースのコンプライアンス制御の選択を行う場合、図1の
9,10は座標変換行列Λを用いて、ΛSΛ-1,Λ(I
−S)Λ-1とする。si の切替え方法について、以下に
説明する。図1の力検出手段2からの外力ベクトルF、
手先位置ベクトルPを F=(f1,2,…, fi,…, fn )’ (3) P=(p1,2,…, pi,…, pn )’ (4) とおく。まず、 |fi |>fh1 (5) が満足されないときは常にsi =1とし、(5)式が満
足されるときはsi の切替を以下のようにして行う。
(3)式、(4)式のfi,i,に対して、一定時間Δt
前からの増分値を Δfi =fi (t)−fi (t−Δt)(6) Δpi =pi (t)−pi (t−Δt)(7) とおく。|Δfi |,|Δpi |にしきい値を設け、 |Δfi |>fh3,|Δpi |>ph1 (8) が満足されている場合を考える。手先が接触している環
境の剛性koiをΔfi とΔpi を用いて、
【0008】
【数2】
【0009】のように推定する。環境の剛性の推定値k
oiを用いて図2のようにsi の値を変更する。図2を数
式で表すと、
【0010】
【数3】
【0011】となる。(9)式、(10)式を用いてs
i の値をΔt時間毎に更新する。ただし、(8)式が満
足されないときはsi の値は更新せず、Δt時間前の値
のままとする。
【0012】
【発明の効果】以上述べたように、本発明によれば、マ
ニピュレータの手先と接触した環境の剛性を推定し、そ
の推定値に応じて、位置制御系あるいは速度制御系の上
位にインピーダンスモデルを付加したコンプライアンス
制御方式と、マニピュレータの手先に加わる力を直接制
御する力制御系の上位にインピーダンスモデルを付加し
たコンプライアンス制御方式を、滑らかに切替えるの
で、常に安定な接触作業が実現できるという効果があ
る。
【図面の簡単な説明】
【図1】本発明の実施例における制御ブロック図
【図2】本発明の実施例におけるsi の切替え関数
【符号の説明】
1 マニピュレータのダイナミクス 2 力検出手段 3 順運動学変換 4 位置ベースのコンプライアンス制御のインピーダン
スモデル 5 位置制御器 6 力ベースのコンプライアンス制御のインピーダンス
モデル(バネのみ) 7 力制御器 8 マニピュレータのヤコビ行列の転置行列 9 位置ベースと力ベースのコンプライアンス制御の選
択行列 10 位置ベースと力ベースのコンプライアンス制御の
選択行列

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】マニピュレータの力制御装置において、 前記マニピュレータの位置制御系あるいは速度制御系の
    上位にインピーダンスモデルを付加した第1のコンプラ
    イアンス制御手段と、 前記マニピュレータの手先に加わる力を直接制御する力
    制御系の上位にインピーダンスモデルを付加した第2の
    コンプライアンス制御手段と、 前記マニピュレータの手先と接触した環境の剛性に応じ
    て第1のコンプライアンス制御手段と第2のコンプライ
    アンス制御手段とを切替える手段と、を設けたことを特
    徴とするマニピュレータの力制御装置。
  2. 【請求項2】前記マニピュレータの手先に設けた力・ト
    ルク検出手段あるいは手先に加わる力・トルクの推定手
    段と、 前記力・トルク検出あるいは前記推定手段からの力・ト
    ルク信号と手先の位置・姿勢、速度、加速度から、手先
    と接触した環境の剛性を推定する剛性推定手段とを設け
    たことを特徴とする請求項1記載のマニピュレータの力
    制御装置。
  3. 【請求項3】前記剛性推定手段は、前記力・トルク検出
    あるいは前記推定手段からの力・トルク信号と手先の位
    置・姿勢の一定時間前からの増分値を用いて、手先と接
    触した環境の剛性を推定するものである請求項2記載の
    マニピュレータの力制御装置。
JP35314095A 1995-12-28 1995-12-28 マニピュレータの力制御装置 Pending JPH09185416A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35314095A JPH09185416A (ja) 1995-12-28 1995-12-28 マニピュレータの力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35314095A JPH09185416A (ja) 1995-12-28 1995-12-28 マニピュレータの力制御装置

Publications (1)

Publication Number Publication Date
JPH09185416A true JPH09185416A (ja) 1997-07-15

Family

ID=18428833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35314095A Pending JPH09185416A (ja) 1995-12-28 1995-12-28 マニピュレータの力制御装置

Country Status (1)

Country Link
JP (1) JPH09185416A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012096349A (ja) * 2010-11-01 2012-05-24 GM Global Technology Operations LLC 力および位置ベースの制御法則を用いたテンドン駆動ロボットフィンガのロバスト操作
US20130184868A1 (en) * 2012-01-17 2013-07-18 Seiko Epson Corporation Robot controller, robot system, robot control method
US9050721B2 (en) 2012-01-17 2015-06-09 Seiko Epson Corporation Robot controller, robot system, robot control method
CN110497423A (zh) * 2019-08-22 2019-11-26 泉州装备制造研究所 一种机械手自适应加工方法
CN112068434A (zh) * 2020-09-09 2020-12-11 北京航空航天大学 基于扩展状态观测器的康复机械装置迭代学习控制方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012096349A (ja) * 2010-11-01 2012-05-24 GM Global Technology Operations LLC 力および位置ベースの制御法則を用いたテンドン駆動ロボットフィンガのロバスト操作
US8489239B2 (en) 2010-11-01 2013-07-16 GM Global Technology Operations LLC Robust operation of tendon-driven robot fingers using force and position-based control laws
US20130184868A1 (en) * 2012-01-17 2013-07-18 Seiko Epson Corporation Robot controller, robot system, robot control method
US9020642B2 (en) * 2012-01-17 2015-04-28 Seiko Epson Corporation Robot controller, robot system, robot control method
US9050721B2 (en) 2012-01-17 2015-06-09 Seiko Epson Corporation Robot controller, robot system, robot control method
US9517562B2 (en) 2012-01-17 2016-12-13 Seiko Epson Corporation Robot controller, robot system, robot control method
CN110497423A (zh) * 2019-08-22 2019-11-26 泉州装备制造研究所 一种机械手自适应加工方法
CN110497423B (zh) * 2019-08-22 2022-08-16 泉州装备制造研究所 一种机械手自适应加工方法
CN112068434A (zh) * 2020-09-09 2020-12-11 北京航空航天大学 基于扩展状态观测器的康复机械装置迭代学习控制方法

Similar Documents

Publication Publication Date Title
JP2770982B2 (ja) マニピユレータの位置と力の協調制御装置
EP1930131A2 (en) Robot control apparatus for force control
KR900007107B1 (ko) 속도 제어 방식
JP6044511B2 (ja) ロボットの制御方法及びロボットシステム
JPH09141580A (ja) 直接教示ロボットの動作範囲制限装置
JPH10309684A (ja) マニピュレータのコンプライアンス制御方式
JP2000052286A (ja) ロボットの制御装置
JPH0852675A (ja) マニピュレータの選択的外乱補償型ハイブリッド制御装置および制御方法
JPH07104856A (ja) 振動制御方法
JP2604929B2 (ja) ロボットの制御装置
JP4639417B2 (ja) ロボットの制御装置
JPH03161289A (ja) マスター・スレーブロボットの制御方法
JP2007038315A (ja) 操作装置と操作子の動作調節方法とそのためのプログラム
JPH09185416A (ja) マニピュレータの力制御装置
JP2004223663A (ja) インピーダンス制御装置、およびインピーダンス制御プログラム
JPH06332535A (ja) ロボットの制御装置
JPH10151590A (ja) マニピュレータの力制御装置
JPH10264057A (ja) メカニカルシステムの外力推定方法
JP4630684B2 (ja) 操作装置と、操作子の動作調節方法と、そのためのプログラム
JP3374592B2 (ja) ロボットの制御パラメータ推定方法
JP4078396B2 (ja) 位置決め制御装置
JP2737325B2 (ja) ロボットの軌道生成方式
JP2000099105A (ja) 負荷機械の制御方法
JP2798518B2 (ja) マニピュレータの制御装置
JP2628846B2 (ja) 産業用ロボットの制御方法およびその装置