(57)【要約】【課題】脚式移動ロボットの脚体の関節の変位量が過大になったり、あるいは、脚体と段差の踏面のエッジとの干渉が発生することを防止しつつ、該ロボットに種々様々な高さの段差を移動させることができる制御装置を提供する。【解決手段】脚式移動ロボット１の目標歩容を生成する目標歩容生成部３３は、階段等の段差にてロボット１を移動させるための目標歩容を生成する場合に、ロボット１の腰部２ａのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢を、段差でのロボットの移動動作に伴い変化させるように該目標姿勢の軌道を生成する。【選択図】図１
2015054391.tif 000002
【特許請求の範囲】
【請求項１】
基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道を含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合であって、且つ、該段差の高さが少なくとも所定値よりも高い場合に、前記腰部の目標姿勢のうちのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢を、前記段差での前記脚式移動ロボットの移動動作に伴い変化させるように該目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項２】
請求項１記載の脚式移動ロボットの制御装置において、
前記目標歩容生成手段は、前記腰部の目標姿勢のうちのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢の変化のパターンを前記段差の高さに応じて異ならせるように該目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項３】
請求項１又は２記載の脚式移動ロボットの制御装置において、
前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、
前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のヨー方向の目標姿勢を少なくとも含んでおり、
前記脚式移動ロボットの進行方向での前記２つの股関節部の位置の偏差を位置偏差ＤＸと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも前側となる状態での前記位置偏差ＤＸを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のヨー方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の着地直前における前記位置偏差ＤＸが正の偏差となるように前記腰部のヨー方向の目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項４】
請求項１又は２記載の脚式移動ロボットの制御装置において、
前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、
前記段差は昇りの段差であり、
前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のヨー方向の目標姿勢を少なくとも含んでおり、
前記脚式移動ロボットの進行方向での前記２つの股関節部の位置の偏差を位置偏差ＤＸと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも前側となる状態での前記位置偏差ＤＸを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のヨー方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の離床直前における前記位置偏差ＤＸが正の偏差となるように前記腰部のヨー方向の目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項５】
請求項１又は２記載の脚式移動ロボットの制御装置において、
前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、
前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のロール方向の目標姿勢を少なくとも含んでおり、
上下方向での前記２つの股関節部の位置の偏差を高さ偏差ＤＺと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも高くなる状態での前記高さ偏差ＤＺを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のロール方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の着地直前における前記高さ偏差ＤＺが正の偏差となるように前記腰部のロール方向の目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項６】
請求項１〜５のいずれか１項に記載の脚式移動ロボットの制御装置において、
前記腰部のピッチ方向の姿勢を表す該腰部の傾斜角の正方向を該腰部の前傾方向と定義したとき、前記目標歩容生成手段は、前記段差にて前記脚式移動ロボットを移動させるための目標歩容を生成する場合に、前記腰部のピッチ方向の傾斜角が、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより負方向側の傾斜角となるように、前記腰部のピッチ方向の目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項７】
請求項１〜６のいずれか１項に記載の脚式移動ロボットの制御装置において、
前記目標歩容生成手段は、前記段差にて前記脚式移動ロボットを移動させるための目標歩容を生成する場合に、前記複数の脚体のうちの遊脚側脚体の足平部の離床直前において、該遊脚側脚体の足平部が接地している床面からの該遊脚側脚体の足首関節部の高さと前記腰部の高さとが、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより高くなるように、前記遊脚側脚体の足平部の目標姿勢及び前記腰部の目標位置の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項８】
基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道を含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記腰部のピッチ方向の姿勢を表す該腰部の傾斜角の正方向を該腰部の前傾方向と定義したとき、前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合に、前記腰部のピッチ方向の傾斜角が、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより負方向側の傾斜角となるように、前記腰部のピッチ方向の目標姿勢の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【請求項９】
基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道と、前記各脚体の足平部の目標位置及び目標姿勢の軌道とを含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合に、前記複数の脚体のうちの遊脚側脚体の足平部の離床直前において、該遊脚側脚体の足平部が接地している床面からの該遊脚側脚体の足首関節部の高さと前記腰部の高さとが、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより高くなるように、前記遊脚側脚体の足平部の目標姿勢及び前記腰部の目標位置の軌道を生成するように構成されていることを特徴とする脚式移動ロボットの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二足歩行ロボット等の脚式移動ロボットの制御装置に関する。
【背景技術】
【０００２】
従来、例えば、二足歩行ロボットに階段を昇降させるように該ロボットの目標歩容を生成して、該ロボットの動作制御を行う技術が特許文献１、２等にて提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−６３８７６号公報
【特許文献２】特開２００３−３４０７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
二足歩行ロボット等の脚式移動ロボット（以下、単にロボットいうことがある）を種々様々な環境下で移動させようとするためには、該ロボットが、種々様々な高さを有する階段等の段差を昇降し得るようにすることが望ましい。
【０００５】
一方、ロボットに階段等の段差を昇降させる従来の技術では、一般に、ロボットの段差での移動中に、該ロボットの上体の腰部（各脚体が股関節部を介して連結された部位）の目標姿勢を一定に維持するようにしている。
【０００６】
しかるに、このような従来技術では、次のような不都合があることが本願発明者の検討により判明した。
【０００７】
すなわち、ロボットを移動（昇降）させようとする段差の高さ（下段側踏面と上段側踏面との間の高さ）が比較的高い場合には、遊脚側脚体の足平部を上段側踏面あるいは下段側踏面に着地させる直前に、股関節部での遊脚側脚体の屈曲度合（腰部に対するピッチ方向の屈曲度合）が大きなものとなりやすい。このため、遊脚側脚体の股関節部のピッチ方向の回転動作を行う関節の必要変位量（回転角度）が構造的な可動範囲の限界に達してしまいやすい。
【０００８】
また、段差の高さが比較的高い昇りの段差をロボットに昇らせようとする場合には、遊脚側脚体の足平部を下段側の踏面から離床させようとする時に、上段側踏面に接地している支持脚側脚体の足首関節部での屈曲度合（足平部に対する下腿部のピッチ方向の屈曲度合）が大きなものとなりやすい。このため、該支持脚側脚体の下腿部等が、該支持脚側脚体の足平部が接地している踏面の上側の踏面のエッジと干渉したり、該支持脚側脚体の足首関節部のピッチ方向の回転動作を行う関節の必要変位量（回転角度）が構造的な可動範囲の限界に達してしまいやすい。
【０００９】
このように、段差の高さが比較的高い場合には、脚体と段差の踏面のエッジとの干渉が発生したり、いずれかの脚体の関節の必要変位量が可動範囲の限界に達してしまうという状況が発生しやすいという不都合がある。
【００１０】
本発明はかかる背景に鑑みてなされたものであり、脚式移動ロボットの脚体の関節の変位量が過大になったり、あるいは、脚体と段差の踏面のエッジとの干渉が発生することを防止しつつ、該ロボットに種々様々な高さの段差を移動させることができる制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の脚式移動ロボットの制御装置は、かかる目的を達成するために、基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道を含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合であって、且つ、該段差の高さが少なくとも所定値よりも高い場合に、前記腰部の目標姿勢のうちのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢を、前記段差での前記脚式移動ロボットの移動動作に伴い変化させるように該目標姿勢の軌道を生成するように構成されていることを特徴とする（第１発明）。
【００１２】
本願発明者の各種実験、検討によれば、前記段差の高さが比較的高い場合であっても、前記腰部の目標姿勢のうちのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢を、前記段差での前記脚式移動ロボットの移動動作に伴い変化させるように該目標姿勢の軌道を生成することで、各脚体の関節の変位量が可動範囲の限界に達するような過大なものとなったり、各脚体が段差のエッジと干渉するのを防止することが可能である。
【００１３】
そこで、第１発明では、上記の構成を採用した。これにより、第１発明によれば、段差の高さが比較的高い場合であっても、脚式移動ロボットの脚体の関節の変位量が過大になったり、あるいは、脚体と段差のエッジとの干渉が発生することを防止することが可能となる。ひいては、脚式移動ロボットに種々様々な高さの段差を移動させることが可能となる。
【００１４】
なお、第１発明では、前記段差の高さが前記所定値よりも低い場合には、前記腰部のヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢を、前記段差での前記脚式移動ロボットの移動動作に伴い変化させるように該目標姿勢の軌道を生成する態様と、前記腰部ヨー方向の目標姿勢及びロール方向の目標姿勢を両方とも一定に維持するように、該目標姿勢の軌道を生成する態様とのいずれの態様を採用することもできる。
【００１５】
上記第１発明では、前記目標歩容生成手段は、前記腰部の目標姿勢のうちのヨー方向の目標姿勢及びロール方向の目標姿勢のうちの少なくともいずれかの目標姿勢の変化のパターンを前記段差の高さに応じて異ならせるように該目標姿勢の軌道を生成するように構成されていることが好ましい（第２発明）。
【００１６】
この第２発明によれば、前記段差にてロボットを移動させるための前記腰部のヨー方向又はロール方向の目標姿勢の軌道を、該段差の高さに適した軌道にすることができる。例えば、段差でのロボットの移動に伴う腰部のヨー方向の又はロール方向の目標姿勢の変化を必要最小限に留めることができる。
【００１７】
上記第１発明又は第２発明では、より具体的には、前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のヨー方向の目標姿勢を少なくとも含んでいるという態様を採用できる。
【００１８】
この場合、前記脚式移動ロボットの進行方向での前記２つの股関節部の位置の偏差を位置偏差ＤＸと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも前側となる状態での前記位置偏差ＤＸを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のヨー方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の着地直前における前記位置偏差ＤＸが正の偏差となるように前記腰部のヨー方向の目標姿勢の軌道を生成するように構成されているという態様を採用できる（第３発明）。
【００１９】
この第３発明によれば、前記遊脚側脚体の足平部の着地直前に、遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも前側（ロボットの進行方向で前側）となる状態（前記位置偏差ＤＸが正の偏差となる状態）を実現できる。これにより、段差の高さが比較的高い場合（前記所定値よりも高い場合）であっても、特に、遊脚側脚体の足平部の着地直前の近辺の期間で、該遊脚側脚体の股関節部あるいは支持脚側脚体の股関節部のピッチ方向の屈曲度合を小さ目に抑制することができる。ひいては、ロボットに移動させる段差の高さが比較的高い場合であっても、各脚体の股関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。
【００２０】
また、前記第１発明又は第２発明では、前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、前記段差は昇りの段差であり、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のヨー方向の目標姿勢を少なくとも含んでいるという態様を採用することができる。
【００２１】
この場合、前記脚式移動ロボットの進行方向での前記２つの股関節部の位置の偏差を位置偏差ＤＸと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも前側となる状態での前記位置偏差ＤＸを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のヨー方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の離床直前における前記位置偏差ＤＸが負の偏差となるように前記腰部のヨー方向の目標姿勢の軌道を生成するように構成されているという態様を採用することもできる（第４発明）。
【００２２】
この第４発明によれば、前記遊脚側脚体の足平部の離床直前に、支持脚側脚体の股関節部が遊脚側脚体の股関節部よりも前側（ロボットの進行方向で前側）となる状態（前記位置偏差ＤＸが負の偏差となる状態）を実現できる。これにより、昇りの段差の高さが比較的高い場合（前記所定値よりも高い場合）であっても、特に、遊脚側脚体の足平部の離床直前の近辺の期間で、該遊脚側脚体の足平部が接地している床面の上側の踏面に接地している支持脚側脚体の足首関節部のピッチ方向の屈曲度合を小さ目に抑制することができる。ひいては、ロボットに移動させる昇りの段差の高さが比較的高い場合であっても、各脚体の足首関節部のピッチ方向の屈曲を担う関節の変位量が過大になったり、あるいは、支持脚側脚体の下部が段差のエッジに干渉することを防止することができる。
【００２３】
また、前記第１発明又は第２発明では、前記脚式移動ロボットは、前記腰部の左右方向に間隔を存して配置された２つの股関節部のそれぞれを介して該腰部に連結された２つの脚体を有するロボットであり、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部の目標姿勢は、該腰部のロール方向の目標姿勢を少なくとも含んでいるという態様を採用できる。
【００２４】
この場合、上下方向での前記２つの股関節部の位置の偏差を高さ偏差ＤＺと表記し、且つ、前記２つの脚体のうちの遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも高くなる状態での前記高さ偏差ＤＺを正の偏差と定義したとき、前記目標歩容生成手段は、前記段差での前記脚式移動ロボットの移動動作に伴い変化させる前記腰部のロール方向の目標姿勢の軌道を生成するとき、前記遊脚側脚体の足平部の着地直前における前記高さ偏差ＤＺが正の偏差となるように前記腰部のロール方向の目標姿勢の軌道を生成するように構成されているという態様を採用できる（第５発明）。
【００２５】
この第５発明によれば、前記遊脚側脚体の足平部の着地直前に、遊脚側脚体の股関節部が支持脚側脚体の股関節部よりも高くなる状態（前記高さ偏差ＤＺが正の偏差となる状態）を実現できる。これにより、遊脚側脚体の足平部の着地直前の近辺の期間で、遊脚側脚体の股関節部と、該遊脚側脚体の足平部を着地箇所との間の距離が大き目に確保されるため、該遊脚側脚体の各関節部におけるピッチ方向の屈曲度合を小さ目に抑制できる。ひいては、各脚体の各関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。
【００２６】
なお、第５発明は、前記第３発明又は第４発明と組合わせてもよい。
【００２７】
また、前記第１〜第５発明では、前記腰部のピッチ方向の姿勢を表す該腰部の傾斜角の正方向を該腰部の前傾方向と定義したとき、前記目標歩容生成手段は、前記段差にて前記脚式移動ロボットを移動させるための目標歩容を生成する場合に、前記腰部のピッチ方向の傾斜角が、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより負方向側の傾斜角となるように、前記腰部のピッチ方向の目標姿勢の軌道を生成するように構成されていることが好ましい（第６発明）。
【００２８】
この第６発明によれば、前記段差の高さが相対的に低い場合（例えば、前記所定値よりも低い場合）と、前記段差の高さが相対的に高い場合（例えば、前記所定値よりも高い場合）とのいずれの場合であっても、遊脚側脚体の足平部の着地直前等において、遊脚側脚体の股関節部あるいは支持脚側脚体の股関節部のピッチ方向の屈曲度合を小さ目に抑制することが可能となる。
【００２９】
ひいては、ロボットに移動させる段差の高さによらずに、各脚体の股関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。
【００３０】
また、前記第１〜第６発明では、前記目標歩容生成手段は、前記段差にて前記脚式移動ロボットを移動させるための目標歩容を生成する場合に、前記複数の脚体のうちの遊脚側脚体の足平部の離床直前において、該遊脚側脚体の足平部が接地している床面からの該遊脚側脚体の足首関節部の高さと前記腰部の高さとが、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより高くなるように、前記遊脚側脚体の足平部の目標姿勢及び前記腰部の目標位置の軌道を生成するように構成されていることが好ましい（第７発明）。
【００３１】
この第７発明によれば、前記段差の高さが比較的高い場合（例えば、前記所定値よりも高い場合）に、該段差の高さが比較的低い場合（例えば、前記所定値よりも低い場合）よりも、遊脚側脚体の足平部の離床直前における前記腰部の高さを高くすることが可能となる。
【００３２】
これにより、遊脚側脚体の足平部の離床直前の近辺の期間で、支持脚側脚体の股関節部と、該支持脚側脚体の足平部の着地箇所との間の距離が大き目に確保されるため、該支持脚側脚体の各関節部におけるピッチ方向の屈曲度合を小さ目に抑制できる。ひいては、各脚体の各関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。
【００３３】
また、本発明の脚式移動ロボットの制御装置は、次のような態様を採用することもできる。すなわち、本発明の脚式移動ロボットの制御装置は、基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道を含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記腰部のピッチ方向の姿勢を表す該腰部の傾斜角の正方向を該腰部の前傾方向と定義したとき、前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合に、前記腰部のピッチ方向の傾斜角が、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより負方向側の傾斜角となるように、前記腰部のピッチ方向の目標姿勢の軌道を生成するように構成されていることを特徴とする（第８発明）。
【００３４】
この第８発明によれば、前記第６発明に関して説明した如く、前記段差の高さが相対的に低い場合と、前記段差の高さが相対的に高い場合とのいずれの場合であっても、遊脚側脚体の足平部の着地直前等において、遊脚側脚体の股関節部あるいは支持脚側脚体の股関節部のピッチ方向の屈曲度合を小さ目に抑制することが可能となる。
【００３５】
ひいては、ロボットに移動させる段差の高さによらずに、各脚体の股関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。その結果、ロボットに種々様々な高さの段差を移動させることができる。
【００３６】
あるいは、本発明の脚式移動ロボットの制御装置は、基体の腰部に股関節部を介してそれぞれ連結された複数の脚体を有し、各脚体の先端の足平部と股関節部との間に膝関節部及び足首関節部を備える脚式移動ロボットの制御装置であって、
前記腰部の目標位置及び目標姿勢の軌道と、前記各脚体の足平部の目標位置及び目標姿勢の軌道とを含む前記脚式移動ロボットの目標歩容を生成する目標歩容生成手段と、
各脚体の股関節部、膝関節部及び足首関節部に備えられた各関節を駆動する関節アクチュエータを、前記目標歩容生成手段により生成された目標歩容に応じて制御する関節アクチュエータ制御手段とを備えており、
前記目標歩容生成手段は、前記脚式移動ロボットの移動環境の床に存在する段差にて該脚式移動ロボットを移動させるための前記目標歩容を生成する場合に、前記複数の脚体のうちの遊脚側脚体の足平部の離床直前において、該遊脚側脚体の足平部が接地している床面からの該遊脚側脚体の足首関節部の高さと前記腰部の高さとが、前記段差の高さが相対的に低い場合よりも相対的に高い場合の方がより高くなるように、前記遊脚側脚体の足平部の目標姿勢及び前記腰部の目標位置の軌道を生成するように構成されていることを特徴とする（第９発明）。
【００３７】
この第９発明によれば、前記第７発明に関して説明した如く、前記段差の高さが比較的高い場合に、該段差の高さが比較的低い場合よりも、遊脚側脚体の足平部の離床直前における前記腰部の高さを高くすることが可能となる。
【００３８】
これにより、遊脚側脚体の足平部の離床直前の近辺の期間で、支持脚側脚体の股関節部と、該支持脚側脚体の足平部の着地箇所との間の距離が大き目に確保されるため、該支持脚側脚体の各関節部におけるピッチ方向の屈曲度合を小さ目に抑制できる。ひいては、各脚体の各関節部のピッチ方向の屈曲を担う関節の変位量が過大になるのを防止できる。
【００３９】
その結果、ロボットに種々様々な高さの段差を移動させることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態の脚式移動ロボットの概略構成を示す図。
【図２】実施形態の脚式移動ロボットの制御に関する構成を示すブロック図。
【図３】図２に示す目標歩容生成部の処理を示すフローチャート。
【図４】図４（ａ），（ｂ）はそれぞれ昇りの段差（段差の高さが低い昇りの段差）におけるロボットの状態の例を示す図。
【図５】図５（ａ）は図４（ａ）の状態における腰部のロール方向の姿勢を示す図、図５（ｂ）は図４（ｂ）の状態における腰部のヨー方向の姿勢を示す図。
【図６】図６（ａ），（ｂ）はそれぞれ昇りの段差（段差の高さが高い昇りの段差）におけるロボットの状態の例を示す図。
【図７】図７（ａ）は図６（ａ）の状態における腰部のロール方向の姿勢を示す図、図７（ｂ）は図６（ｂ）の状態における腰部のヨー方向の姿勢を示す図。
【図８】図８（ａ），（ｂ）はそれぞれ比較例に関するロボットの状態を示す図。
【図９】実施例における腰部の目標姿勢等の軌道を示すグラフ。
【図１０】比較例における腰部の目標姿勢等の軌道を示すグラフ。
【図１１】降りの段差（段差の高さが高い降りの段差）におけるロボットの状態の例を示す図。
【図１２】図１１の状態における腰部のヨー方向の姿勢を示す図。
【図１３】比較例に関するロボットの状態の例を示す図。
【図１４】実施例における腰部の目標姿勢等の軌道を示すグラフ。
【図１５】比較例における腰部の目標姿勢等の軌道を示すグラフ。
【発明を実施するための形態】
【００４１】
本発明の一実施形態を以下に図１〜図１４を参照して以下に説明する。
【００４２】
図１を参照して、本実施形態の脚式移動ロボット１（以降、単にロボット１という）は、該ロボット１の上体に相当する基体２と、基体２の下部としての腰部２ａから延設された左右一対（２つ）の脚体３Ｒ，３Ｌとを有する二足歩行ロボットである。
【００４３】
なお、本実施形態の説明では、ロボット１の前方に向かって右側の部材を示す変数に符号“Ｒ”を付加し、ロボット１の前方に向かって左側の部材を示す変数に符号“Ｌ”を付加する。ただし、右側、左側を特に区別する必要が無いときは、符号“Ｒ”，“Ｌ”を省略する。
【００４４】
脚体３Ｒ，３Ｌは、互いに同じ構造のものである。具体的には、各脚体３は、基体２の腰部２ａに股関節部１１を介して連結された大腿部１２と、この大腿部１２に膝関節部１３を介して連結された下腿部１４と、この下腿部１４に足首関節部１５を介して連結された足平部１６とを、該脚体３を構成する複数の要素リンクとして備える。この場合、各脚体３の先端の接地部は、足平部１６により構成される。また、脚体３Ｒ，３Ｌのそれぞれの股関節部１１Ｒ，１１Ｌは、基体２の腰部２ａの左右方向に間隔を存して配置されている。
【００４５】
そして、各脚体３の股関節部１１は、ヨー方向（Ｚ軸周り方向）、ピッチ方向（Ｙ軸周り方向）及びロール方向（Ｘ軸周り方向）の回転自由度をそれぞれ有する３つの関節１７，１８，１９により構成されている。また、膝関節部１３は、ピッチ方向の回転自由度を有する関節２０により構成されている。また、足首関節部１５は、ピッチ方向及びロール方向の回転自由度をそれぞれ有する２つの関節２１，２２により構成されている。
【００４６】
従って、各脚体３の先端部である足平部１６は、本実施形態では、基体２に対して、６自由度の運動自由度を有する。
【００４７】
なお、ロール方向の回転軸（Ｘ軸）、ピッチ方向の回転軸（Ｙ軸）及びヨー方向の回転軸（Ｚ軸）はそれぞれ、ロボット１の前後方向の軸、左右方向の軸、上下方向の軸を意味する。また、上記の説明における各脚体３の関節１７〜２２の回転軸は、脚体３を上下方向に延在させた状態（ロボット１の直立姿勢状態）での回転軸を示している。
【００４８】
以上が、本実施形態のロボット１の基本構造である。かかる構成のロボット１は、各脚体３の６個の関節１７〜２２を駆動することによって、各脚体３の空間的な運動が行なわれる。この運動によって、ロボット１が床上を移動することが可能となっている。
【００４９】
補足すると、ロボット１は、上記基体２、及び脚体３Ｒ，３Ｌだけでなく、例えば基体２の側部から延設された腕リンクや、基体２の上端部に搭載した頭部等を備えていてもよい。
【００５０】
また、基体２は、例えば、脚体３Ｒ，３Ｌが連結される下側基体（腰部）と、該下側基体の上側に関節を介して連結された上側基体（胸部）とにより構成されていてもよい。
【００５１】
図１での図示は省略したが、ロボット１には、図２に示すように、上記の各関節１７〜２２をそれぞれ回転駆動する関節アクチュエータ３０と、ロボット１の動作制御を行なう制御処理ユニット３１とが搭載されている。
【００５２】
関節アクチュエータ３０は、例えば電動モータあるいは油圧アクチュエータにより構成されたものであり、各関節毎に備えられている。この場合、各関節アクチュエータ３０による各関節の駆動機構は公知の構造のものでよい。また、関節アクチュエータ３０は、回転型のアクチュエータに限らず、直動型のアクチュエータであってもよい。
【００５３】
制御処理ユニット３１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、インターフェース回路等を含む電子回路ユニットである。この制御処理ユニット３１は、実装されるプログラムにより実現される機能、あるいは、ハードウェア構成により実現される機能として、ロボット１の移動を行う環境の床形状を認識する床形状認識部３２と、ロボット１の各関節の作動を規定する目標歩容を生成する目標歩容生成部３３と、該目標歩容に応じて各関節毎の関節アクチュエータ３０を制御する関節アクチュエータ制御部３４とを備える。
【００５４】
以降の説明では、ロボット１の両脚体３Ｒ，３Ｌのうち、遊脚側脚体３を参照符号３swgで表し、支持脚側脚体３を参照符号３supで表す。さらに、遊脚側脚体３swgの足平部１６（遊脚側足平部）を参照符号１６swgで表し、支持脚側脚体３supの足平部１６（支持脚側足平部）を参照符号１６supで表す。
【００５５】
遊脚側脚体３swgは、ロボット１の移動時に、足平部１６swgの離床、空中での移動、着床（着地）という一連の動作を行う脚体３であり、支持脚側脚体３supは、遊脚側脚体３swgの足平部１６swgを空中で移動させる際に、ロボット１の自重を支えるために床面に足平部１６supを接地させておく脚体３である。
【００５６】
本実施形態では、ロボット１は二足歩行ロボットであるので、ロボット１の歩行動作（階段等の段差での移動動作を含む）による移動時には、遊脚側脚体３swgとなる脚体３Ｒ（又は３Ｌ）と、支持脚側脚体３supとなる脚体３Ｌ（又は３Ｒ）とは交互に切替わる。
【００５７】
そして、ロボット１が昇り階段等の昇りの段差を昇る場合には、遊脚側足平部１６swgを離床させた後に、支持脚側足平部１６supを接地させている床面（下段側踏面）の一段上側の踏面（上段側踏面）に着地させるように遊脚側脚体３swgの運動が行われる。
【００５８】
また、ロボット１が降り階段等の降りの段差を降りる場合には、遊脚側足平部１６swgを離床させた後に、支持脚側足平部１６supを接地させている床面（踏面）の一段下側の踏面に着地させるように遊脚側脚体３swgの運動が行われる。
【００５９】
床形状認識部３２は、ロボット１の進行方向前方の床形状を、例えばロボット１に搭載されたカメラ（図示省略）の撮像画像を基に認識する。床形状認識部３２が形状を認識する床は、平坦な床はもちろん、段差もしくは凹凸を有する床も含まれる。例えば、ロボット１の進行方向前方に、図４又は図６に例示する如き昇りの段差５１ｕ（昇り階段等）が存在する場合、あるいは、図１１に例示する降りの段差５１ｄ（降り階段等）が存在する場合には、該段差５１ｕ又は５１ｄの形状及び配置位置（ロボット１に対する相対的な配置位置）が床形状認識部３２により認識される。
【００６０】
なお、カメラの代わりに、例えばレーザ式測距装置を用いて、あるいは、カメラとレーザ式測距装置との両方を併用して、ロボット１の進行方向前方の床形状を認識してもよい。
【００６１】
また、ロボット１の移動環境の床形状が事前に判っている場合には、ロボット１の自己位置と、ロボット１の移動環境の地図情報（各所の床形状を示す情報）とからロボット１の進行方向前方の床形状を認識するようにしてもよい。
【００６２】
この場合、地図情報は、例えば外部のサーバから随時、制御処理ユニット３１に入力することが可能である。あるいは、地図情報をあらかじめ記録した記憶媒体（メモリ、ＤＶＤ、ハードディスク等）をロボット１に搭載しておいてもよい。
【００６３】
目標歩容生成部３３は、本発明における目標歩容生成手段に相当する。この目標歩容生成部３３は、本実施形態では、ロボット１の各関節の作動を規定する目標歩容の構成要素として、腰部２ａの目標位置及び目標姿勢の軌道と、各脚体３の足平部１６の目標位置及び目標姿勢の軌道とを含む。さらに、本実施形態では、目標歩容生成部３３は、腰部２ａの目標位置及び目標姿勢の軌道を決定するために用いる要素として、ロボット１の全体重心の目標位置の軌道、及びＺＭＰ（Zero Moment Point）の目標位置（以降、目標ＺＭＰという）の軌道も生成する。
【００６４】
なお、本実施形態では、腰部２ａは、基体２と一体の部分である。このため、腰部２ａの目標位置及び目標姿勢は、それぞれ、基体２の目標位置、目標姿勢としての意味を有するものでもある。
【００６５】
ここで、腰部２ａ（又は基体２）の位置は、詳しくは、該腰部２ａ（又は基体２）に対して任意に固定して設定された代表点の位置を意味する。その代表点としては、例えば、左右の股関節部１１Ｒ，１１Ｌの間の中央点等が採用される。
【００６６】
同様に、各足平部１６の位置は、詳しくは、該足平部１６に対して任意に固定して設定された代表点の位置を意味する。その代表点としては、例えば、該足平部１６の底面（接地面）の所定の位置に設定された点等が採用される。
【００６７】
また、腰部２ａ（又は基体２）の姿勢は、該腰部２ａ（又は基体２）の空間的な向きを意味し、各足平部１６の姿勢は、該足平部１６の空間的な向きを意味する。
【００６８】
そして、腰部２ａ及び各足平部１６のそれぞれの目標位置及び目標姿勢は、本実施形態では、床に対して固定されたグローバル座標系（慣性座標系）での位置及び姿勢として表現される。このことは、ロボット１の全体重心の目標位置、並びに目標ＺＭＰについても同様である。
【００６９】
上記グローバル座標系としては、例えば、ロボット１の支持脚側足平部１６supの接地位置に応じて原点位置が規定される支持脚座標系が使用される。この場合、支持脚座標系の原点位置は、ロボット１の支持脚側脚体３supが脚体３Ｒ，３Ｌの一方から他方に切替わるごとに更新される。
【００７０】
ただし、グローバル座標系として、例えば、床に対して定常的に固定された座標系を使用してもよい。あるいは、グローバル座標系として、例えば、ロボット１の複数歩（２歩、３歩等）の移動毎に、原点位置が更新される支持脚座標系を使用してもよい。
【００７１】
なお、腰部２ａ又は各足平部１６の目標位置の軌道は、それぞれの目標位置の瞬時値の時系列パターン、又はそれを規定するパラメータ（関数式の変数値等）によって表現される。このことは、腰部２ａ又は各足平部１６の目標姿勢の軌道、あるいは、ロボット１の全体重心の目標位置の軌道、目標ＺＭＰの軌道についても同様である。
【００７２】
補足すると、ロボット１が各脚体３の関節１７〜２２以外の関節（腕体の関節、基体の腰部と胸部との間の関節等）を備える場合には、それらの関節の作動を規定する目標運動軌道も目標歩容生成部３３により生成される。この場合、各脚体３の関節１７〜２２以外の関節の変位量は、任意のパターンで変化してもよいが、ロボット１の移動中に一定に維持されていてもよい。
【００７３】
また、各足平部１６の目標位置及び目標姿勢の代わりに、例えば各脚体３の各関節１７〜２２の目標変位量（本実施形態では目標回転角度）の軌道の組を、ロボット１の目標歩容の構成要素として目標歩容生成部３３により生成することも可能である。さらには、例えば、各足平部１６の目標位置及び目標姿勢を、それぞれ、腰部２ａ（又は基体２）に対する相対的な目標位置、目標姿勢として生成することも可能である。
【００７４】
関節アクチュエータ制御部３４は、本発明における関節アクチュエータ制御手段に相当する。この関節アクチュエータ制御部３４は、目標歩容生成部３３により生成された目標歩容に応じて各脚体３の各関節１７〜２２の目標変位量を逐次決定し、各関節１７〜２２の実際の変位量を目標変位量に追従させるように、各関節１７〜２２に対応する関節アクチュエータ３０をフィードバック制御する。これにより目標歩容に従って、ロボット１の移動動作が行われる。
【００７５】
なお、本実施形態では、各脚体３は６自由度を有するので、腰部２ａ及び各足平部１６のそれぞれの目標位置及び目標姿勢に応じて、各脚体３の各関節１７〜２２の目標変位量は一義的に定まる。
【００７６】
次に、階段等の段差にてロボット１を移動させる場合の作動を説明する。
【００７７】
制御処理ユニット３１は、床形状認識部３２によりロボット１の進行方向前方に存在する段差を認識した場合、その段差にてロボット１を移動（昇降）させるための目標歩容を目標歩容生成部３３により生成する。
【００７８】
目標歩容生成部３３は、例えば図３のフローチャートに示す処理により、ロボット１の一歩毎の目標歩容を生成する。具体的には、目標歩容生成部３３は、まず、ＳＴＥＰ１において、離床させようとする遊脚側足平部１６swgの目標着地位置及び目標着地姿勢を決定する。
【００７９】
例えば、図４（ａ）又は図６（ａ）を参照して、ロボット１に移動させる段差が昇りの段差５１ｕである場合には、支持脚側足平部１６sup（図示例では１６Ｒ）が接地している床面（下段側踏面）５２ａの一段上側の踏面（上段側踏面）５２ｂに遊脚側足平部１６swg（図示例では１６L）を接地させるように、遊脚側足平部１６swgの目標着地位置及び目標着地姿勢が決定される。
【００８０】
なお、昇りの段差における遊脚側足平部１６swgの目標着地位置及び目標着地姿勢は、該足平部１６swgの踵寄りの部分が、上段側踏面５２ｂから手前側（ロボット１から見て手前側）にはみ出すように設定されてもよい。
【００８１】
また、図１１を参照して、ロボット１に移動させる段差が降りの段差５１ｄである場合には、支持脚側足平部１６sup（図示例では１６Ｌ）が接地している床面（上段側踏面）５３ａの一段下側の踏面（下段段側踏面）５３ｂに遊脚側足平部１６swg（図示例では１６Ｒ）を接地させるように、遊脚側足平部１６swgの目標着地位置及び目標着地姿勢が決定される。
【００８２】
なお、降りの段差における遊脚側足平部１６swgの目標着地位置及び目標着地姿勢は、該足平部１６swgのつま先寄りの部分が、下段側踏面から奥側（ロボット１から見て奥側）にはみ出すように設定されてもよい。
【００８３】
次いで、目標歩容生成部３３は、ＳＴＥＰ２において、各足平部１６の目標位置及び目標姿勢の軌道を決定する。
【００８４】
この場合、遊脚側足平部１６swgの目標位置の軌道は、該足平部１６swgを離床させて上昇させ、その後、該足平部１６swgを着地先の踏面の目標着地位置に向かって下降させて該踏面に着地させるように決定される。
【００８５】
また、遊脚側足平部１６swgの目標姿勢の軌道は、例えば、該足平部１６swgの離床後、着地直前までに該足平部１６swgのピッチ方向の姿勢がつま先上がりの姿勢（例えば図４（ａ）又は図６（ａ）に例示する足平部１６Ｌの姿勢）になり、次いで、該足平部１６swgがつま先上がりの姿勢で着地先の踏面に着地した後、該足平部１６swgが、その底面が着地先の踏面に平行となる姿勢で該踏面に接地するように決定される。
【００８６】
なお、遊脚側足平部１６swgの空中での移動中に、該足平部１６swgを、その底面が着地先の踏面に平行となる姿勢（例えば図１１に例示する足平部１６Ｒの姿勢）として、この姿勢状態で、該足平部１６swgを着地先の踏面に着地させるようにしてもよい。
【００８７】
以降、足平部１６の底面が踏面（床面）に平行となる姿勢を該足平部１６の基本接地姿勢という。
【００８８】
また、支持脚側足平部１６supの目標位置及び目標姿勢の軌道は、例えば、遊脚側足平部１６swgの空中での移動中に、該足平部６supが上記基本接地姿勢で踏面に接地した状態となるように生成される。
【００８９】
さらに、遊脚側足平部１６swgの離床直前における目標位置及び目標姿勢の軌道は、該足平部１６swgを前記基本接地姿勢で接地した状態からピッチ方向に回転させることで、該足平部１６swgがつま先下がりの姿勢（例えば図４（ｂ）又は図６（ｂ）に例示する足平部１６Ｒの姿勢）になるように決定される。
【００９０】
なお、詳細は後述するが、遊脚側足平部１６swgの離床直前におけるピッチ方向の目標姿勢の軌道は、段差の高さに応じたパターンとなるように決定される。
【００９１】
次いで、目標歩容生成部３３は、ＳＴＥＰ３において、腰部２ａの目標姿勢の軌道を決定する。詳細は後述するが、腰部２ａの目標姿勢の軌道は、段差の高さに応じたパターンになるように決定される。
【００９２】
次いで、目標歩容生成部３３は、ＳＴＥＰ４において、目標ＺＭＰの軌道を決定する。この場合、各足平部１６の目標位置及び目標姿勢の軌道により規定される支持多角形内で、該支持多角形の境界に近づき過ぎない位置に目標ＺＭＰを存在させるように目標ＺＭＰの軌道が決定される。
【００９３】
なお、この場合、ロボット１の継続的な移動を行うことが可能な複数歩分の目標歩容を生成し得るように、目標ＺＭＰの軌道を決定することが望ましい。
【００９４】
次いで、目標歩容生成部３３は、ＳＴＥＰ５において、目標ＺＭＰを満たすように、ロボット１の全体重心の目標位置の軌道を決定する。
【００９５】
ここで、目標ＺＭＰを満たすというのは、ロボット１の全体重心に作用する重力と、ロボット１の運動（ひいては該全体重心の運動）によって発生する慣性力との合力が目標ＺＭＰ周りに発生する水平方向の軸周りのモーメントがゼロになるという条件を満たすことを意味する。
【００９６】
また、この場合、遊脚側足平部１６swgの離床直前では、該遊脚側足平部１６swgのピッチ方向の傾斜によって該足平部１６swgの踵側が該足平部１６swgの接地面（踏面）から上昇するに伴い、ロボット１の全体重心の高さ（Ｚ軸方向の位置）も上昇するように該全体重心の目標位置の軌道が決定される。
【００９７】
次いで、目標歩容生成部３３は、ＳＴＥＰ６において、ロボット１のモデル（剛体リンクモデル）と、各足平部１６の目標位置及び目標姿勢の軌道と、腰部２ａの目標姿勢の軌道とを用いて、ロボット１の全体重心の目標位置の軌道を実現するように、腰部２ａの目標位置の軌道を決定する。
【００９８】
すなわち、目標歩容生成部３３は、各足平部１６の目標位置及び目標姿勢の軌道と、腰部２ａの目標位置及び目標姿勢の軌道とに応じて、ロボット１のモデルに基づき算出される全体重心の位置の軌道が、該全体重心の目標位置の軌道に一致するように腰部２ａの目標位置の軌道を決定する。
【００９９】
以上の目標歩容生成部３３の処理により、ロボット１の一歩毎の目標歩容（各足平部１６の目標位置及び目標姿勢の軌道、並びに、腰部２ａの目標位置及び目標姿勢の軌道）が生成される。
【０１００】
制御処理ユニット３１は、上記の如く目標歩容生成部３３により生成した目標歩容に応じて、関節アクチュエータ制御部３４により、各関節アクチュエータ３０を制御する。
【０１０１】
この場合、関節アクチュエータ制御部３４は、各足平部１６の目標位置及び目標姿勢の軌道と、腰部２ａの目標位置及び目標姿勢の軌道とから、各脚体３の各関節１７〜２２の目標変位量を逐次算出する。
【０１０２】
そして、関節アクチュエータ３０は、各関節１７〜２２の実際の変位量を目標変位量に追従させるように、各関節毎の関節アクチュエータ３０をフィードバック制御する。
【０１０３】
これにより、ロボット１が目標歩容に従って動作し、段差でのロボット１の移動が行われる。
【０１０４】
本実施形態では、上記した目標歩容生成部３３の処理において、目標歩容の一部の構成要素（腰部２ａの目標姿勢等）の軌道のパターンが、ロボット１に移動させる段差の高さに応じて規定されるパターンとなるように目標歩容が生成される。
【０１０５】
さらに詳細には、ロボット１に段差を移動させる場合の目標歩容のパターンは、段差の高さが比較的低い場合のパターンと、段差の高さが比較的高い場合のパターンとに大別される。そして、それぞれのパターンの目標歩容は、腰部２ａの目標姿勢の軌道のパターンと、支持脚側足平部１６supのピッチ方向の目標姿勢（目標傾斜角）の軌道のパターンと、腰部２ａの上下方向（Ｚ軸方向）の目標位置の軌道のパターンとが互いに相違する。
【０１０６】
なお、段差の高さは一段当たりの高さである。より詳しくは、段差の高さは、ロボット１の支持脚側足平部１６supが接地している踏面（床面）と、一段上側の上段側踏面（段差が昇りの段差である場合）、あるいは、一段下側の下段側踏面（段差が降りの段差である場合）との間の上下方向の間隔である。
【０１０７】
例えば、ロボット１に移動させる段差が図４又は図６に示す如き昇りの段差５１ｕである場合、図中のｈｓ（下段側踏面５２ａとその一段上側の上段側踏面５２ｂとの間の上下方向の間隔）が該昇りの段差５１ｕの高さである。同様に、ロボット１に移動させる段差が図１１に示す如き降りの段差５１ｄである場合、図中のｈｓ（上段側踏面５３ａとその一段下側の下段側踏面５３ｂとの間の上下方向の間隔）が該降りの段差５１ｄの高さである。
【０１０８】
［段差が昇りの段差である場合］
まず、ロボット１に移動させる段差が昇りの段差である場合に関して、段差の高さと目標歩容のパターンとの関係について以下に説明する。
【０１０９】
昇りの段差の高さがあらかじめ定められた所定の閾値ｈ_thよりも低い場合には、目標歩容生成部３３が生成する腰部２ａの目標姿勢は、本実施形態では、あらかじめ定められた所定の一定姿勢（以降、腰部標準姿勢という）に維持される。なお、昇りの段差での移動開始前の腰部２ａの姿勢が腰部標準姿勢と異なる場合には、昇りの段差の第１段目の上段側踏面上に遊脚側足平部１６swgを移動させる過程で、腰部２ａの姿勢を当初の姿勢から腰部標準姿勢に変化させるようにしてもよい。
【０１１０】
上記腰部標準姿勢における腰部２ａのロール方向の目標姿勢は、図５（ａ）に例示するように、上下方向（Ｚ軸方向）での左右の股関節部１１Ｒ，１１Ｌのそれぞれの位置Ｚ11L，Ｚ11Rの偏差（高さ偏差）ＤＺ11がゼロとなる姿勢である。なお、ＤＺ11は、本発明における高さ偏差ＤＺに相当する。
【０１１１】
また、腰部標準姿勢における腰部２ａのヨー方向の目標姿勢は、図５（ｂ）に例示するように、ロボット１の進行方向（Ｘ軸方向）での左右の股関節部１１Ｌ，１１Ｒのそれぞれの位置Ｘ11L，Ｘ11Rの偏差（位置偏差）ＤＸ11がゼロとなる姿勢である。なお、ＤＸ11は、本発明における位置偏差ＤＸに相当する。
【０１１２】
従って、腰部標準姿勢における腰部２ａのロール方向及びヨー方向の目標姿勢は、換言すれば、左右の股関節部１１Ｒ，１１Ｌの間隔方向が、ロボット１の進行方向（Ｘ軸方向）及び上下方向（Ｚ軸方向）に直交する左右方向（Ｙ軸方向）に一致する状態での該腰部２ａの姿勢である。
【０１１３】
また、腰部標準姿勢における腰部２ａのピッチ方向の目標姿勢は、例えば、図４（ａ），（ｂ）に例示する如く、腰部２ａのピッチ方向の傾斜角θb_yがあらかじめ定められた第１の所定角度となる姿勢である。なお、図示例では、腰部標準姿勢における腰部２ａのピッチ方向の目標姿勢は、腰部２ａが（ひいては基体２が）、鉛直方向に対して前傾状態となる姿勢であるが、前傾姿勢以外の姿勢（例えば、腰部２ａが上下方向に直立する姿勢）であってもよい。
【０１１４】
以降の説明では、腰部標準姿勢での腰部２ａのロール方向の傾斜角θb_x、ピッチ方向の傾斜角θb_y、ヨー方向の回転角θb_zをそれぞれ、第１の所定角度θb_x(1)、θb_y(1)、θb_z(1)と表記する。そして、これらの所定角度θb_x(1)、θb_y(1)、θb_z(1)をゼロの角度と定義する。
【０１１５】
また、ｈｓ＜ｈ_thである場合の遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道は、該足平部１６swgの離床直前において、図４（ｂ）に例示する如く、該遊脚側脚体３swg（図示例では、３Ｒ）の足首関節部１５の高さＨ15（遊脚側足平部１６swgが接地している床面（下段側踏面）５２ａからの高さ）があらかじめ定めた第１の所定値Ｈ15(1)となるように生成される。
【０１１６】
例えば、遊脚側足平部１６swgが前記基本接地姿勢で床面に接地した状態（支持脚側足平部１６supとしての接地状態）から、該足平部１６swgの踵側を上げる向き（該足平部１６swgがつま先下がりとなる向き）に、該足平部１６swgをピッチ方向に第１の所定角度だけ回転させるように、遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道が生成される。これにより、該足平部１６swgの離床直前において遊脚側脚体３swgの足首関節部１５の高さＨ15が第１の所定値Ｈ15(1)となる状態が実現される。
【０１１７】
さらに、ｈｓ＜ｈ_thである場合のロボット１の全体重心の上下方向（Ｚ軸方向）の目標位置の軌道は、遊脚側足平部１６swgの離床直前に、該足平部１６swgの踵側が上昇する（ひいては足首関節部１５が上昇する）に伴い、全体重心の上下方向の目標位置も上昇するように生成される。これにより結果的に、腰部２ａの高さＨ２（図４（ｂ）を参照）が遊脚側足平部１６swgの離床直前に上昇するように、腰部２ａの上下方向の目標位置の軌道が生成される。
【０１１８】
一方、昇りの段差の高さｈｓがあらかじめ定められた所定の閾値ｈ_thよりも高い場合（ｈｓ＞ｈ_thである場合）には、目標歩容生成部３３が生成する腰部２ａの目標姿勢の軌道は、腰部２ａの目標姿勢等の軌道が、ｈｓ＜ｈ_thである場合と異なるパターンとなるように生成される。
【０１１９】
具体的には、ｈｓ＞ｈ_thである場合の腰部２ａのロール方向の目標姿勢の軌道は、遊脚側足平部１６swgの着地直前において、図６（ａ）及び図７（ａ）に例示するように、左右の股関節部１１Ｌ，１１Ｒのうち、遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｌ）が、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｒ）よりも高くなる（上側に位置する）ように生成される。
【０１２０】
換言すれば、左右の股関節部１１Ｌ，１１Ｒのうち、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｒ）の上下方向（Ｚ軸方向）の位置Ｚ11Rと、遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｌ）の上下方向（Ｚ軸方向）の位置Ｚ11Lとの高さ偏差ＤＺ11を、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも高くなる状態で正の偏差と定義したとき、遊脚側足平部１６swgの着地直前におけるＤＺ11が、正の偏差となる（ＤＺ11＞０となる）ように腰部２ａのロール方向の目標姿勢の軌道が生成される。
【０１２１】
例えば、遊脚側足平部１６swgの空中での移動中におけるロボット１の移動動作に伴い、腰部２ａのロール方向の傾斜角度θb_xを、ＤＺ11≦０となる角度から、ＤＺ11＞０となる第２の所定角度θb_x(2)まで変化させる（腰部２ａのロール方向の回転を行う）ように、腰部２ａのロール方向の目標姿勢の軌道が生成される。これにより、遊脚側足平部１６swgの着地直前においてＤＺ11＞０となる状態が実現される。
【０１２２】
また、ｈｓ＞ｈ_thである場合の腰部２ａのヨー方向の目標姿勢の軌道は、遊脚側足平部１６swgの離床直前において、図６（ｂ）及び図７（ｂ）に例示するように、左右の股関節部１１Ｌ，１１Ｒのうちの遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｒ）が、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｌ）よりもロボット１の進行方向（Ｘ軸方向）で後側の位置になるように生成される。
【０１２３】
換言すれば、左右の股関節部１１Ｌ，１１Ｒのうち、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｌ）のＸ軸方向の位置Ｘ11Rと、遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｒ）のＸ軸方向の位置Ｘ11Lとの位置偏差ＤＸ11を、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも前側となる状態で正の偏差と定義したとき、遊脚側足平部１６swgの離床直前におけるＤＸ11が、正の偏差となる（ＤＸ11＞０となる）ように腰部２ａのヨー方向の目標姿勢の軌道が生成される。
【０１２４】
例えば、遊脚側足平部１６swgが直前に支持脚側足平部１６supとなっていた期間でのロボット１の移動動作に伴い、腰部２ａのヨー方向の回転角度θb_zを、ＤＸ11≦０となる角度からＤＸ11＞０となる第２の所定角度θb_z(2)まで変化させる（腰部２ａのヨー方向の回転を行う）ように腰部２ａのヨー方向の目標姿勢の軌道が生成される。これにより、遊脚側足平部１６swgの離床直前においてＤＸ11＞０となる状態が実現される。
【０１２５】
また、ｈｓ＞ｈ_thである場合の腰部２ａのピッチ方向の目標姿勢の軌道は、図６（ａ），（ｂ）に例示する如く、腰部２ａのピッチ方向の傾斜角度θb_yが、ｈｓ＜ｈ_thである場合の第１の所定角度θb_y(1)よりも相対的に後傾側の第２の所定角度θb_y(2)に維持されるように生成される。
【０１２６】
ここで、腰部２ａのピッチ方向の傾斜角度θb_yの正方向を腰部２ａの前傾方向と定義したとき、第１の所定角度θb_y(1)よりも第２の所定角度θb_y(2)が後傾側であるというのは、θb_y(1)＞θb_y(2)である（θb_y(2)がθb_y(1)よりも負方向側の傾斜角となる）ことを意味する。この場合、第２の所定角度θb_y(2)に対応する腰部２ａのピッチ方向の姿勢は、実際に後傾状態である必要はなく、直立状態もしくは前傾状態であってもよい。
【０１２７】
なお、昇りの段差での移動開始前の腰部２ａのピッチ方向の傾斜角度θb_yが第２の所定角度θb_y(2)と異なる場合には、昇りの段差の第１段目の上段側踏面上に遊脚側足平部１６swgを移動させる過程で、腰部２ａのピッチ方向の傾斜角度θb_yを当初の傾斜角度から第２の所定角度θb_y(2)に変化させるようにしてもよい。
【０１２８】
また、ｈｓ＞ｈ_thである場合の遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道は、該足平部１６swgの離床直前において、図６（ｂ）に例示する如く、該遊脚側足平部１６swgの足首関節部１５の高さＨ15（遊脚側足平部１６swgが接地している床面（下段側踏面）５２ａからの高さ）が、ｈｓ＜ｈ_thである場合の第１の所定値Ｈ15(1)よりも大きい値にあらかじめ定めた第２の所定値Ｈ15(2)となるように生成される。
【０１２９】
例えば、遊脚側足平部１６swgが前記基本接地姿勢で床面に接地した状態（支持脚側足平部１６supとしての接地状態）から、該足平部１６swgの踵側を上げる向き（該足平部１６swgがつま先下がりとなる向き）に、該足平部１６swgをピッチ方向に第２の所定角度だけ回転させるように、遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道が生成される。この場合の足平部１６swgの回転量（第２の所定角度）は、ｈｓ＜ｈ_thである場合の回転量（第１の所定角度）よりも大きい回転量である。これにより、該足平部１６swgの離床直前において遊脚側脚体３swgの足首関節部１５の高さＨ15が第２の所定値Ｈ15(2)となる状態が実現される。
【０１３０】
さらに、ｈｓ＞ｈ_thである場合のロボット１の全体重心の上下方向（Ｚ軸方向）の目標位置の軌道は、遊脚側足平部１６swgの離床直前に、該足平部１６swgの踵側が上昇する（ひいては足首関節部１５が上昇する）に伴い、全体重心の上下方向の目標位置も上昇するように生成される。
【０１３１】
この時、遊脚側脚体３swgの足首関節部１５の高さＨ15が、遊脚側足平部１６swgが離床する直前において、ｈｓ＜ｈ_thである場合よりも大きくなることから、ロボット１の全体重心の上下方向の目標位置の軌道は、該全体重心が、ｈｓ＜ｈ_thである場合よりもさらに上昇するように生成される。
【０１３２】
これにより結果的に、遊脚側足平部１６swgの離床直前における腰部２ａの高さＨ２（図６（ｂ）を参照）が、ｈｓ＜ｈ_thである場合よりもさらに高くなるように、腰部２ａの上下方向の目標位置の軌道が生成される。
【０１３３】
以上のように、目標歩容生成部３３は、ロボット１に昇りの段差を移動させる（昇らせる）目標歩容を生成する場合に、腰部２ａの目標姿勢の軌道や、遊脚側足平部１６swgの離床直前におけるピッチ方向の目標姿勢の軌道が、段差の高さｈｓに依存するパターンとなるように、目標歩容を生成する。
【０１３４】
ここで、仮に、昇りの段差の高さｈｓが比較的高い場合（ｈｓ＞ｈ_thである場合）に、昇りの段差の高さｈｓが低い場合（ｈｓ＜ｈ_thである場合）と同じパターンで目標歩容を生成した場合には、図８（ａ）に例示する如く、遊脚側足平部１６swg（図示例では、１６Ｌ）の着地直前の近辺の期間において、腰部２ａに対する遊脚側脚体３swgの大腿部１２の必要屈曲度合（ピッチ方向での屈曲度合）、あるいは、大腿部１２に対する下腿部１４の必要屈曲度合（ピッチ方向での屈曲度合）が過大なものとなりやすい。ひいては、遊脚側脚体３swgの股関節部１１の関節１８の必要変位量、あるいは、膝関節部１３の関節２０の必要変位量が、それらの関節の構造的な可動範囲の限界に達してしまいやすい。
【０１３５】
また、この場合には、図８（ｂ）に例示する如く、遊脚側足平部１６swg（図示例では、１６Ｒ）の離床直前の近辺の期間で、支持脚側足平部１６sup（図示例では１６Ｌ）の下腿部１４が、接地中の踏面５２ｂの一段上側の踏面のエッジに近づき過ぎたり、あるいは、該下腿部１４に対する足平部１６supの屈曲度合（ピッチ方向での屈曲度合）が過大なものとなりやすい。ひいては、支持脚側脚体３supの下腿部１４と段差のエッジとの干渉が発生したり、あるいは、支持脚側脚体３supの足首関節部１５の関節２０の必要変位量が、該関節２０の構造的な可動範囲の限界に達してしまいやすい。
【０１３６】
本実施形態では、このような不都合が解消するために、ｈｓ＞ｈ_thである場合に、腰部２ａの目標姿勢の軌道や、遊脚側足平部１６swgの離床直前におけるピッチ方向の目標姿勢の軌道を前記の如く設定するようにした。
【０１３７】
この場合、遊脚側足平部１６swgの着地直前における腰部２ａの目標姿勢を、前記した如く腰部標準姿勢と異ならせるようにしたことで、遊脚側足平部１６swgの着地直前の近辺の期間において、腰部２ａに対する遊脚側脚体３swgの大腿部１２の必要屈曲度合（ピッチ方向での屈曲度合）、あるいは、大腿部１２に対する下腿部１４の必要屈曲度合（ピッチ方向での屈曲度合）が過大になるのを抑制できる。
【０１３８】
より詳しくは、遊脚側足平部１６swgの着地直前において、遊脚側脚体３swgの股関節部１１が、支持脚側脚体３supの股関節部１１よりも高くなるように腰部２ａのロール方向の目標姿勢の軌道が生成される。
【０１３９】
さらに、腰部２ａのピッチ方向の目標姿勢の軌道は、腰部２ａのピッチ方向の傾斜角度θb_yが、ｈｓ＜ｈ_thである場合の腰部標準姿勢における傾斜角度θb_y（＝θb_y(1)）よりも後傾側の傾斜角度（＝θb_y(2)）となるように生成される。
【０１４０】
このため、遊脚側足平部１６swgの着地直前の近辺の期間において、腰部２ａに対する遊脚側脚体３swgの大腿部１２の必要屈曲度合（股関節部１１におけるピッチ方向の屈曲度合）、あるいは、大腿部１２に対する下腿部１４の必要屈曲度合（膝関節部１３におけるピッチ方向の屈曲度合）が過大になるのを抑制できる。
【０１４１】
また、遊脚側足平部１６swgの離床直前において、遊脚側脚体３swgの股関節部１１が、支持脚側脚体３supの股関節部１１よりもＸ軸方向の位置が前側になるように腰部２ａのヨー方向の目標姿勢の軌道が生成される。
【０１４２】
さらに、遊脚側足平部１６swgの離床直前において、遊脚側脚体３swgの足首関節部１５の高さＨ15をｈｓ＜ｈ_thである場合よりも高くすると共に、これに合わせて、腰部２ａの高さも高くするように、遊脚側足平部１６swgのピッチ方向の目標姿勢及び腰部２ａの上下方向の目標位置の軌道が生成される。
【０１４３】
このため、遊脚側足平部１６swgの離床直前の近辺の期間において、支持脚側脚体３supの下腿部１４が、接地中の踏面の一段上側の踏面のエッジに近づき過ぎたり、あるいは、下腿部１４に対する足平部１６supの屈曲度合（足首関節部１５におけるピッチ方向の屈曲度合）等が過大なものとなるのを抑制できる。
【０１４４】
従って、昇りの段差の高さが比較的高い場合であっても、昇りの段差でのロボット１の移動中に、各脚体３の股関節部１１の関節１８の目標変位量、あるいは、膝関節部１３の関節２０の目標変位量、あるいは、足首関節部１５の関節２１の目標変位量が該関節２１の可動範囲の限界に達するような過大なものとなったり、支持脚側脚体３supの下腿部１４等と、段差のエッジとの干渉が発生するようなことを防止できる。
【０１４５】
補足すると、腰部２ａのヨー方向の目標姿勢の軌道に関して、遊脚側足平部１６swgの着地直前の近辺の期間において、腰部２ａに対する遊脚側脚体３swgの大腿部１２の必要屈曲度合（股関節部１１におけるピッチ方向の屈曲度合）を抑制する上では、遊脚側足平部１６swgの着地直前において、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも前側になるように、腰部２ａのヨー方向の目標姿勢の軌道を生成する方が有利である。
【０１４６】
ただし、本実施形態では、遊脚側足平部１６swgの離床直前において、支持脚側脚体３supの下腿部１４が、接地中の踏面の一段上側の踏面のエッジに近づき過ぎたりするのを優先的に防止するために、遊脚側足平部１６swgの離床直前（換言すれば、１つ前の遊脚側足平部１６swgの着地直後）において、図６（ｂ）に例示した如く、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも後側になるようした。
【０１４７】
このため、本実施形態では、遊脚側足平部１６swgの着地直前において、図６（ａ）に示した如く、遊脚側脚体３swg（次に支持脚側脚体３supとなる脚体３）の股関節部１１が支持脚側脚体３sup（次に遊脚側脚体３swgとなって離床する脚体３）の股関節部１１よりも後側になるように、腰部２ａのヨー方向の目標姿勢の軌道を生成するようにしている。
【０１４８】
図９は、本実施形態において、ロボット１に昇りの段差（段差の高さがｈｓ＞ｈ_thとなる昇りの段差）を移動させる場合における腰部２ａの目標姿勢等の経時変化の一例（実施例）を示すグラフである。この場合、図９の上から第４段目のグラフ、第５段目のグラフ、第６段目のグラフは、それぞれ、腰部２ａの目標姿勢におけるピッチ方向の傾斜角度θb_y、ロール方向の傾斜角度θb_x、ヨー方向の回転角度θb_zの経時変化を示すグラフである。
【０１４９】
そして、図９の上から第１段目のグラフは、各股関節部１１のピッチ方向の回転を行う関節１８の変位量（回転角度θ18）の経時変化を示すグラフ、第２段目のグラフは、各足首関節部１５のピッチ方向の回転を行う関節２１の変位量（回転角度θ21）の経時変化を示すグラフ、第３段目のグラフは、各足平部１６の目標姿勢におけるピッチ方向の傾斜角度θf_yの経時変化を示すグラフである。
【０１５０】
また、図１０は、腰部２ａの目標姿勢を前記腰部標準姿勢として、ロボット１に昇りの段差（段差の高さがｈｓ＞ｈ_thとなる昇りの段差）を移動させる場合における該腰部２ａの目標姿勢等の経時変化の一例（比較例）を示すグラフである。この場合、図１０の第１段目〜第６段目のグラフは、それぞれ図９の第１段目〜第６段目のグラフと同じ対象の経時変化を示すグラフである。
【０１５１】
なお、図９の時刻ｔ1におけるロボット１の姿勢が図６（ａ）に示したロボット１の姿勢に相当し、図９の時刻ｔ2におけるロボット１の姿勢が図６（ｂ）に示したロボット１の姿勢に相当する。また、図１０の時刻ｔ1におけるロボット１の姿勢が図８（ａ）に示したロボット１の姿勢に相当し、図１０の時刻ｔ2におけるロボット１の姿勢が図８（ｂ）に示したロボット１の姿勢に相当する。
【０１５２】
この場合、図１０に示す比較例（腰部２ａの目標姿勢を前記腰部標準姿勢とした場合）では、例えば時刻ｔ1における遊脚側脚体３swgの股関節部１１の関節１８の回転角度θ18の大きさが過大になる。
【０１５３】
これに対して、図９に示す実施例では、時刻ｔ1における遊脚側脚体３swgの股関節部１１関節１８の回転角度θ18の大きさが、比較例の場合よりも抑制されることが確認された。
【０１５４】
［段差が降りの段差である場合］
次に、ロボット１に移動させる段差が降りの段差である場合に関して、段差の高さと目標歩容のパターンとの関係について以下に説明する。なお、以下の説明では、段差が昇りの段差である場合との相違点を中心に説明する。
【０１５５】
ロボット１に移動させる段差が降りの段差である場合において、段差の高さｈｓがあらかじめ定められた所定の閾値ｈ_thよりも低い場合における腰部２ａの目標姿勢の軌道、並びに、遊脚側足平部１６swgの目標姿勢の軌道とは、昇りの段差の場合と同様のパターンで生成される。
【０１５６】
従って、腰部２ａの目標姿勢の軌道は、前記腰部標準姿勢に維持されるように生成される。また、遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道は、離床直前につまさき下がりの姿勢になるように生成される。
【０１５７】
なお、降りの段差における段差の高さｈｓの閾値ｈ_thは、昇りの段差に閾値ｈ_thおける段差の高さｈｓの閾値ｈ_thと異なっていてもよい。
【０１５８】
一方、ロボット１に移動させる段差が降りの段差である場合において、段差の高さｈｓがあらかじめ定められた所定の閾値ｈ_thよりも高い場合における腰部２ａの目標姿勢の軌道等は、本実施形態では次のようなパターンで生成される。
【０１５９】
具体的には、降りの段差において、ｈｓ＞ｈ_thである場合の腰部２ａのロール方向の目標姿勢の軌道は、例えば、該ロール方向の目標姿勢が腰部標準姿勢と同じ姿勢に維持されるように生成される。
【０１６０】
ただし、ｈｓ＞ｈ_thである昇りの段差でロボット１を移動させる場合と同様に、遊脚側足平部１６swgの着地直前において、左右の股関節部１１Ｌ，１１Ｒのうち、遊脚側脚体３swgの股関節部１１が、支持脚側脚体３supの股関節部１１よりも高くなる（上側に位置する）ように、腰部２ａのロール方向の目標姿勢の軌道を生成してもよい。
【０１６１】
また、降りの段差において、ｈｓ＞ｈ_thである場合の腰部２ａのヨー方向の目標姿勢の軌道は、遊脚側足平部１６swgの着地直前において、図１１及び図１２に例示するように、左右の股関節部１１Ｌ，１１Ｒのうちの遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｒ）が、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｌ）よりもロボット１の進行方向（Ｘ軸方向）で前側の位置になるように生成される。
【０１６２】
換言すれば、左右の股関節部１１Ｌ，１１Ｒのうち、支持脚側脚体３supの股関節部１１（図示例では、股関節部１１Ｌ）のＸ軸方向の位置Ｘ11Lと、遊脚側脚体３swgの股関節部１１（図示例では、股関節部１１Ｒ）のＸ軸方向の位置Ｘ11Rとの位置偏差ＤＸ11を、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも前側となる状態で正の偏差と定義したとき、遊脚側足平部１６swgの着地直前におけるＤＸ11が、正の偏差となる（ＤＸ11＞０となる）ように腰部２ａのヨー方向の目標姿勢の軌道が生成される。
【０１６３】
例えば、遊脚側足平部１６swgの空中での移動中におけるロボット１の移動動作に伴い、腰部２ａのヨー方向の回転角度θb_zを、ＤＸ11≦０となる角度からＤＸ11＞０となる第３の所定角度θb_z(3)に向かって変化させる（腰部２ａのヨー方向の回転を行う）ように、腰部２ａのヨー方向の目標姿勢の軌道が生成される。これにより、遊脚側足平部１６swgの着地直前においてＤＸ11＞０となる状態が実現される。
【０１６４】
また、降りの段差において、ｈｓ＞ｈ_thである場合の腰部２ａのピッチ方向の目標姿勢の軌道は、ｈｓ＞ｈ_thである昇りの段差でロボット１を移動させる場合と同様に、腰部２ａのピッチ方向の傾斜角度θb_yが、ｈｓ＜ｈ_thである場合の第１の所定角度θb_y(1)よりも相対的に後傾側の第２の所定角度θb_y(2)に維持されるように生成される。
【０１６５】
なお、降りの段差での移動開始前の腰部２ａのピッチ方向の傾斜角度θb_yが第２の所定角度θb_y(2)と異なる場合には、降りの段差の第１段目の下段側踏面上に遊脚側足平部１６swgを移動させる過程で、腰部２ａのピッチ方向の傾斜角度θb_yを当初の傾斜角度から第２の所定角度θb_y(2)に変化させるようにしてもよい。さらに、第２の所定角度θb_y(2)は、昇りの段差の場合と異なっていてもよい。
【０１６６】
また、降りの段差において、ｈｓ＞ｈ_thである場合の遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道は、昇りの段差の場合と同様に、該足平部１６swgの離床直前において、該足平部１６swgの足首関節部１５の高さＨ15（遊脚側足平部１６swgが接地している床面（踏面）からの高さ）が、ｈｓ＜ｈ_thである場合の高さ（第１の所定値Ｈ15(1)）よりも大きい値にあらかじめ定めた第２の所定値Ｈ15(2)となるように生成される。
【０１６７】
さらに、ｈｓ＞ｈ_thである場合のロボット１の全体重心の上下方向（Ｚ軸方向）の目標位置の軌道は、昇りの段差の場合と同様に、遊脚側足平部１６swgの離床直前に、該足平部１６swgの踵側が上昇する（ひいては足首関節部１５が上昇する）に伴い、全体重心の上下方向の目標位置も上昇するように生成される。
【０１６８】
これにより結果的に、遊脚側足平部１６swgの離床直前における腰部２ａの高さＨ２が、ｈｓ＜ｈ_thである場合よりもさらに高くなるように、腰部２ａの上下方向の目標位置の軌道が生成される。
【０１６９】
以上のように、目標歩容生成部３３は、ロボット１に降りの段差を移動させる（降らせる）目標歩容を生成する場合に、腰部２ａの目標姿勢の軌道や、遊脚側足平部１６swgの離床直前におけるピッチ方向の目標姿勢の軌道が、段差の高さｈｓに依存するパターンとなるように、目標歩容を生成する。
【０１７０】
ここで、仮に、降りの段差の高さｈｓが比較的高い場合（ｈｓ＞ｈ_thである場合）に、降りの段差の高さｈｓが低い場合（ｈｓ＜ｈ_thである場合）と同じパターンで目標歩容を生成した場合には、図１３に例示する如く、遊脚側足平部１６swg（図示例では、１６Ｒ）の着地直前の近辺の期間において、腰部２ａに対する支持脚側脚体３supの大腿部１２の必要屈曲度合（股関節部１１におけるピッチ方向の屈曲度合）、あるいは、大腿部１２に対する下腿部１４の必要屈曲度合（膝関節部１３におけるピッチ方向の屈曲度合）、あるいは、下腿部１４に対する足平部１６の必要屈曲度合（足首関節部１５におけるピッチ方向の屈曲度合）が過大なものとなりやすい。ひいては、支持脚側脚体３supの股関節部１１の関節１８の必要変位量、あるいは、膝関節部１３の関節２０の必要変位量、あるいは、足首関節部１５の関節２１の必要変位量が、それらの関節の構造的な可動範囲の限界に達してしまいやすい。
【０１７１】
また、この場合、遊脚側脚体３swgの離床直前においても、腰部２ａに対する遊脚側脚体３swgの大腿部１２の必要屈曲度合（股関節部１１におけるピッチ方向の屈曲度合）等が過大なものとなりやすい。
【０１７２】
本実施形態では、このような不都合が解消するために、ロボット１に降りの段差を移動させる場合において、ｈｓ＞ｈ_thである場合に、腰部２ａの目標姿勢の軌道や、遊脚側足平部１６swgの離床直前におけるピッチ方向の目標姿勢の軌道を前記の如く設定するようにした。
【０１７３】
この場合、遊脚側足平部１６swgの着地直前において、遊脚側脚体３swgの股関節部１１が、支持脚側脚体３supの股関節部１１よりもロボット１の進行方向（Ｘ軸方向）で前側になるように腰部２ａのヨー方向の目標姿勢の軌道が生成される。
【０１７４】
さらに、腰部２ａのピッチ方向の目標姿勢の軌道は、腰部２ａのピッチ方向の傾斜角度θb_yが、ｈｓ＜ｈ_thである場合の腰部標準姿勢における傾斜角度θb_y（＝θb_y(1)）よりも後傾側の傾斜角度（＝θb_y(2)）となるように生成される。
【０１７５】
このため、遊脚側足平部１６swgの着地直前の近辺の期間において、腰部２ａに対する支持脚側脚体３supの大腿部１２の必要屈曲度合（股関節部１１でのピッチ方向の屈曲度合）、あるいは、大腿部１２に対する下腿部１４の必要屈曲度合（膝関節部１３でのピッチ方向の屈曲度合）が過大になるのを抑制できる。
【０１７６】
従って、降りの段差の高さが比較的高い場合であっても、降りの段差でのロボット１の移動中に、各脚体３の股関節部１１の関節１８の目標変位量、あるいは、膝関節部１３の関節２０の目標変位量が、それらの可動範囲の限界に達するような過大なものとなるのを防止できる。
【０１７７】
さらに、遊脚側足平部１６swgの離床直前において、遊脚側脚体３swgの足首関節部１５の高さＨ15をｈｓ＜ｈ_thである場合よりも高くすると共に、これに合わせて、腰部２ａの高さも高くするように、遊脚側足平部１６swgのピッチ方向の目標姿勢及び腰部２ａの上下方向の目標位置の軌道が生成される。
【０１７８】
このため、遊脚側足平部１６swgの離床直前の近辺の期間において、遊脚側脚体３swgの下腿部１４に対する足平部１６supの屈曲度合（足首関節部１５におけるピッチ方向の屈曲度合）等が過大なものとなるのを抑制できる。
【０１７９】
従って、降りの段差の高さが比較的高い場合であっても、降りの段差でのロボット１の移動中に、各脚体３の股関節部１１の関節１８の目標変位量、あるいは、膝関節部１３の関節２０の目標変位量、あるいは、足首関節部１５の関節２１の目標変位量が該関節２１の可動範囲の限界に達するような過大なものとなることを防止できる。
【０１８０】
図１４は、本実施形態において、ロボット１に降りの段差（段差の高さがｈｓ＞ｈ_thとなる降りの段差）を移動させる場合における腰部２ａの目標姿勢等の経時変化の一例（実施例）を示すグラフである。この場合、図１４の第１段目〜第６段目のグラフは、それぞれ前記した図９の第１段目〜第６段目のグラフと同じ対象の経時変化を示すグラフである。
【０１８１】
また、図１５は、腰部２ａの目標姿勢を前記腰部標準姿勢として、ロボット１に降りの段差（段差の高さがｈｓ＞ｈ_thとなる降りの段差）を移動させる場合における該腰部２ａの目標姿勢等の経時変化の一例（比較例）を示すグラフである。この場合、図１５の第１段目〜第６段目のグラフは、それぞれ図９の第１段目〜第６段目のグラフと同じ対象の経時変化を示すグラフである。
【０１８２】
なお、図１４の時刻ｔ3におけるロボット１の姿勢が図１１に示したロボット１の姿勢に相当し、図１５の時刻ｔ3におけるロボット１の姿勢が図１３に示したロボット１の姿勢に相当する。
【０１８３】
図１５に示す比較例（腰部２ａの目標姿勢を前記腰部標準姿勢とした場合）では、例えば時刻ｔ3における支持脚側脚体３supの足首関節部１５の関節２１の回転角度θ21の大きさが過大になる。
【０１８４】
これに対して、図１４に示す実施例では、時刻ｔ3における支持脚側脚体３supの足首関節部１５の関節２１の回転角度θ21の大きさが、比較例の場合よりも抑制されることが確認された。
【０１８５】
以上の如く、本実施形態によれば、段差の高さが比較的高い場合であっても、各脚体３の各関節部１１，１３，１４でのピッチ方向の屈曲度合が、可動範囲の限界に達するような過大なものとならないように、ロボット１の段差での移動を行わせる目標歩容を生成できる。このため、種々様々な高さの段差をロボット１に移動させることができる。
【０１８６】
また、段差の高さが比較的低い場合には、腰部２ａの目標姿勢を腰部標準姿勢にすることで、腰部２ａのロール方向もしくはヨー方向の目標姿勢の変化が必要最小限に留めることができる。
【０１８７】
［変形態様について］
次に、以上説明した実施形態の変形態様をいくつか説明する。前記実施形態では、ロボット１に移動させる段差が昇りの段差である場合に、遊脚側足平部１６swgの離床直前に直前に、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも前側となるようにするために、１つ前の遊脚側脚体３swgの着地直前において、当該１つ前の遊脚側脚体３swgの股関節部１１が当該１つ前の支持脚側脚体３supの股関節部１１よりも後側となるように、腰部２ａのヨー方向の目標姿勢の軌道が目標歩容生成部３３により生成される。
【０１８８】
ただし、昇りの段差の踏面の奥行が比較的大きい場合等、支持脚側脚体３supが、接地中の踏面の一段上側の踏面のエッジと干渉するような虞が無い場合には、遊脚側脚体３swgの着地直前において、遊脚側脚体３swgの股関節部１１が支持脚側脚体３supの股関節部１１よりも前側となるように、腰部２ａのヨー方向の目標姿勢の軌道を生成するようにしてもよい。
【０１８９】
また、ロボット１に移動させる段差が昇りの段差である場合と降りの段差である場合とのいずれの場合であっても、ロボット１のロール方向の目標姿勢とヨー方向の目標姿勢とのうちのいずれか一方を一定の姿勢（例えば前記腰部標準姿勢と同じ姿勢）に維持するようにしてもよい。
【０１９０】
さらに、ロボット１のロール方向の目標姿勢とヨー方向の目標姿勢とのうちのいずれか一方を前記実施形態の如く生成する場合には、腰部２ａのピッチ方向の目標姿勢、あるいは、遊脚側足平部１６swgの離床直前における該足平部１６swgのピッチ方向の目標姿勢は、段差の高さが低い場合と高い場合とのいずれの場合でも同じにしてもよい。
【０１９１】
あるいは、ロボット１のロール方向の目標姿勢とヨー方向の目標姿勢との両方を一定の姿勢（例えば前記腰部標準姿勢と同じ姿勢）に維持したままで、腰部２ａのピッチ方向の目標姿勢の軌道、あるいは、遊脚側足平部１６swgの離床直前における該足平部１６swgのピッチ方向の目標姿勢の軌道を、前記実施形態の如く、段差の高さに応じて異ならせるように生成するようにしてもよい。
【０１９２】
また、前記実施形態では、段差の高さが比較的低い場合（ｈｓ＜ｈ_thである場合）に、腰部２ａの目標姿勢を腰部標準姿勢にしたが、段差が高さが低い場合であっても、段差の高さが比較的高い場合（ｈｓ＞ｈ_thである場合）と同様に、腰部２ａのロール方向又はヨー方向の目標姿勢の軌道を生成するようにしてもよい。
【０１９３】
また、前記実施形態では、腰部２ａの目標姿勢の軌道、あるいは、遊脚側足平部１６swgのピッチ方向の目標姿勢の軌道は、段差の高さの高低に応じて２種類のパターンで生成するようにしたが、段差の高さに応じて、より多くのパターンで当該目標姿勢の軌道を生成するようにしてもよい。
【０１９４】
また、前記実施形態では、脚式移動ロボットとして二足歩行ロボット１を例にとって説明したが、本発明は、３つ以上の脚体を有するロボットについても適用することが可能である。
【符号の説明】
【０１９５】
１…脚式移動ロボット（二足歩行ロボット）、２ａ…腰部、３Ｒ，３Ｌ…脚体、１６Ｒ，１６Ｌ…足平部、１１…股関節部、１３…膝関節部、１５…足首関節部、１７〜２２…関節、３０…関節アクチュエータ、３１…制御処理ユニット（制御装置）、３３…目標歩容生成部（目標歩容生成手段）、３４…関節アクチュエータ制御部（関節アクチュエータ制御手段）。
【図１】
2015054391.tif 000003
【図２】
2015054391.tif 000004
【図３】
2015054391.tif 000005
【図４】
2015054391.tif 000006
【図５】
2015054391.tif 000007
【図６】
2015054391.tif 000008
【図７】
2015054391.tif 000009
【図８】
2015054391.tif 000010
【図９】
2015054391.tif 000011
【図１０】
2015054391.tif 000012
【図１１】
2015054391.tif 000013
【図１２】
2015054391.tif 000014
【図１３】
2015054391.tif 000015
【図１４】
2015054391.tif 000016
【図１５】
2015054391.tif 000017