Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions 二足歩行ロボット - Wikipedia

二足歩行ロボット

出典: フリー百科事典『ウィキペディア(Wikipedia)』

二足歩行ロボット(にそくほこうロボット、Biped walking robotまたはBiped robot)とは、ロボットのうち、人間のように二本足でバランスをとりながら歩くものをいう。特に人間と同様の形状をしているロボットをヒューマノイドと呼ぶが、ヒューマノイド全てが二足歩行ロボットであるとは限らない。

足(脚)とは回転機構で繋がった2つ以上のリンクで構成されたシリアルリンク機構で、二足歩行ロボットは脚を二つ持つ。歩行とは、トロット(常足、なみあし)歩様のことである。トロット歩様とは交互に軸足が切り替わり、常にどちらかの足が地面に付いている、跳躍期の無い歩き方のことを言う。二足歩行ロボットの開発は日本が最も進んでいるとされている。1996年12月に発表されたホンダのP-2(後のASIMO)は世界中の人々に強い衝撃を与えた。

目次

[編集] 二足歩行ロボット研究の目的

ロボットの中には産業用の組立てロボットのように移動手段を持たないものや、地上(車輪キャタピラ、蛇のような多関節構造、4脚、6脚)、水中(無人潜水艇)、空中(無人飛行機)、宇宙(無人探査機)などさまざまな移動手段を持つものがある。二足歩行ロボットは階段などの段差などがあるような、主に人間の生活環境に近い場所(例えば、住宅内など)で自由に移動することを目的に開発されている。初期の二足歩行ロボットにおいては、人間の二足歩行というメカニズムを工学的な視点より研究・解明する目的で製作されたものもある。

[編集] 二足歩行ロボット研究と文化的背景

現状では二足歩行ロボットは、エンターテイメント用途以外では実用域に達していない。二足歩行ロボット研究は、純粋に学術研究のため、あるいは個人・グループの趣味に拠る部分が多く、個人の嗜好が反映されやすい。したがって二足歩行ロボット研究に対する文化的な影響は否定できない。エンターテイメント用途ならなおさらである。

ロボットの語源はチェコの作家カレル・チャペックの『RUR』という1921年に出版されたSF小説に出てきたロボットという名の人造人間である。この小説ではロボットは奴隷として描かれており、ある日人間に反抗し人間の殺戮を開始する、というストーリーである。原典での描写に従えば、ロボットとは人間に危害を加える人造人間の奴隷ということになる。ハリウッド映画に出てくるロボットの多くが、この原典でのイメージを引き継いでいるのは理解できるだろう。

日本におけるロボット研究においては、からくりとの文化的なつながりが複数の識者により指摘がされている。[1]また、『鉄腕アトム』や『ドラえもん』といった漫画・アニメ作品で描かれたような、人間と共に、また人間と同じように活動するロボットへのあこがれが、日本でヒューマノイドや二足歩行ロボットの研究が盛んである理由の一つとの指摘する人も多い。実際、そのような意見を述べるロボット研究者は少なくない。[2]小型(10~30cm程度)の二足歩行ロボットについては、特に日本において個人や小規模な団体での研究が盛んである。これはロボカップROBO-ONEといったロボット競技大会によるところが大きい。

[編集] 二足歩行ロボットの歴史

[編集] 倒立振子からパターン歩行

倒立振子
倒立振子

二足歩行ロボットが工学の研究対象となったのは1970年頃からである。当初は倒立振子(とうりつしんし、en:Inverted pendulum)の延長上の技術として考えられており、その方面からの研究アプローチが盛んに行われた。倒立振子とはスライダ(直動機構)上に逆さに置いた振子の制御モデルのことである。振子が倒れないようにスライダを制御する。これはPID制御で比較的簡単に倒れないように制御することができた。2重倒立振子、3重倒立振子も成功例が報告された。人間の足は4重倒立振子モデルとして考えることもできるので、倒立振子モデルを研究していけば、いずれ2足歩行の制御が可能になると考えられていたのである。

人間の足に見立てた4重倒立振子モデルを、歩行になるような拘束条件を与え運動方程式を解くと、各関節の制御量が得られる。この動作(歩行パターンという)を実際のロボットに入力して動かせば、理論的にはロボットは歩くはずである。当時の計算機の能力からリアルタイムで歩行パターンを生成することが出来なかったので、あらかじめ歩行パターンを計算しておいた。それゆえ、この歩行制御法はパターン歩行と呼ばれた。

しかし、結論から言えばこの方法は失敗に終わった。簡単に言えば当時のモーターや構造材が貧弱で、実際に動かすと理論と現実の相違が激しかったのである。ロボットの状態をリアルタイムで検知し、ある拘束条件のもとにフィードバックする必要があった。

[編集] ZMP

1972年、ユーゴスラビア(現セルビア共和国)のミハイロピューピン研究所のブコブラトビッチ(Miomir Vukoburatoric)らが,en:Zero-Moment Point(ZMP)と呼ばれる歩行規範に基づく2足歩行ロボットの軌道生成法と制御法を発表した。ZMPは床反力の圧力中心であり,ロボットの運動と運動方程式から計算することができる。ブコブラトビッチらは、支持多角形(Support polygon)内を運動するZMPの時間軌道を予め設定し、これに対応する歩行運動を繰り返し収束計算により求めた。ZMPを用いることにより、遊脚や上半身の質量による影響すべてを厳密に考慮した歩行運動を設計することができる。

ZMP理論に基づく2足動歩行は早稲田大学の加藤一郎と高西淳夫によって開発されたWL-10RDにより、1985年に実現された。早稲田大学のグループを除くと、1970年代から1990年代半ばまでZMPはあまり注目されていたわけではない。しかし、今日ではホンダのASIMOをはじめ完成度の高い2足歩行ロボットのほぼすべてが、ZMPを用いた軌道生成と制御を用いている。

[編集] 上半身の発見

歩行制御理論の研究が進み、アクチュエータや構造材が進歩しても、人間のような歩行を行うロボットはなかなか実現しなかった。人間の歩行の研究や、ロボットの歩行実験が繰り返されていくうちに上半身の作用が極めて重要であることがわかってきたのである。

当時の歩行ロボットは人間の腰から下を模倣したものがほとんどで上半身は省略されていた。パターン歩行にしてもZMPにしても位置制御が基本となるので、足首にもアクチュエータが必要になる。そのため末端重量が大きくなり、各関節のアクチュエータは強力で大きなものにならざるを得ない。構造材も当然重くなる。腰から下だけのロボットが片足を持ち上げると、それだけでロボットの質量の半分以上が動くことになる。したがって歩行時の重心の位置変化が激しく、安定領域の狭い制御の難しい制御系になっていた。ブルブルと振動を起こして転倒するロボットが大半であった。

また、末端重量が大きいので、遊脚を振り上げたときの反動が無視できなかった。遊脚を持ち上げてから蹴り下げ始める時に、スキーで言う抜重のような状態になり、軸足の床面との摩擦が少なくなる。摩擦が少なくなると軸足が滑り易くなる。パターン歩行にしてもZMPにしても軸足が動くというのは想定外であるし、想定したとしても検出できるセンサーがない。軸足が少しでも滑るとあっという間に転倒してしまった。重たい脚を動かすには、上半身の動作で常に動的バランスを補償する必要があったのである。

[編集] WABOT

早稲田大学理工学部の故加藤一郎の率いる研究グループは二足歩行ロボット研究の草分け的存在であった。1960年代からロボットの研究を始め、製作したロボットにWABOTとという愛称を付けている。1985年に、WABOTの11号機である、WL-11でヒト型二足ロボットでパターン歩行で動歩行を実現した。1.5秒/ステップのゆっくりとした歩行である。歩行を始めるとき、制御装置を積んだ大きな太鼓腹が音を立てて傾くのが印象的であった。はじめから意図したのか不明だが、上体の動作で遊脚の反動を打ち消していたのだろう。

1986年、この研究グループが、より積極的に上半身の作用を利用するために、上半身に見立てた大きな重りを二足歩行ロボットの腰部の上に取り付けた上体補償型二足歩行ロボットWL-12を製作した。重りはダンベルの様なもので、前後左右に振ることが出来た。見た目はともかく、そのロボットは非常に滑らかな歩行を実現した。階段も昇り降りすることが出来た。この研究成果により、二足歩行ロボットの歩行には上半身の働きが極めて重要であることが証明され、それ以降開発される二足歩行ロボットには上半身が付くことが主流になっていく。

[編集] ASIMO

1996年、自動車メーカーのホンダがヒト型ロボットP-2を発表した。歩行制御の点からは飛躍的な成果であるとは必ずしも言えなかったが、何よりもそのシステムとしての完成度の高さに当時の研究者は脅かされた。まず、外部につながるケーブルが無く、自律制御が可能だった。視覚センサを持ちマークで示した経路を自分で判断して歩くことが出来た。しかも、腕に見立てたマニピュレータを持ち人間の姿に似ていた、などの点が斬新であった。ホンダが二足歩行ロボットの研究を行っていたことは特許公報などで断片的に知られていたが、これほど本格的に行っていることは知られていなかった。そのためP-2の発表は研究者たちにも一般社会にも非常に大きなインパクトを与えた。これ以降歩行ロボットの研究が一気に一般化し、さまざまな企業が二足歩行ロボットの研究に乗り出す。その後、ホンダのロボットはASIMOと名付けられ、商品化された。2005年12月、ASIMOの新型において時速6km、跳躍時間 0.08秒の走行を実現させた。歩行から走行を同じロボットで実現した点で世界初である。(走行だけを行うロボットなら1980年代から存在する。)

[編集] ASIMO以後

ASIMO以外でも二足歩行ロボットによる走行が研究されてきている。走行の場合、着地の際の衝撃が歩行と比べて大きいため、衝撃緩和技術が重要になる。また、両足が地面から離れるため、その間の姿勢制御は無重量状態の姿勢制御と同様の技術が必要になる。より進んだ活動を行うためには、周辺の状況を適切に認識し、以後の状況を予測し判断する能力も必要となる。段差や障害物を認識しそれを見越した行動を取ったり、人間や他のロボットの行動や指示などを認識しなればならない。カメラによる画像認識や音声認識などの技術も二足歩行ロボットにとって重要な技術となる。現在では歩行制御の研究は一段落した感があり、二足歩行ロボットの研究の中心はヒューマノイドとしての統合システムの研究へ移行しつつある。

[編集] 二足歩行ロボットのしくみ

[編集] 二足歩行ロボットとは

二足歩行ロボットとは脚を二つ持ち、歩行を行うロボットのことである。ロボットは節(リンク)関節(ジョイント)で構成されるリンク機構で、関節はモーターなどのアクチュエータで駆動される。リンクとは剛体の構造物のことで、ジョイントは回転機構または直動機構のことである。足(脚)とは回転機構で繋がった2つ以上のリンクで構成されたシリアルリンク機構である。直動機構(スライダ)で脚を構成するロボットもあるが、これを二足歩行ロボットに含めるかは研究者により定義が分かれる。

研究者によって違うが、ロボットの構造は概して次のように定義されている。まず足首に相当する関節を第1関節、膝に相当する第2関節という。股関節は第3関節ということになるが胴体に接続する関節は慣例的にロボットでも股関節という。また、足裏を含む部分を第1節、脛に相当する部分を第2節、大腿に相当する部分を第3節という。腰や胴に相当する部分は慣例的にロボットでも胴体と言うことが多い。上半身の形態には様々なバリエーションがあり、腕のあるもの、頭の無いもの色々で、これといって代表的なものは無い。

[編集] 歩行とは何か

歩行とは脚の運動による移動方法の一種である。体重のかかるほうの脚を軸脚(ピボット、あるいはピボット脚とも言う)、振り上げている方の脚を遊脚と言う。二足歩行は2本の脚を交互に軸足にして重心を任意の方向に移動する移動方法である。

歩行の形態には静歩行動歩行がある。静歩行とは重心の路面への投影点が左右いずれかの足の裏に位置するような歩行法である。静歩行の静は、静的安定の静のことである。静的に安定なのでどこで停止しても転倒することが無いが、床面が常に平面であるとか環境に制約が多い。環境に合わせて機構を設計することになるが、複雑に変化するような場所には向かない。

二足歩行ロボットの研究対象になっているのは主に動歩行である。動歩行は重心の路面への投影点が足の裏から外れる、通常人間が行うのに近い歩行法である。動歩行の動は動的安定の動で、動的には安定だが静的には不安定という意味である。従って運動量を打ち消してから歩行動作を停止しないと転倒してしまう。制御は難しいが、でこぼこ道など条件の悪い環境にも対応できる。人間と同じ複雑な環境でロボットが行動するには動歩行の実現が不可欠である。動歩行の実現のためには、加速度や床からの反力などといった状況を的確に収集・判断し、これに対応し制御するための技術開発が必要になる。

二足歩行には幾つか種類があり、その違いを歩様(歩容と書く場合もある)。二足歩行の歩様にはウォーク(常足、なみあし)、トロット(速歩、はやあし)、ギャロップなどがある。単に歩行と言った場合はトロットのことと考えて差し支えない。

トロットとは交互に軸足が切り替わり、常にどちらかの足が地面に付いている、跳躍期の無い歩き方のことを言う。軸足は瞬間的に入れ替わり、両方に体重がかかっている期間は無いか無視できるほど短いものとされる。トロット歩行の場合、歩行という一見複雑な運動を、軸足の接地点を回転中心とした回転運動として捉えることができ、運動方程式を比較的簡単に立てることができる。このため二足歩行ロボットではトロットを規範とする歩行制御が適用されるのが普通である。

歩行が回転運動だとすると遠心力が発生するはずである。このときの遠心力Fは下の式で表される。vは重心の移動速度(=歩行速度)、rは重心位置の高さ、mは質量である。

F = \frac{m v^2}{r}

Fをmgと置き換えると、次の式が導かれる。gは重力定数である。

v = \sqrt{g r}

これは歩行の限界速度を表す式で、これより速い速度で歩行すると遠心力により自然に脚が床面から離れ、走行に移行することを意味している。人間の重心位置の高さを1mとすると歩行の限界速度は11.2km/hとなる。(ちなみに競歩の世界記録は13.6km/h (50Km)。腰の捻りや足裏のストロークなどが加わるため理論上の数値よりは大きくなる。)走行に至らないまでも、歩行速度が増すと遠心力により軸足が滑りやすくなり、歩行ロボットは転倒しやすくなる。

トロット歩行の場合、水平方向の運動量は理論的には次のステップへ100%伝達される。上下方向の運動量は床面との衝突により失われてしまうが、人間の場合、重心の位置エネルギーをアキレス腱が保存し、軸足交換時に体を蹴り上げて次のステップに伝えていると考えられている。

両方に体重のかかる期間のある歩様をウォークと言うが、両足が地面についていると重心の速度ベクトルの向きが一方向に拘束されてしまう。そのため、ステップごとに上下方向の運動量に加えて左右方向の運動量も失われる(重心の軌跡がジグザグになる)ので、エネルギーコストが著しく悪化する。それゆえ、人間や鳥ではあまり行われていない歩行と考えられている。また、2本脚のときと1本脚のときで運動モードが異なり制御が複雑になるので二足歩行ロボットでもあまり行われない。跳躍期のある歩様はギャロップと言い、走行のことである。

なお、ここでの歩行の定義は工学における定義の一例である。また、歩様の分類や名前の付け方には研究者により差がある。

[編集] 制御モデル

制御工学では制御対象について考察するときには、数式化しやすいように制御対象を抽象化するが、抽象化された制御対象を制御モデル、あるいは単にモデルと言う。 制御モデルが現物に近いほど精度の高い制御が可能になるのだが、制御モデルが複雑になると運動方程式が解けなくなるので、ふつうはなるべくシンプルなモデルが使われる。二足歩行ロボットではヒトやトリを抽象化した制御モデルが使われる。

[編集] ヒト型モデル

ヒト型2足歩行ロボットの制御モデル。円筒形はモーターの配置を表す。2足歩行ロボット研究の初期に多く見られた胴体の無いタイプ。脚の揺動の影響が大きく、歩行制御のは困難だった。
ヒト型2足歩行ロボットの制御モデル。円筒形はモーターの配置を表す。2足歩行ロボット研究の初期に多く見られた胴体の無いタイプ。脚の揺動の影響が大きく、歩行制御のは困難だった。
胴体のあるヒト型2足歩行ロボットの制御モデル。現在のヒト型2足歩行ロボットでは多くがこのタイプ。たたし、図では脚を駆動するモーターが胴体に配置されているが、実際にこのようにモーターを配置されたロボットは無い。胴体にはバッテリーや制御装置が組み込まれる。
胴体のあるヒト型2足歩行ロボットの制御モデル。現在のヒト型2足歩行ロボットでは多くがこのタイプ。たたし、図では脚を駆動するモーターが胴体に配置されているが、実際にこのようにモーターを配置されたロボットは無い。胴体にはバッテリーや制御装置が組み込まれる。

文字通りヒトの形に似せた制御モデル。直立二足歩行の制御モデルである。日本の二足歩行ロボット研究では主流のモデルとなっている。研究初期では上半身を省略した下半身だけのモデルが使われることが多かったが、上半身の歩行への作用が発見されてからは全身モデルが使われるのが一般的になった。

多くの二足歩行ロボットがZMPによる重心の位置と速度の制御により歩行を行うが、この場合どうしても足首トルクが必要になる。足首のアクチュエータにより末端重量が増加すると、安定領域が狭くなるうえに、歩行時の重心変動が激しくなり、著しく制御が困難になる。ヒト型ロボットでは上半身の動作により、重心変動を打ち消す、あるいは緩和することが出来る。

胴体はヒトに似せて、垂直に立った形になる。そのため胴体の重心位置は股関節よりかなり上に位置することになり、偏心モーメントを持っている。そのためロボットが歩行を始めると、その反動が胴体にモーメント力として伝わることになる。このモーメント力を床面まで伝えて打ち消す必要があるので、脚の各関節にはかなり強力なアクチュエータと大きな足裏が必要になる。ヒト型モデルは動的バランスを取るために足首トルクが必要なのである。人間の脚も鳥などと比べると太く頑丈なのも同じ理由からである。そのためヒト型モデルのロボットは頑丈なものになる傾向がある。大型のロボットでは高価なサーボモーターやハーモニックドライブなどが必要になり、製造コストが高い。

生物における直立二足歩行も胴体の重心位置が股関節の位置と一致せず、胴体から巨大なモーメント(回転力)が発生する。これを筋肉で抑えないといけないため、太い脚とそれを動かすための余分なエネルギーが必要となる。自然界で直立二足歩行があまり見られないのはエネルギー効率が悪いためであると考えられている。

[編集] 無質量脚モデル

無質量脚モデル。脚に質量が無い理想的な2足歩行ロボットの制御モデル。
無質量脚モデル。脚に質量が無い理想的な2足歩行ロボットの制御モデル。

歩行ロボットを最も理想的な姿にしたのが無質量脚モデルで、理論上の制御モデルである。脚の質量はゼロで完全剛体。質量は全て胴体にあると仮定する。胴体の重心位置と股関節の位置は完全に一致する。したがって全身の重心位置も股関節と一致する。

無質量脚モデルだと脚の動作で重心が変動しない。さらに股関節と胴体の重心位置が一致しているのでモーメント力が発生せず、それを打ち消すためのトルクが必要ない従って足首トルクも必要ない。床面への力と反動、重心位置だけを考えればいいので運動方程式が簡単で、アクチュエータの数も最小限なので制御も簡単である。1980年頃、歩行現象の理論化のために無質量脚モデルが盛んに研究された。

無質量脚モデルは最も歩行を実現しやすいモデルだが、現実に製作することはもちろん不可能である。しかしそれに近いロボットに関する研究例は多い。日本では竹馬型ロボットと呼ばれる二足歩行ロボットが1980年頃から研究されている。竹馬型ロボットは腰の部分に脚を動作させるアクチュエータを持つ。脚は軽くするために伸縮するタイプが多い。原理的に人間の足(足首から下)に相当する部分は必要無いのだが、傾きを検出するためにポテンショナのみを装備した足首を持つ。機構が単純で製作しやすく制御も容易なので、ロボットにおける動歩行の実現はこのタイプが最も早かった。1982年に東大の下山勲らが竹馬型ロボットによる動歩行について論文を発表している。

欧米ではホッピングロボットあるいはホッピングマシンと言われ、日本より研究が進んでいる。ホッピングマシンで無質量脚モデルと言えるのは1本足や2本足のもので、1980年代から走行を実現している。ただしホッピングロボットは飛び跳ねていないと倒れてしまうので歩行は出来ない。

[編集] トリ型モデル

鳥のような形をした二足歩行モデルである。胴体が前後に長く、前に曲がる第2間接を持つ脚を持つ。胴体と第3節の間に第4節を設定する場合もある。生物の鳥類には第4節がある。

胴体の両側に股関節があり、重心位置が股関節の位置とサジタル平面上で一致する。胴体の重心位置が股関節と一致するので、胴体に偏心モーメントが無い。したがってモーメント力を床面まで伝える必要が無いので、足首トルクを必要としない。つまり、トリ型モデルはバランスを取るための足首トルクを必要としない。そのためトリ型二足歩行ロボットでは足首のアクチュエータは省略されるか、小さいものでよい。末端重量を小さくできるので、第2間接、股関節のアクチュエータも小型化できる。そのため、脚部を非常に軽く作ることが可能である。また脚が軽いので全身の重心位置も股関節にほぼ一致することになる。重心位置が股関節に一致するので、地面を蹴る力がダイレクトに重心に伝わる。したがってヒト型モデルと違い、余計なモーメント力が発生せず、大きな力で地面を蹴ることができる。このためトリ型モデルは運動性能が良く、極めて高速に走行することができるとされる。しかもエネルギーコストが良い。

トリ型二足歩行ロボットは1990年頃に産業技術総合研究所、および信州大学で製作されている。産業技術研究所のロボットはZMPによる歩行理論の実証を目指して、理論的に最も合理的なトリ型が採用された。信州大学のロボットは歩行ロボットとしては初めてサスペンションを装備した。足首と股関節にバネとダンパーを装着し、歩行から走行までモードレスに扱うことのできる独自の歩行理論の実証を目指した。

生物界ではトリ型歩行のほうが、直立二足歩行よりはるかに多く見られる。これは運動性がよく、エネルギー効率が高いためであると考えられている。実際ダチョウなど走鳥類は時速80Km以上で長時間走ることができるとされている。これはチーターよりは遅いが、チーターの最高速は数秒間しか出ない。長距離ではダチョウのほうが優れていると言われている。

[編集] 恐竜型モデル

トリ型モデルの派生型として恐竜型モデルがある。恐竜型モデルはトリ型モデルの胴体をさらに前後に長くしたものである。尾に相当する部分で積極的に偏心モーメントを打ち消す。トリ型モデルよりさらに高速走行に向くと考えられているが、旋回するときに尾や首が邪魔になるので、屋内での応用範囲は狭いと見られている。これらのロボットは主にアメリカで研究されている。近年の恐竜の運動の研究には目覚しいものがあるが、歩行ロボットの研究成果も少なからず貢献している。

恐竜型モデルだと長い胴体でバランスを取ることが出来るので、静歩行でもかなりダイナミックな歩行が可能になる。静歩行なら運動方程式を扱う必要が無く、衝撃干渉機構などを組み込むことが容易にできる。制御に対する要求レベルも低く、歩行動作を停止しても転倒しないので安全性が高いので、大型化が簡単に出来るので建設機械などへの適用も可能だろう。現時点では産業技術総合研究所で大型恐竜型歩行ロボットが開発されている。[3]

[編集] 歩行パターンの生成

ロボットが歩く時の関節角の制御量を歩行パターンと言う。歩行パターンと言うと、古臭いパターン歩行を連想させるので、歩行軌道や歩行制御量と言い換える場合もある。かつては計算機の能力が足りなかったため、あらかじめ歩行パターンを生成しておき、ロボットでそれを再生することで歩行を実現しようとしていた。現代ではリアルタイムで歩行パターンを生成することが出来る。歩行パターンは制御モデルの運動方程式を立て、歩行の仕方となる拘束条件を入れ、運動方程式を解いて制御量を求める。

運動方程式とは、ある関節にどれだけ力を加えると、体の姿勢がどう変化し、重心位置とモーメント力がどうなる、という関係を表した数式である。運動方程式はリンクごとに相互作用を一つ一つ考慮して立てることも出来るが、歩行ロボットのようにいくつもリンク機構があると運動方程式をたてることは容易ではない。ふつうはオイラー・ラグランジュの運動方程式を使い、運動方程式を作る。

オイラー・ラグランジュの運動方程式

\frac{d}{dt}\frac{\partial{}L}{\partial{}\dot{q}_i}-\frac{\partial{}L}{\partial{}q_i}=0

ラグランジアンL\は以下の式で表される。

L(\boldsymbol{q}(t),\dot\boldsymbol{q}(t),t)\equiv T - V

T\運動エネルギー \qquad Vポテンシャルエネルギー \qquad q_i一般化座標 \qquad \dot{q_i}一般化座標の時間微分

この方程式は、外力が加わらない限り、ポテンシャルエネルギーの変化量と運動エネルギーの変化量は等しいという、物理学の基本法則から導かれている。ロボットの運動は3次元なので、式は行列とベクトルを使ったもので構成される。これ以上は専門書を参考にされたい。

歩行ロボットの自由度は多いので、ただ運動方程式を解いても歩行パターンは得られない。何らかの拘束条件を入れなければならない。ZMPはその拘束条件の一つである。ZMPでは、動力学的な重心位置が足裏の上にくるような関係式を立て、上の運動方程式と組合わせて連立方程式にして解く。方程式を解くと、どの関節を動かすとZMPがどこになるのか、あるいは、ZMPをある位置に持って行きたいときは、どの関節をどれだけ動かせばいいのかが、行列式によって表される。

歩行パターンは遊脚が床面から離れてから、再び床面に着くまでを一つのパターンとなる。この1パターン分の各アクチュエータの制御量を生成し、ロボットにステップ毎に入力すると理論的にはロボットは歩行することになる。コンピュータが高性能になった現代ではリアルタイムで歩行パターンが計算できるとはいうものの、複雑に変化する環境下で歩行パターンを随時計算するのはやはり難しい。標準的な歩行パターンを用意しておき、それに微妙なバイアスをかけることである程度の環境の変化に対応できるようにする、などの試みが行われている。

歩行パターンを使う歩行制御法ではどうしても運動方程式を解く必要があるが、ロボットの中に弾性体、いわゆるバネ系が存在するとオイラー・ラグランジュの運動方程式を解くことが出来なくなる。そのため、現在見られる歩行ロボットは極力バネ系が無いように設計される。サスペンションなどの衝撃緩衝機構が歩行ロボットに用いられないのはこのためで、歩行ロボットによる走行を難しくしている一つの要因となっている。

歩行パターンを使った歩行制御のほかに、アルゴリズムを使った歩行制御法もある。竹馬型二足ロボットやトリ型二足歩行ロボットなど無質量脚モデルに近い二足歩行ロボットで適用例がある。アルゴリズムを使った歩行制御のメリットは、運動方程式を解く必要が無いので衝撃緩衝機構が付けられること、工作精度が低くてもいいので製造コストを抑えられること、運用中に発生する障害(転倒によるフレームの歪み、駆動系の不具合)、負荷の変動に対応できるので荷物の運搬や外力の作用に対応できること、などがある。

1990年頃に信州大学で製作されたトリ型二足歩行ロボットではアルゴリズムによる歩行制御法が採用された。この歩行制御法は一定のリズムでステップを行い、軸足着地位置とキック力を恣意的にずらすことで方向転換や速度制御を行なった。1つのベクトルで歩行を制御できるので、操縦桿とアクセル・ブレーキでロボットをコントロールできた。

[編集] 二足歩行ロボットのハードウエア

二足歩行ロボットのハードウエアはフレームとアクチュエータ、制御系、電源で構成される。以前は制御系と電源は外部に置くことが多かったが、バッテリーと制御機器の小型化によりロボット本体に搭載することが可能になった。二足歩行ロボットの構成要素は産業用ロボットと大差無いが、歩行ロボットは産業用ロボットと違い、自動車などと同じ移動体であり、設計には自動車やオートバイの考え方に似たところがある。すなわち、軽量で大出力なほど有利であり、バネ下重量(歩行ロボットでは脚の質量がこれに相当する)や末端重量が少ないほど良い。重心位置が運動特性に大きな影響を及ぼす点も似ている。

二足歩行ロボットは現在研究開発途上のものであり、これが標準的な構造と言えるものは無いが、現在の傾向やその経緯について簡単に解説する。

[編集] フレーム

二足歩行ロボットのフレームは制御モデルのリンク(節)に相当する。制御モデルのリンクは完全剛体なので、実際に製作されるロボットのフレームにも高い剛性が求められる。精度も高いものが要求され、低い工作精度だと制御が困難になることがある。当然、転倒したぐらいでは歪まない強度が要求される。以前は軽量化のためアルミニウムが使われることがあったが、近年は剛性と加工性を重視してスチールが用いられることが多くなってきた。ちなみに産業用ロボットでも剛性を重視して鋳鋼や鋼板が用いられている。剛性だけで言えば炭素繊維などの複合素材が優れているが、加工が非常に難しいため、あまり用いられない。

軽量化のため外骨格構造が取られることが多いが、転倒時に歪みやすいので内骨格構造が採用されることもある。内骨格構造には艤装がしやすく、修理が容易というメリットもある。

[編集] アクチュエータ

二足歩行ロボットのアクチュエータにはサーボモーターが用いられる。油圧、空圧、人工筋肉などが用いられることもあるが例は少ない。サーボモーターは高速回転するものなので、減速器で回転数を落としトルクを上げる必要がある。減速器には歯車が使われるが、二足歩行ロボットには遊星歯車かハーモニックドライブが使われる。ハーモニックドライブは楕円と真円の差動を利用した減速器で、小型軽量高効率で多くの歩行ロボットに使われている。ただし大変高価である。

サーボモータを駆動するにはサーボアンプが必要になる。産業用ロボットも含めてロボットのサーボアンプには、ふつうロバスト性を高めるためにPWMドライバが使われる。PWMとはモーターの最大電流を+と-のパルスで供給し、モーターを常に最大負荷で使う方法である。サーボアンプはパワーデバイスであり、熱容量の関係から、汎用品は大きく重い。ロボットに搭載するには特注品を依頼するか自作する必要がある。

[編集] 主な二足歩行ロボット

[編集] 脚注

  1. ^ 鈴木一義、古田貴之「江戸時代からの古き技術と現代のロボット研究「からくり人形とロボット」」SciencePortal(レポート)、科学技術振興機構、2006年6-7月、http://scienceportal.jp/reports/robbot/。梅谷陽二『ロボットの研究者は現代のからくり師か?』オーム社、2005年3月、ISBN 9784274200250
  2. ^ 中村伸生「ロボット・テクノロジーがSFアニメを超える日」リクナビNEXT・Tech総研、2005年1月26日(富士キメラ総研、足立吉弘へのインタビューに基づく)、http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=000456清谷信一「機と字とキャラクター— 何故無機質なものにシンパシーを感じるのか」東京財団キャラクター創造力研究会第3回発表要旨、2005年7月28日、http://www.tkfd.or.jp/division/public/culture/charaken2005/kiyotani2005.shtml
  3. ^ 産業技術総合研究所プレスリリース「恐竜型ロボットの開発に成功」2005年3月4日、 http://www.aist.go.jp/aist_j/press_release/pr2005/pr20050304/pr20050304.html。このロボットが静歩行、動歩行のどちらを行っているかは公表されていない。

[編集] 外部リンク

他の言語
Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu