JPH05305580A - 脚式移動ロボットの歩行制御装置 - Google Patents

脚式移動ロボットの歩行制御装置

Info

Publication number
JPH05305580A
JPH05305580A JP13625792A JP13625792A JPH05305580A JP H05305580 A JPH05305580 A JP H05305580A JP 13625792 A JP13625792 A JP 13625792A JP 13625792 A JP13625792 A JP 13625792A JP H05305580 A JPH05305580 A JP H05305580A
Authority
JP
Japan
Prior art keywords
robot
gravity
joint
mobile robot
foot
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
JP13625792A
Other languages
English (en)
Other versions
JP3183557B2 (ja
Inventor
Ryutaro Yoshino
龍太郎 吉野
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP13625792A priority Critical patent/JP3183557B2/ja
Priority to US08/025,528 priority patent/US5355064A/en
Publication of JPH05305580A publication Critical patent/JPH05305580A/ja
Application granted granted Critical
Publication of JP3183557B2 publication Critical patent/JP3183557B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

(57)【要約】 【構成】 2足歩行の脚式移動ロボットにおいて、足平
の絶対座標における傾斜角度を求め、それから重心の実
際位置を推定して目標重心位置に一致する様に関節角を
制御する。 【効果】 足平が予期しない傾斜、凹凸を踏んで姿勢が
傾いたときも、安定な所期の姿勢に回復させることがで
きる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は脚式移動ロボットの歩
行制御装置に関する。
【0002】
【従来の技術】従来、移動ロボットに関する技術として
は車輪式、クローラ式、脚式などのロボットが提案され
ている。その中で、脚式移動ロボットの制御技術に関す
るものとして、1脚のロボットに関する技術(Raibert,
M.H., Brown, Jr.H.B.,"Experiments in Balance With
a 2D One-Legged Hopping Machine", ASME, J of DSM
C,vol.106, pp.75-81 (1984)), 2脚のロボットに関す
る技術(日本ロボット学会誌vol.l, no.3, pp.167-203,
1983)、4脚のロボットに関する技術(日本ロボット学
会誌vol.9, no.5, pp.638-643, 1991)、6脚のロボット
に関する技術(Fischeti, M.A.,"Robot Do the Dirty W
ork,"IEEE, spectrum, vol.22. no.4, pp.65-72 (198
5). Shin-Min Song, Kenneth J. Waldron, "Machines T
hat Walk; TheAdaptive Suspension Vehicle", The MIT
Press Cambridge, Massachusetts, London. England)
が多数提案されている。更には、比較的低自由度のロボ
ットでリアルタイムに力学的に安定な移動(歩行)パタ
ーンを生成する技術(下山、”竹馬型2足歩行ロボット
の動的歩行”、日本機械学会論文集 C篇、第48巻、第 4
33号、pp.1445-1454, 1982. および"Legged Robots on
Rough Terrain; Experiments in Adjusting Step Lengt
h", by Jessica Hodgins. IEEE, 1988) や、比較的多自
由度のロボットでオフラインで安定な移動(歩行)パタ
ーンを生成する技術(特開昭62-97006号、特開昭63-150
176 号)も提案されている。
【0003】
【発明が解決しようとする課題】ところで、上記したオ
フラインで安定な移動パターンを生成するものにおい
て、平坦路をロボットに歩行させる場合、足平は水平と
し、力学的に安定な関節角軌道(歩行パターン)に追従
する様に関節角を制御することにより実現できる。例え
ば、静歩行であれば常に足平内に重心軌道がある様に制
御すれば、安定に歩行することができる。また動歩行で
はzmpが足平内にある様に重心軌道を制御すれば良
い。しかし、脚式移動ロボットが移動する路面は厳密に
設計値通りであることは少なく、歩行パターンで予期し
ていない凹凸や傾斜が現実に存在することが多い。その
様な凹凸、傾斜に遭遇すると、脚式移動ロボットは支持
脚足平角度が傾斜し、その結果重心軌道が目標軌道から
ずれるため、姿勢が不安定になる恐れがある。これは上
記したリアルタイムに移動パターンを生成して歩行する
手法を用いるものでも同様であって、この様な外乱は、
姿勢を崩す一因となる。
【0004】従って、この発明の目的は、予期しない路
面の凹凸や傾斜などに遭遇しても姿勢を崩すことがな
く、常に安定して歩行することができて移動環境におけ
る踏破性を高める様にした脚式移動ロボットの歩行制御
装置を提供することにある。
【0005】
【課題を解決するための手段】上記した課題を解決する
ためにこの発明は例えば請求項1項に示す如く、基体と
複数本の脚部とを有する脚式移動ロボットの歩行制御装
置において、前記ロボットの接地部位の重力方向に対す
る絶対角度及び/又は絶対角速度を求める手段、求めた
値から前記ロボットの所定部位の実際位置を推定する手
段、及び、推定された実際位置が目標位置に一致する様
に、前記ロボットの関節を駆動制御する関節制御手段を
備える様に構成した。
【0006】
【作用】予期しない路面の凹凸や傾斜に遭遇すると、ロ
ボットの接地部位の重力方向に対する絶対角(速)度は
所期の値と異なったものとなり、所定部位、例えば重心
軌道の実際値も目標値から逸脱する。それを推定して目
標値に一致する様に関節を駆動制御するので、迅速に姿
勢を回復することができ、常に安定した歩行を行うこと
ができて移動環境での踏破性が向上する。
【0007】
【実施例】以下、脚式移動ロボットとして2足歩行のロ
ボットを例にとって、この発明の実施例を説明する。図
1はそのロボット1を全体的に示す説明スケルトン図で
あり、左右それぞれの脚部リンク2に6個の関節を備え
る(理解の便宜のために各関節をそれを駆動する電動モ
ータで示す)。該6個の関節は上から順に、腰の脚部回
旋用(z軸まわり)の関節10R,10L(右側をR、
左側をLとする。以下同じ)、腰のロール方向(x軸ま
わり)の関節12R,12L、同ピッチ方向(y軸まわ
り)の関節14R,14L、膝部のピッチ方向の関節1
6R,16L、足首部のピッチ方向の関節18R,18
L、同ロール方向の関節20R,20Lとなっており、
その下部には後で述べるバネ機構を備えた足平22R,
22Lが取着されると共に、最上位には筐体(上体)2
4が設けられ、その内部には制御ユニット26が格納さ
れる。
【0008】上記において股関節は関節10R(L),
12R(L),14R(L)から構成され、また足関節
は、関節18R(L),20R(L)から構成される。
また、腰関節と膝関節との間は大腿リンク32R,32
Lで、膝関節と足関節との間は下腿リンク34R,34
Lで連結される。ここで、脚部リンク2は左右の足につ
いてそれぞれ6つの自由度を与えられ、歩行中にこれら
の6×2=12個の関節(軸)をそれぞれ適宜な角度に
駆動することで、足全体に所望の動きを与えることがで
き、任意に3次元空間を歩行することができる様に構成
される。先に述べた様に、上記した関節は電動モータか
らなり、更にはその出力を倍力する減速機などを備える
が、その詳細は先に本出願人が提案した出願(特願平1
−324218号、特開平3−184782号)などに
述べられており、それ自体はこの発明の要旨とするとこ
ろではないので、これ以上の説明は省略する。
【0009】図1に示すロボット1において、足首部に
は公知の6軸力センサ36が設けられ、足平を介してロ
ボットに伝達されるx,y,z方向の力成分Fx,F
y,Fzとその方向まわりのモーメント成分Mx,M
y,Mzとを測定し、足部の着地の有無と支持脚に加わ
る力の大きさと方向とを検出する。また足平22R
(L)の四隅には静電容量型の接地スイッチ38(図1
で図示省略)が設けられて、足平の接地の有無を検出す
る。更に、筐体24には傾斜センサ40が設置され、x
−z平面内とy−z平面内のz軸に対する、即ち、重力
方向に対する傾斜角速度を検出する。また各関節の電動
モータには、その回転量を検出するロータリエンコーダ
が設けられる。更に、図1では省略するが、ロボット1
の適宜な位置には傾斜センサ40の出力を補正するため
の原点スイッチ42と、フェール対策用のリミットスイ
ッチ44が設けられる。これらの出力は前記した筐体2
4内の制御ユニット26に送られる。
【0010】図2は制御ユニット26の詳細を示すブロ
ック図であり、マイクロ・コンピュータから構成され
る。そこにおいて傾斜センサ40などの出力はA/D変
換器50でデジタル値に変換され、その出力はバス52
を介してRAM54に送られる。また各電動モータに隣
接して配置されるエンコーダの出力はカウンタ56を介
してRAM54内に入力されると共に、接地スイッチ3
8などの出力は波形整形回路58を経て同様にRAM5
4内に格納される。制御ユニット内にはCPUからなる
第1、第2の演算装置60,62が設けられており、第
1の演算装置60はROM64に格納されている重心軌
道などの予め設定された歩行パターンを読み出して目標
関節角度を算出してRAM54に送出する。また第2の
演算装置62は後述の如くRAM54からその目標値と
検出された実測値とを読み出し、各関節の駆動に必要な
制御値を算出し、D/A変換器66とサーボアンプを介
して各関節を駆動する電動モータに出力する。
【0011】続いて、この制御装置の動作を説明する。
【0012】図3は、ロボット1が前後方向に傾いたと
きの制御を示すブロック図である。図示はしないが、以
下に説明する制御は、左右方向についても全く同様であ
る。傾斜角が十分小さければ、3次元の傾斜を前後左右
の傾斜角に分離することができ、大きいければ3次元の
座標変換を用いることになる。ここでは簡単のため、傾
斜角が十分小さい場合について説明する。図3において
路面に固定された絶対座標をX−Y−Z座標とし、足平
22R(L)の裏面に固定された座標を内部座標x−y
−z座標とおく。尚、予め設定された歩行パラメータ
(軌道パラメータ)は、重心位置、重心速度、足平位
置、足平速度とする。
【0013】いまロボット1の足平、例えば右の足平2
2Rが斜面あるいは凹凸を踏んだことにより、図3に実
線で示す様に傾いたとする(破線は目標姿勢を示す)。
このとき、例えば静歩行であれば、重心軌道が足平22
R内から外れ、転倒する恐れがある。しかし、もし路面
に固定された絶対座標X−Y−Zに対し、重心位置が破
線で示す目標位置にあれば転倒することはない。
【0014】そこでこの制御においては、ブロックB1
で足平22Rの角度qx,qyを推定する。即ち、前記
した傾斜センサ40を通じて筐体24の傾斜角速度ψド
ットx,ψドットy(重力方向に対する絶対角度。添字
は方向を示す。以下同じ)を検出し、検出値を積分して
傾斜角度ψx,ψyを求め、求めた傾斜角度とロータリ
エンコーダを通じて検出した関節角度θn(リンク間の
相対角度)とから、図示の如く足平22Rの角度qx,
qy(重力方向に対する絶対角度。添字は方向を示す)
を推定する。尚、関節角度θは図1に示した12個の関
節の角度であって添字nが、対応する関節を示す。
【0015】次に、ブロックB2では、この推定値に高
周波の振動があると、ロボットがフィードバック・ルー
プによりハンチングを生じるため、ローパス・フィルタ
を設けて足平角度qx,qyの低周波成分のみを検出す
る。
【0016】次に、ブロックB3では、この足平角度q
x,qyを用い、図示の如く、絶対座標X−Y−Zに対
する重心位置を、ロボットに固定された内部座標x−y
−zに変換する。即ち、絶対座標系での重心軌道を、ロ
ボットに固定された内部座標系から見た場合の重心軌道
に換算する。
【0017】次に、ブロックB4では、換算された重心
軌道に基づき、図示の様にいわゆる逆運動学の問題を解
いて12個の関節の角度を算出する。
【0018】次に、ブロックB5では、図2に関して先
に説明した如く、関節角を制御する位置サーボ系に出力
し、ロボット1を破線で示す所期の姿勢まで回復する様
に、重心軌道を制御する。
【0019】また、ブロックB6では、検出された傾斜
角速度を重心速度と近似し、足関節18,20R(L)
のみにフィードバック制御を行って安定性を向上させ
る。即ち、本来的には重心位置のみならず、重心速度も
制御するのが望ましいが、演算を簡略にするために、こ
の様な傾斜フィードバック制御を局部的に行っている。
尚、この傾斜フィードバック制御は具体的には、検出し
た傾斜角速度ψドットx,ψドットyにゲインKx,K
yを乗じて得た値を足関節18,20R(L)の角度
(ブロックB4で算出)に加算して行う。
【0020】この実施例においては上記の如く、足平角
度が平坦路の場合(角度零)から予期しない斜面、凹凸
を踏んで傾斜を生じても、筐体に取り付けられた傾斜セ
ンサから足平角度を推定し、推定された足平角度を用い
て座標変換を行い、重心軌道が路面に固定された絶対座
標からずれない様に関節角を制御する様にしたので、重
心を所期の軌道に保って安定な姿勢を保持することがで
きる。
【0021】尚、上記において、12個の関節全てを制
御する例を示したが、関節の個数を低減して演算負荷を
軽減しても良い。
【0022】また、上記において、予め設定された軌道
パラメータである重心位置、重心速度、足平位置、足平
速度のうち、足平傾斜角度に応じて重心位置(重心軌
道)のみ目標値に制御する例を示したが、第1実施例の
末尾で述べた通り、重心速度も制御しても良く、更には
足平位置、速度も制御しても良い。更には、それに限ら
ず、腰の位置など重心位置に比べて容易に求められる位
置を用いても良い。
【0023】また、上記において、足平の傾斜角度を推
定する様にしたが、傾斜角速度を推定しても良い。
【0024】また、ブロックB6で併せて足関節へのフ
ィードバック制御を行う例を示したが、歩行速度が低速
の場合には、省略しても良い。
【0025】更に、上記において、歩行パターン(軌道
パラメータ)を予め設定しておく場合を例にとったが、
それに限られるものではなく、歩行のときリアルタイム
に歩行パラメータを求める技術に適用させても良い。
【0026】更に、上記において、2足歩行の脚式移動
ロボットを例にとって説明してきたが、それに限られる
ものではなく、3足以上の脚式移動ロボットにも妥当す
るものである。
【0027】
【発明の効果】請求項1項にあっては、基体と複数本の
脚部とを有する脚式移動ロボットの歩行制御装置におい
て、前記ロボットの接地部位の重力方向に対する絶対角
度及び/又は絶対角速度を求める手段、求めた値から前
記ロボットの所定部位の実際位置を推定する手段、及
び、推定された実際位置が目標位置と一致する様に、前
記ロボットの関節を駆動制御する関節制御手段、を備え
る如く構成したので、予期しない傾斜や凹凸に遭遇して
ロボットの姿勢が傾いても迅速に所期の姿勢に回復させ
ることができ、安定に歩行することができて移動環境で
の踏破性を向上することができる。
【0028】請求項2項の装置にあっては、前記所定部
位が重心位置である様に構成したので、姿勢制御の中核
となる位置を制御量とすることによって一層的確に姿勢
の安定を回復することができる。
【0029】請求項3項の装置にあっては、前記ロボッ
トの基体の重力方向に対する絶対角度及び/又は絶対角
速度を求める手段を備え、求めた値から前記接地部位に
最も近い関節の駆動制御値を併せて補正する様に構成し
たので、演算を簡略にしながら、前記所定部位の変位速
度、例えば重心速度をも併せて制御量としたのと略等価
となって、一層滑らかに姿勢の安定を回復することがで
きる。
【図面の簡単な説明】
【図1】この発明に係る脚式移動ロボットの歩行制御装
置を全体的に示す概略図である。
【図2】図1の中の制御ユニットの詳細を示すブロック
図である。
【図3】図2の制御ユニットの動作を示すブロック図で
ある。
【符号の説明】
1 脚式移動ロボット(2足歩行ロボ
ット) 2 脚部リンク 10R,10L 脚部回旋用の関節 12R,12L 股部のロール方向の関節 14R,14L 股部のピッチ方向の関節 16R,16L 膝部のピッチ方向の関節 18R,18L 足首部のピッチ方向の関節 20R,20L 足首部のロール方向の関節 22R,22L 足平 24 筐体 26 制御ユニット 40 傾斜センサ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 基体と複数本の脚部とを有する脚式移動
    ロボットの歩行制御装置において、 a.前記ロボットの接地部位の重力方向に対する絶対角
    度及び/又は絶対角速度を求める手段、 b.求めた値から前記ロボットの所定部位の実際位置を
    推定する手段、及び、 c.推定された実際位置が目標位置に一致する様に前記
    ロボットの関節を駆動制御する関節制御手段、 を備えることを特徴とする脚式移動ロボットの歩行制御
    装置。
  2. 【請求項2】 前記所定部位が重心位置であることを特
    徴とする請求項1項記載の脚式移動ロボットの歩行制御
    装置。
  3. 【請求項3】 前記ロボットの基体の重力方向に対する
    絶対角度及び/又は絶対角速度を求める手段を備え、求
    めた値から前記接地部位に最も近い関節の駆動制御値を
    併せて補正することを特徴とする請求項1項または2項
    記載の脚式移動ロボットの歩行制御装置。
JP13625792A 1992-03-04 1992-04-28 脚式移動ロボットの歩行制御装置 Expired - Lifetime JP3183557B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP13625792A JP3183557B2 (ja) 1992-04-28 1992-04-28 脚式移動ロボットの歩行制御装置
US08/025,528 US5355064A (en) 1992-03-04 1993-03-03 Control system for legged mobile robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13625792A JP3183557B2 (ja) 1992-04-28 1992-04-28 脚式移動ロボットの歩行制御装置

Publications (2)

Publication Number Publication Date
JPH05305580A true JPH05305580A (ja) 1993-11-19
JP3183557B2 JP3183557B2 (ja) 2001-07-09

Family

ID=15170956

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13625792A Expired - Lifetime JP3183557B2 (ja) 1992-03-04 1992-04-28 脚式移動ロボットの歩行制御装置

Country Status (1)

Country Link
JP (1) JP3183557B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243623B1 (en) * 1997-01-31 2001-06-05 Honda Giken Kogyo Kabushiki Kaisha Leg type mobile robot control apparatus
JP2006247789A (ja) * 2005-03-11 2006-09-21 Ishikawajima Harima Heavy Ind Co Ltd 3脚構造の脚車輪型移動ロボット
JP2008188684A (ja) * 2007-02-01 2008-08-21 Toyota Motor Corp 2足ロボット
JP2010148759A (ja) * 2008-12-26 2010-07-08 Toyota Motor Corp 歩行補助装置
JP2011194503A (ja) * 2010-03-18 2011-10-06 Toyota Motor Corp 2脚歩行ロボット

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243623B1 (en) * 1997-01-31 2001-06-05 Honda Giken Kogyo Kabushiki Kaisha Leg type mobile robot control apparatus
JP2006247789A (ja) * 2005-03-11 2006-09-21 Ishikawajima Harima Heavy Ind Co Ltd 3脚構造の脚車輪型移動ロボット
JP2008188684A (ja) * 2007-02-01 2008-08-21 Toyota Motor Corp 2足ロボット
JP2010148759A (ja) * 2008-12-26 2010-07-08 Toyota Motor Corp 歩行補助装置
JP2011194503A (ja) * 2010-03-18 2011-10-06 Toyota Motor Corp 2脚歩行ロボット

Also Published As

Publication number Publication date
JP3183557B2 (ja) 2001-07-09

Similar Documents

Publication Publication Date Title
JP3629133B2 (ja) 脚式移動ロボットの制御装置
EP1120203B1 (en) Controller for legged mobile robot
JP3634238B2 (ja) 脚式移動ロボットの床形状推定装置
JP3278467B2 (ja) 移動ロボットの制御装置
JP3726009B2 (ja) 脚式移動ロボットの床形状推定装置
EP1053835B1 (en) Leg type mobile robot control apparatus
JP3167404B2 (ja) ロボットの関節駆動制御装置
JP4800037B2 (ja) 移動ロボットの歩容生成装置
JPH05305584A (ja) 脚式移動ロボットの歩行制御装置
JPH05318340A (ja) 脚式移動ロボットの歩容生成装置
JPH05318339A (ja) ロボットのリンクなどの軌道生成方法及び装置
JP5053644B2 (ja) 脚式移動ロボットおよびその制御プログラム
JP4912891B2 (ja) 脚式移動ロボットおよびその制御プログラム
JP3629143B2 (ja) 脚式移動ロボットの制御装置
EP1736286B1 (en) Gait producing device for moving robot
JPH05305583A (ja) 脚式移動ロボットの歩行制御装置
JP3167406B2 (ja) 脚式移動ロボットの歩行制御装置
JP3183557B2 (ja) 脚式移動ロボットの歩行制御装置
JP3629142B2 (ja) 脚式移動ロボットの制御装置
JP3024023B2 (ja) 脚式移動ロボットの歩行制御装置
JP3071028B2 (ja) 脚式移動ロボットの歩行制御装置
JPH05305581A (ja) リンク式移動ロボットの制御装置
JP3167407B2 (ja) 脚式移動ロボットの歩行制御装置
JPH06170758A (ja) リンク式移動ロボットの制御装置
JP4237130B2 (ja) 脚式移動ロボットの制御装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010321

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

Free format text: PAYMENT UNTIL: 20080427

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100427

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120427

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 12