JP3569768B2 - Biped walking device - Google Patents

Biped walking device Download PDF

Info

Publication number
JP3569768B2
JP3569768B2 JP2002257286A JP2002257286A JP3569768B2 JP 3569768 B2 JP3569768 B2 JP 3569768B2 JP 2002257286 A JP2002257286 A JP 2002257286A JP 2002257286 A JP2002257286 A JP 2002257286A JP 3569768 B2 JP3569768 B2 JP 3569768B2
Authority
JP
Japan
Prior art keywords
toes
foot
walking
gait
heel
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.)
Expired - Fee Related
Application number
JP2002257286A
Other languages
Japanese (ja)
Other versions
JP2004090194A (en
Inventor
貴之 古田
哲雄 田原
悠 奥村
宏明 北野
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.)
Japan Science and Technology Agency
Original Assignee
Japan Science and Technology Agency
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 Japan Science and Technology Agency filed Critical Japan Science and Technology Agency
Priority to JP2002257286A priority Critical patent/JP3569768B2/en
Publication of JP2004090194A publication Critical patent/JP2004090194A/en
Application granted granted Critical
Publication of JP3569768B2 publication Critical patent/JP3569768B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、二脚歩行式移動装置に関し、特に不整地歩行においても容易に歩行安定化を実現するようにした二脚歩行式移動装置に関するものである。
【0002】
【従来の技術】
従来、所謂二脚歩行式ロボットは、前もって設定された歩行パターン(以下、歩容という)データを生成して、この歩容データに従って歩行制御を行なって、所定の歩行パターンで脚部を動作させることにより二脚歩行を実現するようにしている。
ところで、このような二脚歩行式ロボットは、例えば路面状況,ロボット自体の物理パラメータの誤差等によって、歩行の際の姿勢が不安定になりやすく、場合によっては転倒してしまう。
【0003】
ここで、従来の二脚歩行式ロボットの脚部は、その下端に地面に接地すべき足部を備えており、このような足部は、例えば図6及び図7に示すように構成されている。図6において、二脚歩行式ロボットの足部1は、その下面が平坦に形成されていると共に、脚部2に対して、二軸方向に揺動可能に取り付けられており、二軸方向にそれぞれ駆動手段3,4により駆動されるようになっている。このような構成の足部1によれば、歩行における遊脚の着地の際に、足部1が二軸方向に適宜に揺動されることによって、平坦な地面に対して確実に接地するようになっている。
【0004】
また、図7においては、二脚歩行式ロボットの足部5は、同様にその下面が平坦に形成されていると共に、脚部6に対して三軸方向に揺動可能に取り付けられており、三軸方向にそれぞれ駆動手段7,8,9により駆動されるようになっている。このような構成の足部5によれば、歩行における遊脚の着地の際に、足部5が三軸方向に適宜に揺動されることによって、平坦な地面に対してより一層確実に接地することができる。
【0005】
【発明が解決しようとする課題】
しかしながら、このような構成の足部1,5においては、二脚歩行式ロボットの歩行制御は、整地された平坦な路面を歩行することが前提になっており、複雑な凹凸がある不安定な路面状況においては、足裏全体が路面に着地しなくなることがある。このような不整地歩行の場合、足裏における床反力を正確に検出することができず、歩行制御が困難になると共に、足部1,5が安定して着地できなくなることから、機構的にもロボットの安定性を確保することができず、ロボットの二脚歩行が困難になってしまう。
【0006】
この発明は、上記の点にかんがみて、簡単な構造により、複雑な凹凸がある不安定な路面状況においても足部が確実に着地できるようにした、二脚歩行式移動装置を提供することを目的としている。
【0007】
【課題を解決するための手段】
上記目的は、この発明の構成によれば、本体と、本体の下部両側にて二軸方向に揺動可能に取り付けられた中間に膝部を有する二本の脚部と、各脚部の下端に取り付けられた足部と、各脚部,膝部及び足部を揺動させる駆動手段と、を備えた二脚歩行式移動装置において、上記足部が、対応する脚部下端に対して固定的に取り付けられるベース部と、ベース部に固定配置された踵部と、ベース部から実質的に前方に向かって並んで延び、且つベース部に対して上下方向に揺動可能に支持された一対の足先部と、から構成され、上記踵部および上記一対の足先部に三軸力センサがそれぞれ配置されており、さらに、要求動作に対応して、目標角度軌道、目標角速度、目標角加速度を含む歩容データを生成する歩容生成部と、上記三軸力センサの検出信号に基づいて上記歩容生成部からの歩容データを修正し、上記駆動手段を駆動制御する歩行制御装置とを備え、上記足部が上記踵部と上記一対の足先部とで三点支持されて不整地に着地し、かつ、上記歩容生成部で生成された歩容データを、不整地に着地している上記三軸力センサの検出信号に基づいて修正して、要求動作に対する歩行動作を行なえることを特徴とする、二脚歩行式移動装置により、達成される。
【0008】
本発明による二脚歩行式移動装置は、好ましくは、上記本体が人型ロボットの上体であって、頭部及び両手部を備えている。
【0009】
本発明による二脚歩行式移動装置は、好ましくは、上記駆動手段が各足先部をそれぞれ揺動させる。
【0010】
本発明による二脚歩行式移動装置は、好ましくは、上記駆動手段が各足先部を同方向に等角度運動させることにより、各足先部を互いに一体的に揺動させる。
【0011】
本発明による二脚歩行式移動装置は、好ましくは、上記駆動手段が、各足先部を異なる方向または異なる角速度で運動させることにより、各足先部を互いに別個に揺動させる。
【0012】
本発明による二脚歩行式移動装置は、好ましくは、各三軸力センサが足裏から下方に突出している。
【0016】
上記の構成によれば、足部が、後端付近の踵部と、前端付近の二つの並んだ足先部により、三点支持されることになるので、複雑な凹凸を備えた路面等に足部が着地しているときでも、足部が、上記踵部及び二つの足先部により確実に接地することになる。従って、不安定な路面であっても、足部が路面等に確実に着地することができるので、二脚歩行式移動装置が機構的に安定して歩行することが可能となる。これにより、二脚歩行式移動装置の各足部の足裏が、複雑な凹凸を備えた不安定な路面状況であっても確実に着地することによって、二脚歩行式移動装置の安定性を確保することができ、確実に歩行制御を行なうことが可能である。また、三軸力センサが踵部および一対の足先部にそれぞれ配置されており、確実に着地した各三軸力センサの検出信号に基づいて歩容データを修正する。従って、二脚歩行式移動装置が、要求動作に対する歩容動作を確実に行なうことが可能となる。
【0017】
上記駆動手段が、各足先部をそれぞれ揺動させる場合には、二つの足先部がそれぞれの駆動手段により揺動され、それぞれの所望の高さ位置に持ち来たされるので、固定された踵部に対して、各足先部がそれぞれ任意の高さに設定されることにより、複雑な凹凸を備えた不安定な路面状況であっても、足部が確実に着地することができる。
【0018】
上記駆動手段が、各足先部を同方向に等角度運動させることにより、各足先部を互いに一体的に揺動させる場合には、少なくとも横方向に関して水平な路面においても、各足先部が同様に揺動されて足先全体が一体に揺動され、足部全体が確実に着地することができる。
【0019】
上記駆動手段が、各足先部を異なる方向または異なる角速度で運動させることにより、各足先部を互いに別個に揺動させる場合には、少なくとも横方向に関して凹凸を備えた路面においても、各足先部がそれぞれ独立的に路面に対応して揺動されて、各足先部がそれぞれ路面に接地することになり、足部全体が確実に着地することができる。
【0020】
【発明の実施の形態】
以下、図面に示した実施形態に基づいて、この発明を詳細に説明する。
図1乃至図2は、この発明による二脚歩行式移動装置を適用した二脚歩行式ロボットの一実施形態の構成を示している。図1において、二脚歩行式ロボット10は、本体である上体11と、上体11の下部両側に取り付けられた中間に膝部12L,12Rを備えた二本の脚部13L,13Rと、各脚部13L,13Rの下端に取り付けられた足部14L,14Rと、を含んでいる。
【0021】
ここで、上記脚部13L,13Rは、それぞれ六個の関節部、即ち上方から順に、上体11に対する腰の脚部回旋用(z軸周り)の関節部15L,15R、腰のロール方向(x軸周り)の関節部16L,16R、腰のピッチ方向(y軸周り)の関節部17L,17R、膝部12L,12Rのピッチ方向の関節部18L,18Rを備えている。なお、各関節部15L,15R乃至18L,18Rは、それぞれ関節駆動用モータにより構成されている。
【0022】
また、上記足部14L,14Rは互いに左右対称に構成されており、以下に右の足部14Lについて、図2により詳細に説明する。図2に示すように、左脚に対応する左の足部14Lは、対応する脚部13Lの下端に対して固定的に取り付けられるベース部14aと、ベース部14aの後端付近に固定配置された踵部14bと、ベース部14aから実質的に前方に向かって並んで延び且つベース部に対して上下方向に揺動可能に支持された一対の足先部14c,14dと、から構成されている。ベース部14aは、下腿リンク22L,22Rの下端で左右に水平方向に固定配置したリンクで構成され、このベース部14aの左右両端からそれぞれ一対のリンクが分岐されてその下端に、二つづつの関節駆動用モータ19L,19R及び20L,20Rを介してそれぞれ左右の一対の足先部14c,14d、14c,14dが連結されて構成されている。
【0023】
ここで、上記踵部14bは、ベース部14aの横方向中央付近から後方に向かって斜め下方に延びたリンクで構成されている。
また、上記足先部14c,14dは、それぞれベース部14aの横方向両側付近から前方に向かって延びており、先端が上下方向に揺動するように、ベース部14aに対してそれぞれ関節部19L,20Lを介して連結されている。
【0024】
この関節部19L,20Lは、前述した他の関節部と同様にして、それぞれ関節駆動用モータにより構成されている。そして、足部14Lの二つの関節部19L,20Lは、それぞれ互いに独立して駆動制御されるようになっている。
【0025】
これに対して、右脚に対応する右の足部14Rも、同様にして、ベース部14a,踵部14bそして二つの足先部14c,14dを備えており、各足先部14c,14dは、それぞれ関節部19L,20Lを介してベース部14aに対して上下方向に揺動可能に連結されている。
【0026】
このようにして、腰関節は、上記関節部15L,15R,16L,16R,17L,17Rから構成され、また足関節は、関節部19L,19R,20L,20Rから構成されることになる。
さらに、腰関節と膝関節との間は、大腿リンク21L,21Rにより連結されており、また膝関節と足関節との間は、下腿リンク22L,22Rにより連結されている。
【0027】
これにより、二脚歩行式ロボット10の左右両側の脚部13L,13R及び足部14L,14Rは、それぞれ6自由度を与えられることになり、歩行中にこれらの12個の関節部をそれぞれ駆動モータにより適宜の角度に駆動制御することにより、脚部13L,13R,足部14L,14R全体に所望の動作を与えて、任意に三次元空間を歩行することができるように構成されている。
【0028】
さらに、上記足部14L,14Rは、足裏(下面)に、力検出部23L,23Rを備えている。この力検出部23L,23Rは、後述するようにそれぞれ各足部14L,14Rにおける力、特に水平床反力Fを検出するようになっている。
【0029】
なお、上記上体11は、図示の場合、単に箱状に示されているが、実際には、頭部や両手を備えていてもよい。
【0030】
図4は、図1に示した二脚歩行式ロボット10の電気的構成を示している。図4において、二脚歩行式ロボット10は、要求動作に対応して歩容データを生成する歩容生成部24と、この歩容データに基づいて、駆動手段、即ち上述した各関節部としての関節駆動用モータ15L,15R乃至20L,20Rを駆動制御する歩行制御装置30と、を備えている。なお、二脚歩行式ロボット10の座標系として、前後方向をx方向(前方+),横方向をy方向(内方+)そして上下方向をz方向(上方+)とするxyz座標系を使用する。
【0031】
上記歩容生成部24は、外部から入力される要求動作に対応して、二脚歩行式ロボット10の歩行に必要な各関節部15L,15R乃至20L,20Rの目標角度軌道,目標角速度,目標角加速度を含む歩容データを生成するようになっている。
【0032】
上記歩行制御装置30は、角度計測ユニット31と、補償部32と、制御部33と、モータ制御ユニット34と、から構成されている。上記角度計測ユニット31は、各関節部15L,15R乃至20L,20Rの関節駆動用モータに備えられた、例えばロータリエンコーダ等から各関節駆動用モータの角度情報が入力されることにより、各関節駆動用モータの角度位置、即ち角度及び角速度に関する状態ベクトルφを計測して、補償部32に出力するようになっている。
【0033】
上記補償部32は、力検出部23L,23Rからの検出出力に基づいて、水平床反力Fを演算して、この水平床反力F及び角度計測ユニット31からの状態ベクトルφに基づいて、歩容生成部24からの歩容データを修正し、ベクトルθi(i=1からn、ただし、nはロボット10の歩行に関する自由度)を制御部33へ出力するようになっている。
【0034】
上記制御部33は、補償部32で修正された歩容データであるベクトルθiから、ロボットの各関節部における角度ベクトルθ0を減算して、ベクトル(θi−θ0)に基づいて、各関節駆動用モータの制御信号、即ちトルクベクトルτを生成するようになっている。上記モータ制御ユニット34は、制御部33からの制御信号(トルクベクトルτ)に従って各関節駆動用モータを駆動制御するようになっている。
【0035】
また、上記力検出部23L,23Rは左右対称の構成であるから、力検出部23Lについて、図2を参照して説明する。
図2において、力検出部23Lは、足部14Lの踵部14bと二つの足先部14c,14dの先端の下面にそれぞれ配置された三個の三軸力センサ35a,35b,35cから構成されている。
【0036】
各三軸力センサ35a,35b,35cは互いに同じ構成であり、図2(B)に示すように、足裏から下方へ突出するように構成されている。ここで、各三軸力センサ35a乃至35cは、個々の検出出力のバラツキがあると共に、周囲の温度,経年変化等によって検出出力が変動する。従って、各三軸力センサ35a乃至35cの検出出力は、自動キャリブレーションにより、補償部32内にて自動的に較正されるようになっている。
【0037】
これにより、例えば足部14Lは、各三軸力センサ35a乃至35cからの検出出力に基づいて二つの関節部19L,20Lが駆動制御されることによって、例えば二つの関節部19L,20Lが同方向に等角度運動して、図3(A)に示すように、爪先を持ち上げるように、あるいは図3(B)に示すように、爪先を下方に伸ばすように駆動制御されると共に、二つの関節部19L,20Lが異なる方向に等角度運動し、または異なる角速度で運動することにより、図3(C)に示すように爪先を左右に傾斜させるように駆動制御され、これにより、複雑な凹凸を有する路面においても、確実に着地することができる。同様にして、足部14Rも、二つの関節部19R,20Rの駆動制御によって、複雑な凹凸を有する路面においても確実に着地することができる。
【0038】
本発明にかかる実施の形態による二脚歩行式ロボット10は以上のように構成されており、歩行動作は、図5に示すフローチャートにより以下のように行なわれる。
図5において、先ずステップST1にて、歩容生成部24が、入力された要求動作(J=J)に基づいて歩容データを生成し、歩行制御装置30の補償部32に出力する。そして、ステップST2にて、双方の足部14L,14Rに備えられた力検出部23L,23Rがそれぞれ力を検出して、補償部32に出力する。また、ステップST3にて、角度計測ユニット31が、各関節部16L,16R乃至20L,20Rの状態ベクトルφを計測して、補償部32へ出力する。
【0039】
これにより、ステップST4にて、補償部32が、力検出部23L,23Rからの検出出力に基づいて水平床反力Fを演算する。そして、ステップST5において、補償部32が、この水平床反力F及び角度計測ユニット31からの各関節部16L,16R乃至20L,20Rの状態ベクトルφに基づいて歩容データを修正し、ベクトルθiを制御部33に出力する。
【0040】
次に、ステップST6にて、制御部33は、ベクトルθiからロボットの各関節部における角度ベクトルθ0を減算して、ベクトル(θi−θ0)に基づいて各関節駆動用モータの制御信号、即ちトルクベクトルτを生成し、モータ制御ユニット34に出力する。そして、ステップST7にて、モータ制御ユニット34が、このトルクベクトルτに基づいて各関節部の関節駆動用モータを駆動制御する。これにより、二脚歩行式ロボット10は、要求動作に対応して歩行動作を行なうことになる。
【0041】
その後、ステップST8にて、制御部33が、動作カウンタインクリメントによりJ=J+1として、所定のサンプリング時間になるまで待機した後、ステップST9にて、上記Jが前以て決められた動作終了カウント以下の場合には、再びステップ2に戻って、上記動作を繰り返す。そして、ステップST9にて、上記Jが動作終了カウントを超えた場合には、動作を終了する。
【0042】
この場合、二脚歩行式ロボット10において、各関節駆動用モータの駆動制御の際に、歩容データが、補償部32にて、各足部14L,14Rの足裏に設けられた力検出部23L,23Rの各三軸力センサ35a,35b,35cからの検出信号による水平床反力Fに基づいて修正され、ベクトルθiが生成されることにより、この水平床反力Fを規範として、ロボット10の安定性を得るようになっている。
【0043】
その際、足部14L,14Rが、各三軸駆動センサ35a乃至35cの検出出力に基づいて関節部19L,19R,20L,20Rがそれぞれ図4に示すように適宜に駆動制御されることにより、踵部14bと二つの足先部14c,14dの三点により着地することになる。従って、例えば複雑な凹凸を備えた不安定な路面に着地したとしても、常に足部14L,14Rは、三点支持により安定した状態で接地することになる。
そして、踵部14b及び二つの足先部14c,14dの下面に設けられた力検出部23L,23Rの各三軸力センサ35a,35b,35cが確実に着地して水平床反力Fを検出することができるので、要求動作に対する歩行動作を確実に行なうことが可能となる。
【0044】
このようにして、本発明実施形態による二脚歩行式ロボット10によれば、各足部14L,14Rが固定された踵部14bと、二つ並んだ揺動可能な足先部14c,14dから構成されているので、二つの足先部14c,14dが適宜に揺動されることによって、複雑な凹凸を備えた路面に対しても確実に着地することになる。
従って、踵部14b及び二つの足先部14c,14dの下面に備えられた各三軸力センサからの検出信号から演算される水平床反力Fに基づいて、歩容データを修正することにより、足裏の床面との摩擦力により生ずる水平床反力Fを規範として歩行制御を行なうことができ、複雑な凹凸を備えた不安定な路面状況においても、ロボット10の歩行安定化を実現することができる。
【0045】
上述した実施形態においては、本発明を二脚歩行式ロボットに適用した場合について説明したが、これに限らず、他の各種機器を二本足で支持する共に、この二本足で歩行するようにした、二脚歩行式移動装置に対して本発明を適用し得ることは明らかである。
【0046】
【発明の効果】
以上述べたように、この発明によれば、足部が、後端付近の踵部と、前端付近の二つの並んだ足先部により三点支持されることになるので、複雑な凹凸を備えた路面等に足部が着地しているときでも、足部が、上記踵部及び二つの足先部によって確実に接地することになる。従って、不安定な路面であっても、足部が路面等に確実に着地することができるので、二脚歩行式移動装置が機構的に安定して歩行することが可能となる。これにより、二脚歩行式移動装置の各足部の足裏が、複雑な凹凸を備えた不安定な路面状況であっても、確実に着地することによって、二脚歩行式移動装置の安定性を確保することができ、確実に歩行制御を行なうことが可能である。
このようにして、本発明によれば、簡単な構成により、複雑な凹凸がある不安定な路面状況においても、足部が確実に着地できるようにした、極めて優れた二脚歩行式移動装置が提供される。
【図面の簡単な説明】
【図1】この発明による二脚歩行式ロボットの一実施形態の機械的構成を示す概略図である。
【図2】図1の二脚歩行式ロボットにおける足部の構造を示し、(A)は概略斜視図、(B)は概略側面図である。
【図3】図1の二脚歩行式ロボットにおける足部の各種動作を示す概略斜視図である。
【図4】図1の二脚歩行式ロボットの電気的構成を示すブロック図である。
【図5】図1の二脚歩行式ロボットの歩行制御動作を示すフローチャートである。
【図6】従来の二脚歩行式ロボットの足部の一例の構成を示す概略斜視図である。
【図7】従来の二脚歩行式ロボットの足部の他の例の構成を示す概略斜視図である。
【符号の説明】
10 二脚歩行式ロボット
11 本体
12L,12R 膝部
13L,13R 脚部
14L,14R 足部
14a ベース部
14b 踵部
14c,14d 足先部
15L,15R乃至20L,20R 関節部(関節駆動用モータ)
21L,21R 大腿部
22L,22R 下腿部
23L,23R 力検出部
24 歩容生成部
30 歩行制御装置
31 角度計測ユニット
32 補償部
33 制御部
34 モータ制御ユニット
35a乃至35c 三軸力センサ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a biped walking mobile apparatus, and a biped walking mobile apparatus that also realizes easily walk stabilized in particular rough terrain walking.
[0002]
[Prior art]
Conventionally, a so-called bipedal walking robot generates walking pattern (hereinafter referred to as gait) data set in advance, performs gait control according to the gait data, and operates a leg in a predetermined walking pattern. In this way, biped walking is realized.
By the way, such a bipedal walking robot tends to be unstable in a walking posture due to, for example, a road surface condition, an error in a physical parameter of the robot itself, or the like, and in some cases falls.
[0003]
Here, the leg portion of the conventional bipedal walking robot has a foot portion to be grounded on the ground at its lower end, and such a foot portion is configured as shown in FIGS. 6 and 7, for example. I have. In FIG. 6, the foot 1 of the biped walking robot has a flat lower surface, and is attached to the leg 2 so as to be swingable in two axial directions. They are driven by driving means 3 and 4, respectively. According to the foot 1 having such a configuration, when the free leg lands during walking, the foot 1 is appropriately swung in two axial directions so that the foot 1 reliably touches the flat ground. It has become.
[0004]
In FIG. 7, the foot 5 of the bipedal walking robot has a lower surface similarly formed, and is attached to the leg 6 so as to be swingable in three axial directions. It is driven by driving means 7, 8, 9 in three axial directions, respectively. According to the foot portion 5 having such a configuration, when the free leg lands during walking, the foot portion 5 is appropriately swung in the three-axis direction, so that the foot portion 5 is even more reliably contacted with the flat ground. can do.
[0005]
[Problems to be solved by the invention]
However, in the feet 1 and 5 having such a configuration, the walking control of the biped walking robot is based on the premise that the robot walks on a leveled flat road surface, and is unstable with complicated unevenness. Under road conditions, the entire sole may not land on the road. In the case of such irregular terrain walking, the floor reaction force at the sole cannot be detected accurately, and walking control becomes difficult, and the feet 1 and 5 cannot stably land. However, the stability of the robot cannot be ensured, which makes it difficult for the robot to walk on two legs.
[0006]
The present invention has been made in view of the above points, and provides a bipedal locomotion device capable of reliably landing on a foot even on an unstable road surface having complicated irregularities by a simple structure. The purpose is.
[0007]
[Means for Solving the Problems]
According to the configuration of the present invention, the above object has a main body, two legs having knees in the middle, which are attached to the lower sides of the main body so as to be capable of swinging in two axial directions, and a lower end of each leg. And a driving means for swinging each leg, knee and foot, wherein the foot is fixed to a corresponding leg lower end. A base, a heel fixedly disposed on the base, and a pair extending substantially from the base toward the front and swingably supported vertically with respect to the base. A three-axis force sensor is disposed on each of the heel portion and the pair of toe portions, and further, a target angle trajectory, a target angular velocity, a target angle A gait generator for generating gait data including acceleration; A walking control device that corrects gait data from the gait generator based on the outgoing signal and controls the driving of the driving means, wherein the foot is connected to the heel and the pair of toes by the heel. The gait data generated by the gait generator is corrected based on the detection signal of the three-axis force sensor landing on the irregular terrain, and the requested operation is performed. This is achieved by a bipedal locomotion type mobile device characterized in that the user can perform a walking motion with respect to.
[0008]
In the bipedal walking type moving device according to the present invention, preferably, the main body is an upper body of a humanoid robot, and includes a head and both hands.
[0009]
In the two-legged walking device according to the present invention, preferably, the driving means swings each toe.
[0010]
In the two-legged walking type moving device according to the present invention, preferably, the driving means causes the toes to swing integrally with each other by causing the toes to move at the same angle in the same direction.
[0011]
In the biped walking type moving device according to the present invention, preferably, the driving means causes the toes to swing independently of each other by moving the toes in different directions or at different angular velocities.
[0012]
In the two-legged walking device according to the present invention, preferably, each of the three-axis force sensors protrudes downward from the sole.
[0016]
According to the above configuration , the foot portion is supported at three points by the heel portion near the rear end and the two aligned toe portions near the front end, so that the road surface or the like having complicated unevenness can be supported. Even when the foot lands, the foot is reliably grounded by the heel and the two toes. Therefore, even on an unstable road surface, the foot can reliably land on the road surface or the like, and the two-legged walking device can mechanically stably walk. As a result, the sole of each foot of the bipedal locomotion device can reliably land even on an unstable road surface having complicated unevenness, thereby improving the stability of the bipedal locomotion device. Therefore, walking control can be performed reliably. In addition, three-axis force sensors are arranged on the heel and the pair of toes, respectively, and correct gait data based on detection signals from the three-axis force sensors that have landed reliably. Therefore, the two-legged walking device can reliably perform the gait operation for the requested operation.
[0017]
When the driving means swings each of the toes, the two toes are swung by the respective driving means and brought to their respective desired height positions, so that they are fixed. By setting each toe to an arbitrary height with respect to the heel, the foot can reliably land even on an unstable road surface having complicated unevenness. .
[0018]
In the case where the driving means swings the toes integrally with each other by causing the toes to move at the same angle in the same direction, at least even on a road surface horizontal in the lateral direction, Is similarly swung so that the entire toe swings integrally, and the entire foot can be reliably landed.
[0019]
In the case where the driving means swings the toes separately from each other by moving the toes in different directions or at different angular velocities, each of the toes may be moved even on a road surface having irregularities at least in the lateral direction. The foreparts are independently swung corresponding to the road surface, so that the forefoot parts respectively come into contact with the road surface, so that the entire foot part can reliably land.
[0020]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be described in detail based on embodiments shown in the drawings.
1 and 2 show the configuration of an embodiment of a bipedal walking robot to which the bipedal walking type moving device according to the present invention is applied. In FIG. 1, a bipedal walking robot 10 includes an upper body 11 as a main body, and two legs 13L and 13R provided with knees 12L and 12R in the middle attached to lower sides of the upper body 11, respectively. And legs 14L, 14R attached to the lower ends of the legs 13L, 13R.
[0021]
Here, the legs 13L and 13R are respectively six joints, that is, joints 15L and 15R for turning the waist legs around the upper body 11 (around the z-axis) in order from the top, and the waist roll direction ( It has joints 16L and 16R around the x axis, joints 17L and 17R in the waist pitch direction (around the y axis), and joints 18L and 18R in the pitch directions of the knees 12L and 12R. Each of the joints 15L, 15R to 18L, 18R is constituted by a joint driving motor.
[0022]
The feet 14L and 14R are symmetrical to each other, and the right foot 14L will be described in detail below with reference to FIG. As shown in FIG. 2, the left foot 14L corresponding to the left leg is fixedly arranged near the rear end of the base 14a fixedly attached to the lower end of the corresponding leg 13L. Heel portion 14b, and a pair of toe portions 14c and 14d extending substantially side by side from the base portion 14a and supported to be vertically swingable with respect to the base portion. I have. The base portion 14a is composed of links fixed horizontally in the left and right directions at the lower ends of the lower leg links 22L and 22R. A pair of links are branched from the left and right ends of the base portion 14a, and two joints are formed at the lower end. A pair of left and right toe portions 14c, 14d, 14c, 14d are connected to each other via drive motors 19L, 19R and 20L, 20R.
[0023]
Here, the heel portion 14b is formed by a link extending obliquely downward from the vicinity of the center in the lateral direction of the base portion 14a toward the rear.
The forefoot portions 14c and 14d extend forward from near both sides in the lateral direction of the base portion 14a, and each of the joint portions 19L with respect to the base portion 14a so that the distal end swings up and down. , 20L.
[0024]
Each of the joints 19L and 20L is formed of a joint drive motor, similarly to the other joints described above. The two joints 19L and 20L of the foot 14L are driven and controlled independently of each other.
[0025]
On the other hand, the right foot 14R corresponding to the right leg similarly has a base 14a, a heel 14b, and two toes 14c and 14d, and each of the toes 14c and 14d is Are connected to the base portion 14a via joints 19L and 20L so as to be vertically swingable.
[0026]
Thus, the waist joint is composed of the joints 15L, 15R, 16L, 16R, 17L, 17R, and the ankle joint is composed of the joints 19L, 19R, 20L, 20R.
Further, the waist joint and the knee joint are connected by thigh links 21L and 21R, and the knee joint and the ankle joint are connected by crus links 22L and 22R.
[0027]
As a result, the left and right legs 13L, 13R and the legs 14L, 14R of the bipedal walking robot 10 are each given six degrees of freedom, and each of these twelve joints is driven during walking. By controlling the drive to an appropriate angle by a motor, a desired operation is given to the whole of the legs 13L, 13R and the legs 14L, 14R so that the user can arbitrarily walk in the three-dimensional space.
[0028]
Further, the feet 14L, 14R include force detecting sections 23L, 23R on the soles (lower surfaces). The force detectors 23L and 23R detect a force at each of the feet 14L and 14R, particularly a horizontal floor reaction force F, as described later.
[0029]
Although the upper body 11 is simply shown in a box shape in the drawing, it may actually have a head or both hands.
[0030]
FIG. 4 shows an electrical configuration of the bipedal walking robot 10 shown in FIG. In FIG. 4, the bipedal walking robot 10 includes a gait generator 24 that generates gait data corresponding to a required motion, and a driving unit, that is, a joint as described above, based on the gait data. And a walking control device 30 that drives and controls the joint driving motors 15L, 15R to 20L, 20R. As the coordinate system of the bipedal walking robot 10, an xyz coordinate system is used in which the front-rear direction is the x direction (forward +), the lateral direction is the y direction (inward +), and the up-down direction is the z direction (upward +). I do.
[0031]
The gait generation unit 24 responds to a request operation input from the outside, and sets a target angular trajectory, a target angular velocity, and a target angle of each of the joints 15L, 15R to 20L, 20R necessary for walking of the bipedal walking robot 10. Gait data including angular acceleration is generated.
[0032]
The walking control device 30 includes an angle measurement unit 31, a compensation unit 32, a control unit 33, and a motor control unit 34. The angle measuring unit 31 is configured to drive each joint by inputting angle information of each joint driving motor from, for example, a rotary encoder provided in the joint driving motor of each of the joints 15L, 15R to 20L, 20R. The state vector φ related to the angular position of the motor for use, that is, the angle and the angular velocity, is measured and output to the compensation unit 32.
[0033]
The compensator 32 calculates the horizontal floor reaction force F based on the detection outputs from the force detectors 23L and 23R, and calculates the horizontal floor reaction force F and the state vector φ from the angle measurement unit 31. The gait data from the gait generator 24 is corrected, and the vector θi (i = 1 to n, where n is the degree of freedom related to the walking of the robot 10) is output to the controller 33.
[0034]
The control unit 33 subtracts the angle vector θ0 at each joint of the robot from the vector θi, which is the gait data corrected by the compensation unit 32, and calculates each joint drive based on the vector (θi−θ0). A motor control signal, that is, a torque vector τ is generated. The motor control unit 34 drives and controls each joint driving motor according to a control signal (torque vector τ) from the control unit 33.
[0035]
Further, since the force detectors 23L and 23R have a symmetric configuration, the force detector 23L will be described with reference to FIG.
In FIG. 2, the force detection unit 23L includes a heel portion 14b of the foot portion 14L and three triaxial force sensors 35a, 35b, and 35c disposed on the lower surfaces of the tips of the two toe portions 14c and 14d, respectively. ing.
[0036]
Each of the three-axis force sensors 35a, 35b, and 35c has the same configuration, and is configured to protrude downward from the sole as shown in FIG. 2B. Here, each of the three-axis force sensors 35a to 35c has a variation in individual detection output, and the detection output fluctuates due to ambient temperature, aging, and the like. Therefore, the detection outputs of the three-axis force sensors 35a to 35c are automatically calibrated in the compensator 32 by automatic calibration.
[0037]
Thus, for example, the two joints 19L and 20L of the foot 14L are driven and controlled based on the detection outputs from the three-axis force sensors 35a to 35c, so that the two joints 19L and 20L are in the same direction. 3A, drive control is performed so as to lift the toe as shown in FIG. 3A, or to extend the toe downward as shown in FIG. When the portions 19L and 20L move at equal angles in different directions or at different angular velocities, drive control is performed so as to tilt the toe to the left and right as shown in FIG. 3 (C). Even on a road surface having the vehicle, it is possible to reliably land. Similarly, the foot 14R can be reliably landed on a road surface having complicated unevenness by controlling the drive of the two joints 19R and 20R.
[0038]
The bipedal walking robot 10 according to the embodiment of the present invention is configured as described above, and the walking operation is performed as follows according to the flowchart shown in FIG.
5, first, in step ST1, the gait generator 24 generates gait data based on the input required operation (J = J) and outputs the gait data to the compensator 32 of the walking control device 30. Then, in step ST2, force detection units 23L and 23R provided on both feet 14L and 14R respectively detect the force, and output the detected force to compensation unit 32. In step ST3, the angle measurement unit 31 measures the state vector φ of each of the joints 16L and 16R to 20L and 20R, and outputs the state vector to the compensation unit 32.
[0039]
Thereby, in step ST4, the compensator 32 calculates the horizontal floor reaction force F based on the detection outputs from the force detectors 23L and 23R. Then, in step ST5, the compensator 32 corrects the gait data based on the horizontal floor reaction force F and the state vector φ of each of the joints 16L, 16R to 20L, 20R from the angle measurement unit 31, and the vector θi Is output to the control unit 33.
[0040]
Next, in step ST6, the control unit 33 subtracts the angle vector θ0 at each joint of the robot from the vector θi, and based on the vector (θi−θ0), the control signal of the motor for driving each joint, that is, the torque. A vector τ is generated and output to the motor control unit 34. Then, in step ST7, the motor control unit 34 controls the drive of the joint driving motor of each joint based on the torque vector τ. As a result, the bipedal walking robot 10 performs a walking operation in response to the requested operation.
[0041]
Then, in step ST8, the control unit 33 sets J = J + 1 by the operation counter increment and waits until a predetermined sampling time is reached. In step ST9, J is equal to or less than the predetermined operation end count. In this case, the process returns to step 2 again, and the above operation is repeated. Then, in step ST9, if the above J exceeds the operation end count, the operation is ended.
[0042]
In this case, in the bipedal walking robot 10, at the time of driving control of each joint driving motor, the gait data is converted by the compensating unit 32 into the force detecting units provided on the soles of the legs 14 </ b> L and 14 </ b> R. The robot is corrected based on the horizontal floor reaction force F based on the detection signals from the three-axis force sensors 35a, 35b, and 35c of the 23L and 23R, and generates a vector θi. 10 stability is obtained.
[0043]
At this time, the joints 19L, 19R, 20L, and 20R are appropriately driven and controlled based on the detection outputs of the three-axis drive sensors 35a to 35c, respectively, as shown in FIG. The landing is made at three points of the heel portion 14b and the two toe portions 14c and 14d. Therefore, for example, even if the vehicle lands on an unstable road surface having complicated irregularities, the feet 14L and 14R are always grounded in a stable state by three-point support.
Then, the triaxial force sensors 35a, 35b, 35c of the force detectors 23L, 23R provided on the lower surface of the heel portion 14b and the two toe portions 14c, 14d reliably land and detect the horizontal floor reaction force F. Therefore, it is possible to reliably perform the walking operation for the requested operation.
[0044]
In this manner, according to the bipedal walking robot 10 according to the embodiment of the present invention, the heel portion 14b to which the legs 14L and 14R are fixed, and the two swingable toe portions 14c and 14d arranged side by side. With this configuration, the two toe portions 14c and 14d are appropriately swung, so that they can reliably land on a road surface having complicated unevenness.
Therefore, by correcting the gait data based on the horizontal floor reaction force F calculated from the detection signals from the triaxial force sensors provided on the lower surfaces of the heel portion 14b and the two toe portions 14c and 14d. The walking control can be performed by using the horizontal floor reaction force F generated by the frictional force with the floor of the sole as a reference, and the walking of the robot 10 can be stabilized even on an unstable road surface having complicated unevenness. can do.
[0045]
In the above-described embodiment, the case where the present invention is applied to the bipedal walking robot has been described. However, the present invention is not limited to this, and it is possible to support other various devices with two legs and walk with these two legs. It is clear that the present invention can be applied to a bipedal walking type moving device.
[0046]
【The invention's effect】
As described above, according to the present invention, the foot is supported at three points by the heel near the rear end and the two aligned toes near the front end. Even when the foot lands on a rough road surface, the foot is reliably grounded by the heel and the two toes. Therefore, even on an unstable road surface, the foot can reliably land on the road surface or the like, and the two-legged walking device can mechanically stably walk. As a result, even if the sole of each foot of the bipedal locomotion device has an unstable road surface with complicated irregularities, it can be reliably landed, and the stability of the bipedal locomotion device can be improved. Can be secured, and walking control can be reliably performed.
As described above, according to the present invention, an extremely excellent bipedal locomotion device which has a simple configuration and allows a foot to reliably land even on an unstable road surface having complicated unevenness is provided. Provided.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a mechanical configuration of an embodiment of a bipedal walking robot according to the present invention.
2A and 2B show a structure of a foot in the bipedal walking robot of FIG. 1, wherein FIG. 2A is a schematic perspective view and FIG. 2B is a schematic side view.
FIG. 3 is a schematic perspective view showing various operations of a foot in the biped walking robot of FIG. 1;
FIG. 4 is a block diagram showing an electrical configuration of the bipedal walking robot of FIG. 1;
FIG. 5 is a flowchart showing a walking control operation of the biped walking robot of FIG. 1;
FIG. 6 is a schematic perspective view showing a configuration of an example of a foot of a conventional bipedal walking robot.
FIG. 7 is a schematic perspective view showing the configuration of another example of a foot of a conventional bipedal walking robot.
[Explanation of symbols]
Reference Signs List 10 Biped walking robot 11 Main body 12L, 12R Knee 13L, 13R Leg 14L, 14R Foot 14a Base 14b Heel 14c, 14d Toe 15L, 15R to 20L, 20R Joint (motor for joint drive)
21L, 21R Thigh 22L, 22R Lower leg 23L, 23R Force detector 24 Gait generator 30 Walking controller 31 Angle measuring unit 32 Compensator 33 Control unit 34 Motor control units 35a to 35c Three-axis force sensor

Claims (6)

本体と、本体の下部両側にて二軸方向に揺動可能に取り付けられた中間に膝部を有する二本の脚部と、各脚部の下端に取り付けられた足部と、各脚部,膝部及び足部を揺動させる駆動手段と、を備えた二脚歩行式移動装置において、
上記足部が、
対応する脚部下端に対して固定的に取り付けられるベース部と、
ベース部に固定配置された踵部と、
ベース部から実質的に前方に向かって並んで延び、且つベース部に対して上下方向に揺動可能に支持された一対の足先部と、
から構成され、上記踵部および上記一対の足先部に三軸力センサがそれぞれ配置されており、
さらに、要求動作に対応して、目標角度軌道、目標角速度、目標角加速度を含む歩容データを生成する歩容生成部と、
上記三軸力センサの検出信号に基づいて上記歩容生成部からの歩容データを修正し、上記駆動手段を駆動制御する歩行制御装置とを備え、
上記足部が上記踵部と上記一対の足先部とで三点支持されて不整地に着地し、かつ、上記歩容生成部で生成された歩容データを、不整地に着地している上記三軸力センサの検出信号に基づいて修正して、要求動作に対する歩行動作を行なえることを特徴とする、二脚歩行式移動装置。
A main body, two legs each having a knee in the middle mounted on both lower sides of the main body so as to be pivotable in two axial directions, a foot attached to a lower end of each leg, Driving means for swinging the knee and the foot, in a biped walking type moving device,
The foot is
A base fixedly attached to the corresponding leg lower end,
Heel part fixedly arranged on the base part,
A pair of toe portions that extend substantially side by side from the base portion and that are supported to be vertically swingable with respect to the base portion;
And a three-axis force sensor is arranged on each of the heel and the pair of toes,
A gait generator that generates gait data including a target angular trajectory, a target angular velocity, and a target angular acceleration in response to the requested operation;
A walking control device that corrects gait data from the gait generator based on the detection signal of the three-axis force sensor, and controls driving of the driving unit;
The foot is supported at three points by the heel and the pair of toes, and lands on irregular terrain, and the gait data generated by the gait generator is landed on irregular terrain. A bipedal locomotion device characterized in that it is possible to perform a walking motion for a requested motion by correcting based on a detection signal of the three-axis force sensor .
前記本体が人型ロボットの上体であって、頭部及び両手部を備えていることを特徴とする、請求項1に記載の二脚歩行式移動装置。The bipedal locomotion device according to claim 1, wherein the main body is an upper body of a humanoid robot, and includes a head and both hands. 前記駆動手段が、各足先部をそれぞれ揺動させることを特徴とする、請求項1または2に記載の二脚歩行式移動装置。The biped walking type moving device according to claim 1, wherein the driving unit swings each of the toes. 前記駆動手段が、各足先部を同方向に等角度運動させることにより、各足先部を互いに一体的に揺動させることを特徴とする、請求項3に記載の二脚歩行式移動装置。The biped walking type moving device according to claim 3, wherein the driving means swings the toes integrally with each other by causing the toes to move at the same angle in the same direction. . 前記駆動手段が、各足先部を異なる方向または異なる角速度で運動させることにより、各足先部を互いに別個に揺動させることを特徴とする、請求項3に記載の二脚歩行式移動装置。4. The bipedal locomotion type moving device according to claim 3, wherein the driving means causes the toes to swing independently of each other by moving the toes in different directions or at different angular velocities. . 各三軸力センサが足裏から下方に突出していることを特徴とする、請求項1〜5の何れかに記載の二脚歩行式移動装置。The biped walking type moving device according to any one of claims 1 to 5, wherein each triaxial force sensor protrudes downward from a sole.
JP2002257286A 2002-09-03 2002-09-03 Biped walking device Expired - Fee Related JP3569768B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002257286A JP3569768B2 (en) 2002-09-03 2002-09-03 Biped walking device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002257286A JP3569768B2 (en) 2002-09-03 2002-09-03 Biped walking device

Publications (2)

Publication Number Publication Date
JP2004090194A JP2004090194A (en) 2004-03-25
JP3569768B2 true JP3569768B2 (en) 2004-09-29

Family

ID=32062213

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002257286A Expired - Fee Related JP3569768B2 (en) 2002-09-03 2002-09-03 Biped walking device

Country Status (1)

Country Link
JP (1) JP3569768B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8172013B2 (en) 2007-10-25 2012-05-08 Toyota Jidosha Kabushiki Kaisha Legged robot and control method of legged robot

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100841184B1 (en) 2006-10-18 2008-06-24 경상대학교산학협력단 Humanoid Robot Foots Having Multi-Platforms of Parallel Structure
KR100797907B1 (en) 2006-12-01 2008-01-24 이남훈 Robot feet apparatus having footing of impact absorption type
JP5228589B2 (en) * 2008-04-10 2013-07-03 トヨタ自動車株式会社 Legged robot and control method thereof
JP5268119B2 (en) * 2008-04-14 2013-08-21 学校法人立命館 Foot mechanism of multi-legged walking device
JP5261222B2 (en) * 2009-02-10 2013-08-14 本田技研工業株式会社 Legged mobile robot
JP2010184311A (en) * 2009-02-10 2010-08-26 Honda Motor Co Ltd Legged mobile robot
US7905303B2 (en) 2009-02-10 2011-03-15 Honda Motor Co., Ltd. Legged locomotion robot

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8172013B2 (en) 2007-10-25 2012-05-08 Toyota Jidosha Kabushiki Kaisha Legged robot and control method of legged robot

Also Published As

Publication number Publication date
JP2004090194A (en) 2004-03-25

Similar Documents

Publication Publication Date Title
JP3574952B2 (en) Bipod walking type moving device and its walking control device
JP3662996B2 (en) Walking control device for legged mobile robot
KR100476644B1 (en) Apparatus walking with two legs, walking control apparatus, and walking control method thereof
JP3629133B2 (en) Control device for legged mobile robot
JP5053644B2 (en) Legged mobile robot and its control program
KR100559408B1 (en) Bipedal walking type moving device, and walking control device and walking control method therefor
JP4912891B2 (en) Legged mobile robot and its control program
KR20110082712A (en) Robot and control method thereof
JP3569768B2 (en) Biped walking device
JP3598507B2 (en) Walking-type moving device, its walking control device, and walking control method
JP2911985B2 (en) Legged mobile robot and its walking control device
JP2911984B2 (en) Walking control device for legged mobile robot
JP3760198B2 (en) Walking movement apparatus, walking control apparatus and walking control method therefor
JP2997037B2 (en) Walking control device for legged mobile robot
JP4237130B2 (en) Control device for legged mobile robot
JP5306959B2 (en) Control device for legged mobile robot
JP4946566B2 (en) Walking robot and walking control method

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20031210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040525

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040602

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080702

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100702

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110702

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees