(57)【要約】【課題】モード選択用の付加的構成を省略しながらも、使用者に制御モードを選択させる機能を有する倒立振子型車両を提供する。【解決手段】車両１の本来的な構成要素である傾斜センサ２２による乗員搭乗部５の傾斜状態の検知結果に基づき、車両１の複数の制御モードのうち一の制御モードが選定される。当該選定された一の制御モードにしたがって第１のアクチュエータ装置（電動モータ８ａおよび８ｂ）および第２のアクチュエータ装置（電動モータ１７）の動作が制御される。【選択図】  図３
2014198503.tif 000002
【特許請求の範囲】
【請求項１】
床面上を全方位に移動可能に構成されている移動動作部（３）（４）と、
前記移動動作部（３）（４）を駆動するアクチュエータ装置（８ａ，８ｂ）（１７）と、
前記移動動作部（３）（４）および前記アクチュエータ装置（８ａ，８ｂ）（１７）が組み付けられた基体（２）と、
鉛直方向に対して傾動自在に前記基体（２）に組み付けられた乗員搭乗部（５）と、
前記乗員搭乗部（５）の状態を検知する状態検知部（２２）（２３）と、
前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果に基づいて前記アクチュエータ装置（８ａ，８ｂ）（１７）の動作を制御するように構成されている制御装置（２１）と、を備えている倒立振子型車両（１）であって、
前記制御装置（２１）が、前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果に基づき、前記倒立振子型車両（１）の複数の制御モードのうち一の制御モードを選定し、かつ、当該一の制御モードにしたがって前記アクチュエータ装置（８ａ，８ｂ）（１７）の動作を制御するように構成されていることを特徴とする倒立振子型車両。
【請求項２】
請求項１記載の倒立振子型車両において、
前記制御装置（２１）が、前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果が指定条件を満たすことを要件として、前記一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項３】
請求項２記載の倒立振子型車両において、
前記制御装置（２１）が、前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果が前記乗員搭乗部（５）の指定方向への傾動を表わすことを前記指定条件として、前記一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項４】
請求項３記載の倒立振子型車両において、
前記制御装置（２１）が、前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果が前記乗員搭乗部（５）の前記指定方向への指定角度以上の傾動を表わすことを前記指定条件として、前記一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項５】
請求項３または４記載の倒立振子型車両において、
前記制御装置（２１）が、前記指定方向としての前方向および後方向の別に応じて異なる制御モードを前記一の制御モードとして選定するように構成されていることを特徴とする倒立振子型車両。
【請求項６】
請求項１〜５のうちいずれか１つに記載の倒立振子型車両において、
前記制御装置（２１）が、乗員による前記倒立振子型車両（１）の操縦操作に対して低感度で前記アクチュエータ装置（８ａ，８ｂ）（１７）の動作を制御するビギナーモードと、前記乗員による前記倒立振子型車両（１）の操縦操作に対して前記ビギナーモードよりも高感度で前記アクチュエータ装置（８ａ，８ｂ）（１７）の動作を制御するエキスパートモードとが含まれる前記複数の制御モードの中から前記一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項７】
請求項１〜６のうちいずれか１つに記載の倒立振子型車両において、
前記制御装置（２１）が、前記倒立振子型車両（１）の起動時から指定期間経過時までの前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果に基づき、前記一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項８】
請求項１〜７のうちいずれか１つに記載の倒立振子型車両において、
前記制御装置（２１）が、前記アクチュエータ装置（８ａ，８ｂ）（１７）の動作制御基礎となる前記状態検知部（２２）（２３）による前記乗員搭乗部（５）の状態の検知結果とは別の当該検知結果に基づき、前記複数の制御モードのうち一の制御モードを選定するように構成されていることを特徴とする倒立振子型車両。
【請求項９】
請求項１〜８のうちいずれか１つに記載の倒立振子型車両において、
インジケータ（２００）をさらに備え、
前記制御装置（２１）が、前記一の制御モードを前記インジケータ（２００）に表示させるように構成されていることを特徴とする倒立振子型車両。
【請求項１０】
請求項９記載の倒立振子型車両において、
前記インジケータ（２００）が、前記基体（２）の前側に配置されていることを特徴とする倒立振子型車両。
【請求項１１】
請求項９または１０記載の倒立振子型車両において、
前記インジケータ（２００）が複数の単色ＬＥＤ（２０２）（２０４）もしくは複数色ＬＥＤまたはこれらの組み合わせにより構成され、
前記制御装置（２１）が、前記一の制御モードの相違に応じて、前記複数の単色ＬＥＤもしくは前記複数色ＬＥＤ（２０２）（２０４）またはこれらの組み合わせの点灯態様を差別化して制御するように構成されていることを特徴とする倒立振子型車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、床面上を全方位に移動可能に構成されている倒立振子型車両に関する。
【背景技術】
【０００２】
車輪の駆動制御により倒立制御が実行される走行装置において、制御モードを使用者に選択させるための技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１６７８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、当該技術によれば、車両の制御モードを使用者に選択させるための構成としてスイッチが別個に設けられる必要がある。
【０００５】
そこで、本発明は、モード選択用の付加的構成を省略しながらも、使用者に制御モードを選択させる機能を有する倒立振子型車両を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、床面上を全方位に移動可能に構成されている移動動作部と、前記移動動作部を駆動するアクチュエータ装置と、前記移動動作部および前記アクチュエータ装置が組み付けられた基体と、鉛直方向に対して傾動自在に前記基体に組み付けられた乗員搭乗部と、前記乗員搭乗部の状態を検知する状態検知部と、前記状態検知部による前記乗員搭乗部の状態の検知結果に基づいて前記アクチュエータ装置の動作を制御するように構成されている制御装置と、を備えている倒立振子型車両（以下、単に「車両」という場合がある。）に関する。
【０００７】
本発明の車両は、前記制御装置が、前記状態検知部による前記乗員搭乗部の状態の検知結果に基づき、前記倒立振子型車両の複数の制御モードのうち一の制御モードを選定し、かつ、当該一の制御モードにしたがって前記アクチュエータ装置の動作を制御するように構成されていることを特徴とする。
【０００８】
本発明の車両によれば、本来的な構成要素である状態検知部による乗員搭乗部の状態の検知結果に応じて、複数の制御モードの中から一の制御モードが制御装置により選定される。したがって、車両におけるモード選択用の付加的構成を省略しながらも、使用者に乗員搭乗部の状態を調節させることにより制御モードを選択させることができる。当該付加的構成が省略される分、車両の製造コストの節約も図られる。
【０００９】
本発明の車両において、前記制御装置が、前記状態検知部による前記乗員搭乗部の状態の検知結果が指定条件を満たすことを要件として、前記一の制御モードを選定するように構成されていることが好ましい。
【００１０】
当該構成の車両によれば、乗員搭乗部の状態の検知結果が指定条件を満たすような形態で使用者に当該基体の傾斜状態を調節させることにより制御モードを選択させることができる。乗員搭乗部の状態が変更されても、当該変更により実現された乗員搭乗部の状態の検知結果が指定条件を満たさない場合には制御モードが選択されない。このため、乗員搭乗部の状態が予期せぬ形態に変化して使用者が意図していない制御モードが選択される可能性が低減される。
【００１１】
本発明の車両において、前記制御装置が、前記状態検知部による前記乗員搭乗部の状態の検知結果が前記乗員搭乗部の指定方向への傾動を表わすことを前記指定条件として、前記一の制御モードを選定するように構成されていることが好ましい。
【００１２】
当該構成の車両によれば、使用者に乗員搭乗部を指定方向に傾動させることにより制御モードを選択させることができる。乗員搭乗部が傾動されても当該傾動方向が指定方向とは異なる方向である場合には制御モードが選択されない。このため、乗員搭乗部が予期せぬ方向に傾動して使用者が意図していない制御モードが選択される可能性が低減される。
【００１３】
本発明の車両において、前記制御装置が、前記状態検知部による前記乗員搭乗部の状態の検知結果が前記乗員搭乗部の前記指定方向への指定角度以上の傾動を表わすことを前記指定条件として、前記一の制御モードを選定するように構成されていることが好ましい。
【００１４】
当該構成の車両によれば、使用者に乗員搭乗部を指定方向に指定角度以上傾動させることにより制御モードを選択させることができる。乗員搭乗部が指定方向に傾動されても当該傾動角度が指定角度未満である場合には制御モードが選択されない。このため、乗員搭乗部が予期せず指定方向に傾動して使用者が意図していない制御モードが選択される可能性がさらに低減される。
【００１５】
本発明の車両において、前記制御装置が、前記指定方向としての前方向および後方向の別に応じて異なる制御モードを前記一の制御モードとして選定するように構成されていることが好ましい。
【００１６】
当該構成の車両によれば、使用者による並進方向としての指示頻度が高い前方向と、当該頻度が前方向よりも低い後方向とのそれぞれが、制御モード選択のための乗員搭乗部の傾動方向（指定方向）として定義されている。このため、当該頻度の高低差に鑑みて、使用者に乗員搭乗部の傾動方向の相違に応じた選択制御モードの相違を明確に意識させ、その意図する制御モードを確実に選択させることができる。
【００１７】
本発明の車両において、前記制御装置が、乗員による前記倒立振子型車両の操縦操作に対して低感度で前記アクチュエータ装置の動作を制御するビギナーモードと、前記乗員による前記倒立振子型車両の操縦操作に対して前記ビギナーモードよりも高感度で前記アクチュエータ装置の動作を制御するエキスパートモードとが含まれる前記複数の制御モードの中から前記一の制御モードを選定するように構成されていることが好ましい。
【００１８】
当該構成の車両によれば、乗員に乗員搭乗部の傾動態様の相違に応じて「エキスパートモード」および「ビギナーモード」のそれぞれを当該車両の制御モードとして選択させることができる。そして、乗員にその操縦操作に対して当該選択制御モードに応じた異なる感度で車両を操縦させることができる。
【００１９】
本発明の車両において、前記制御装置が、前記倒立振子型車両の起動時から指定期間経過時までの前記状態検知部による前記乗員搭乗部の状態の検知結果に基づき、前記一の制御モードを選定するように構成されていることが好ましい。
【００２０】
本発明の車両によれば、使用者に車両１の起動と、乗員搭乗部の傾動による制御モードの選択を連続させることができるので、車両の使い勝手の向上が図られる。指定期間後に使用者が乗員として乗員搭乗部に搭乗している状態で、乗員搭乗部の傾動による意図していない制御モードが選択される事態が回避される。
【００２１】
本発明の車両において、前記制御装置が、前記アクチュエータ装置の動作制御基礎となる前記状態検知部による前記乗員搭乗部の状態の検知結果とは別の当該検知結果に基づき、前記複数の制御モードのうち一の制御モードを選定するように構成されていることが好ましい。
【００２２】
当該構成の車両によれば、アクチュエータ装置の動作制御基礎として用いられる乗員搭乗部の状態の検知結果は、制御モードの選定基礎としては用いられない。同様に、制御モードの選定基礎として用いられる乗員搭乗部の状態の検知結果は、アクチュエータ装置の動作制御基礎としては用いられない。これにより、乗員搭乗部の状態の共通の検知結果に基づき、制御モードが選択されるのみならず、当該選択制御モードに応じてアクチュエータ装置の動作の制御態様が変化し、乗員による車両の操縦感に不連続が生じる事態が回避されうる。
【００２３】
本発明の車両において、インジケータをさらに備え、前記制御装置が、前記一の制御モードを前記インジケータに表示させるように構成されていることが好ましい。
【００２４】
当該構成の車両によれば、使用者にインジケータの表示態様を視認させることで、当該表示態様に応じた車両の制御モードを容易に確認させることができる。
【００２５】
本発明の車両において、前記インジケータが、前記基体の前側に配置されていることが好ましい。
【００２６】
当該構成の車両によれば、使用者が乗員として乗員搭乗部に搭乗している状態でも、当該使用者に車両の制御モードを容易に確認させることができる。
【００２７】
本発明の車両において、前記インジケータが複数の単色ＬＥＤもしくは複数色ＬＥＤまたはこれらの組み合わせにより構成され、前記制御装置が、前記一の制御モードの相違に応じて、前記複数の単色ＬＥＤもしくは前記複数色ＬＥＤまたはこれらの組み合わせの点灯態様を差別化して制御するように構成されていることが好ましい。
【００２８】
当該構成の車両によれば、使用者にインジケータとしての複数の単色ＬＥＤもしくは複数色ＬＥＤまたはこれらの組み合わせの点灯態様を視認させることで、当該表示態様に応じた車両の制御モードを容易に確認させることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１実施形態の倒立振子型車両の外観斜視図。
【図２】第１実施形態の倒立振子型車両の側面図。
【図３】第１実施形態の倒立振子型車両の制御のための構成を示すブロック図。
【図４】図３に示す第１制御処理部の処理を示すブロック線図。
【図５】図３に示す第１制御処理部の処理に用いる倒立振子モデルを説明するための図。
【図６】図５の倒立振子モデルに関する挙動を示すブロック線図。
【図７】図４に示す重心ずれ推定部の処理を示すブロック線図。
【図８】図３に示す第２制御処理部の処理を示すブロック線図。
【図９】図９（ａ）は本発明の第２実施形態における第２制御処理部の要部の処理を示すブロック線図。図９（ｂ）は本発明の第３実施形態における第２制御処理部の要部の処理を示すブロック線図。
【図１０】制御モード選定処理に関する説明図。
【発明を実施するための形態】
【００３０】
［第１実施形態］
本発明の第１実施形態を図１〜図８および図１０を参照して説明する。図１および図２に示すように本実施形態の倒立振子型車両１は、基体２と、床面上を移動可能な第１の移動動作部３および第２の移動動作部４と、乗員が搭乗する乗員搭乗部５とを備える。車両１は、基体２の前側に配置され、表示態様の相違によりそのときに選択されている車両１の制御モードの相違を出力するインジケータ２００を備えている。本実施形態では、インジケータ２００は、赤色ＬＥＤ２０２および緑色ＬＥＤ２０４により構成されている。
【００３１】
第１の移動動作部３は、図２に示す円環状の芯体６（以下、環状芯体６という）と、この環状芯体６の円周方向（軸心回り方向）に等角度間隔で並ぶようにして該環状芯体６に装着された複数の円環状のローラ７とを備える。各ローラ７は、その回転軸心を環状芯体６の円周方向に向けて環状芯体６に外挿されている。そして、各ローラ７は、環状芯体６の軸心回りに該環状芯体６と一体に回転可能とされていると共に、該環状芯体６の横断面の中心軸（環状芯体６の軸心を中心とする円周軸）回りに回転可能とされている。
【００３２】
これらの環状芯体６および複数のローラ７を有する第１の移動動作部３は、環状芯体６の軸心を床面と平行に向けた状態で、ローラ７（環状芯体６の下部に位置するローラ７）を介して床面上に接地される。この接地状態で、環状芯体６をその軸心回りに回転駆動することで、環状芯体６および各ローラ７の全体が輪転し、それにより第１の移動動作部３が環状芯体６の軸心と直交する方向に床面上を移動するようになっている。また、接地状態で、各ローラ７をその回転軸心回りに回転駆動することで、第１の移動動作部３が、環状芯体６の軸心方向に移動するようになっている。
【００３３】
さらに、環状芯体６の回転駆動と各ローラ７の回転駆動とを行なうことで、環状芯体６の軸心と直交する方向と、環状芯体６の軸心方向とに対して傾斜した方向に第１の移動動作部３が移動するようになっている。
【００３４】
これにより、第１の移動動作部３は、床面上を全方向に移動することが可能となっている。以降の説明では、図１および図２に示す如く、第１の移動動作部３の移動方向のうち、環状芯体６の軸心と直交する方向をＸ軸方向、該環状芯体６の軸心方向をＹ軸方向とし、鉛直方向をＺ軸方向とする。なお、前方向をＸ軸の正方向、左方向をＹ軸の正方向、上方向をＺ軸の正方向とする。
【００３５】
基体２には、第１の移動動作部３が組み付けられている。より詳しくは、基体２は、床面に接地させた第１の移動動作部３の下部を除く部分の周囲を覆うように設けられている。そして、この基体２に第１の移動動作部３の環状芯体６が、その軸心回りに回転自在に支持されている。
【００３６】
この場合、基体２は、第１の移動動作部３の環状芯体６の軸心を支点として、その軸心回りに（Ｙ軸回りに）傾動自在とされていると共に、第１の移動動作部３と共に床面に対して傾くことで、第１の移動動作部３の接地部を支点として、環状芯体６の軸心と直交するＸ軸回りに傾動自在とされている。したがって、基体２は、鉛直方向に対して２軸回りに傾動自在とされている。
【００３７】
また、基体２の内部には、図２に示す如く、第１の移動動作部３を移動させる駆動力を発生する第１のアクチュエータ装置８が搭載されている。この第１のアクチュエータ装置８は、環状芯体６を回転駆動するアクチュエータとしての電動モータ８ａと、各ローラ７を回転駆動するアクチュエータとしての電動モータ８ｂとから構成される。そして、電動モータ８ａ，８ｂは、それぞれ図示を省略する動力伝達機構を介して環状芯体６、各ローラ７に回転駆動力を付与するようにしている。なお、該動力伝達機構は公知の構造のものでよい。
【００３８】
第１の移動動作部３は、上記の構造と異なる構造のものであってもよい。たとえば、第１の移動動作部３およびその駆動系の構造として、ＰＣＴ国際公開公報ＷＯ／２００８／１３２７７８、あるいは、ＰＣＴ国際公開公報ＷＯ／２００８／１３２７７９にて本出願人が提案した構造のものを採用してもよい。
【００３９】
また、基体２には、乗員搭乗部５が組み付けられている。この乗員搭乗部５は、乗員が着座するシートにより構成されており、その基体２の上端部に固定されている。そして、乗員は、その前後方向をＸ軸方向、左右方向をＹ軸方向に向けて、乗員搭乗部５に着座することが可能となっている。また、乗員搭乗部５（シート）は、基体２に固定されているので、基体２と一体に鉛直方向に対して傾動自在とされている。すなわち、乗員搭乗部５の傾斜状態または（ヨー軸回りの）回転状態および基体２の傾斜状態または回転状態が同等のものとして測定される。
【００４０】
第１の移動動作部３および基体２がＸ軸線およびＹ軸線回りに傾動しない（ピッチ方向およびロール方向の姿勢がほぼ一定に維持される）ように構成されていてもよい。この場合、乗員搭乗部５が基体２に対してボールジョイント等を介して傾動自在または回動自在に支持されるように構成されていてもよい。すなわち、乗員搭乗部５の傾斜状態または回転状態が、基体２の傾斜状態または回転状態とは別個のものとして測定される。
【００４１】
基体２には、さらに乗員搭乗部５に着座した乗員がその足を載せる一対の足載せ部９，９と、該乗員が把持する一対の把持部１０，１０とが組み付けられている。
【００４２】
足載せ部９，９は、基体２の両側部の下部に突設されている。なお、図１および図２では、一方側（右側）の足載せ部９の図示は省略されている。
【００４３】
また、把持部１０，１０は、乗員搭乗部５の両側にＸ軸方向（前後方向）に延在して配置されたバー状のものであり、それぞれ、基体２から延設されたロッド１１を介して基体２に固定されている。そして、把持部１０，１０のうちの一方の把持部１０（図では右側の把持部１０）には、操作器としてのジョイスティック１２が取り付けられている。
【００４４】
ジョイスティック１２は、前後方向（Ｘ軸方向）および左右方向（Ｙ軸方向）に揺動操作可能とされている。そして、ジョイスティック１２は、その前後方向（Ｘ軸方向）の揺動量およびその揺動の向き（前向きまたは後向き）を示す操作信号を、車両１を前方または後方に移動させる前進・後進指令として出力し、左右方向（Ｙ軸方向）の揺動量およびその揺動の向き（右向きまたは左向き）を示す操作信号を、車両１を左右方向に移動させる横移動指令として出力する。
【００４５】
第２の移動動作部４は、本実施形態では、所謂、オムニホイールにより構成されている。第２の移動動作部４としてのオムニホイールは、同軸心の一対の環状芯体（図示省略）と、各環状芯体に、回転軸心を該環状芯体の円周方向に向けて回転自在に外挿された複数の樽状のローラ１３とを備える公知の構造のものである。
【００４６】
この場合、第２の移動動作部４は、その一対の環状芯体の軸心をＸ軸方向（前後方向）に向けて第１の移動動作部３の後方に配置され、ローラ１３を介して床面に接地されている。
【００４７】
一対の環状芯体の一方側のローラ１３と、他方側のローラ１３とは、該環状芯体の周方向に位相をずらして配置されており、該一対の環状芯体の回転時に、該一対の環状芯体の一方側のローラ１３と、他方側のローラ１３とのうちのいずれか一方が床面に接地するようになっている。
【００４８】
オムニホイールにより構成された第２の移動動作部４は、基体２に連結されている。より詳しくは、第２の移動動作部４は、オムニホイール（一対の環状芯体および複数のローラ１３の全体）の上部側の部分を覆う筐体１４を備えており、この筐体１４にオムニホイールの一対の環状芯体がその軸心回りに回転自在に軸支されている。さらに、筐体１４から基体２側に延設されたアーム１５が、前記第１の移動動作部３の環状芯体６の軸心回りに揺動し得るように基体２に軸支されている。これにより、第２の移動動作部４が、アーム１５を介して基体２に連結されている。
【００４９】
そして、第２の移動動作部４は、アーム１５の揺動によって前記第１の移動動作部３の環状芯体６の軸心回りに基体２に対して揺動自在とされ、これにより、第１の移動動作部３と第２の移動動作部４との両方を接地させたまま、乗員搭乗部５を基体２と共にＹ軸回りに傾動させることが可能となっている。
【００５０】
アーム１５を第１の移動動作部３の環状芯体６の軸心部に軸支して、第１の移動動作部３に第２の移動動作部４を、アーム１５を介して連結するようにしてもよい。
【００５１】
また、基体２には、アーム１５の揺動範囲を制限する一対のストッパ１６，１６が設けられており、当該アーム１５は、ストッパ１６，１６の間の範囲内で揺動することが可能となっている。これにより、第１の移動動作部３の環状芯体６の軸心回りでの第２の移動動作部４の揺動範囲、ひいては、基体２および乗員搭乗部５のＸ軸回りの傾動範囲が制限され、該基体２および乗員搭乗部５が乗員の後ろ側に過大に傾くのが防止されるようになっている。
【００５２】
第２の移動動作部４は、床面に押し付けられるようにバネにより付勢されていてもよい。
【００５３】
上記の如く第２の移動動作部４は、その一対の環状芯体の回転と、ローラ１３の回転とのうちの一方または両方を行なうことで、第１の移動動作部３と同様に、床面上をＸ軸方向およびＹ軸方向を含む全方向に移動することが可能となっている。詳しくは、環状芯体の回転によって、第２の移動動作部４がＹ軸方向（左右方向）に移動可能とされ、ローラ１３の回転によって、Ｘ軸方向（前後方向）に移動可能とされている。
【００５４】
また、第２の移動動作部４の筐体１４には、第２の移動動作部４を駆動する第２のアクチュエータ装置としての電動モータ１７を取り付けられている。この電動モータ１７は、第２の移動動作部４の一対の環状芯体を回転駆動するように該一対の環状芯体に連結されている。
【００５５】
したがって、本実施形態では、第２の移動動作部４のＸ軸方向での移動は、第１の移動動作部３のＸ軸方向での移動に追従して従動的に行なわれ、第２の移動動作部４のＹ軸方向での移動は、電動モータ１７により第２の移動動作部４の一対の環状芯体を回転駆動することで行なわれるようになっている。
【００５６】
補足すると、第２の移動動作部４は、第１の移動動作部３と同様の構造のものであってもよい。
【００５７】
以上が本実施形態における車両１の機構的な構成である。
【００５８】
図１および図２での図示は省略したが、本実施形態の車両１の基体２には、該車両１の動作制御（第１の移動動作部３および第２の移動動作部４の動作制御）のための構成として、図３に示す如く、ＣＰＵ、ＲＡＭ、ＲＯＭ等を含む電子回路ユニットにより構成された制御装置２１と、鉛直方向に対する乗員搭乗部５の傾斜角度（基体２の傾斜角度）を計測するための傾斜センサ２２と、車両１のヨー軸回りの角速度を計測するためのヨーレートセンサ２３とが搭載されている。
【００５９】
そして、制御装置２１には、ジョイスティック１２の出力と、傾斜センサ２２およびヨーレートセンサ２３の検出信号とが入力されるようになっている。入力信号は、制御装置２１を構成する記憶装置にデータとして保存される。記憶装置による保存データは蓄積されてもよいが、入力があるたびに更新または上書きされてもよい。
【００６０】
制御装置２１は、「状態検知部」を構成する傾斜センサ２２の出力信号により表わされる乗員搭乗部５（または基体２）の傾斜状態の検知結果に応じて車両１の複数の制御モードのうち一の制御モードを選定するように構成されている。制御装置２１は、選定された当該一の制御モードにしたがって電動モータ８ａおよび８ｂの動作を制御するように構成されている。制御装置２１は、選択されている一の制御モードをインジケータ２００に表示させるように構成されている。
【００６１】
制御装置２１が所定の演算処理を実行するように「構成されている」とは、制御装置２１を構成する一または複数のＣＰＵ等の演算処理装置が、ＲＯＭまたはＲＡＭ等の記憶装置から必要なアプリケーションソフトウェアおよび必要なデータを読み取った上で、当該読み取りソフトウェアにしたがって当該所定の演算処理を実行するまたは必要な信号を出力するように「プログラムされていること」または「デザインされていること」を意味する。
【００６２】
なお、制御装置２１は、相互に通信可能な複数の電子回路ユニットに構成されていてもよい。
【００６３】
傾斜センサ２２は、たとえば加速度センサとジャイロセンサ等の角速度センサとにより構成される。そして、制御装置２１は、これらの加速度センサおよび角速度センサの検出信号から、乗員搭乗部５の傾斜角度（換言すれば基体２の傾斜角度）の計測値を公知の手法を用いて取得する。その手法としては、たとえば特許４１８１１１３号記載の手法を採用することができる。
【００６４】
なお、本実施形態における乗員搭乗部５の傾斜角度（または基体２の傾斜角度）というのは、より詳しくは、車両１と、その乗員搭乗部５に既定の姿勢（標準姿勢）で搭乗した乗員とを併せた全体の重心が、第１の移動動作部３の接地部の直上（鉛直方向上方）に位置する状態での乗員搭乗部５（または基体２）の姿勢を基準（ゼロ）とする傾斜角度（Ｘ軸回り方向の傾斜角度とＹ軸回り方向の傾斜角度との組）である。
【００６５】
また、ヨーレートセンサ２３は、ジャイロセンサ等の角速度センサにより構成される。そして、制御装置２１は、その検出信号に基づいて、車両１のヨー軸回りの角速度の計測値を取得する。
【００６６】
また、制御装置２１は、実装されるプログラム等により実現される機能（ソフトウェアにより実現される機能）またはハードウェアにより構成される機能として、上記の如く計測値を取得する機能の他、第１のアクチュエータ装置８を構成する電動モータ８ａ，８ｂを制御することで第１の移動動作部３の移動動作を制御する第１制御処理部２４と、第２のアクチュエータ装置としての電動モータ１７を制御することで第２の移動動作部４の移動動作を制御する第２制御処理部２５と備える。
【００６７】
第１制御処理部２４は、後述する演算処理を実行することで、第１の移動動作部３の移動速度（詳しくは、Ｘ軸方向の並進速度とＹ軸方向の並進速度との組）の目標値である第１目標速度を逐次算出し、第１の移動動作部３の実際の移動速度を、第１目標速度に一致させるように電動モータ８ａ，８ｂの回転速度を制御する。
【００６８】
この場合、電動モータ８ａ，８ｂのそれぞれの回転速度と、第１の移動動作部３の実際の移動速度との間の関係はあらかじめ定められており、第１の移動動作部３の第１目標速度に応じて、各電動モータ８ａ，８ｂの回転速度の目標値が規定されるようになっている。そして、電動モータ８ａ，８ｂの回転速度を第１目標速度に応じて規定される目標値にフィードバック制御することで、第１の移動動作部３の実際の移動速度が、第１目標速度に制御される。
【００６９】
第２制御処理部２５は、後述する演算処理を実行することで、第２の移動動作部４の移動速度（詳しくは、Ｙ軸方向の並進速度）の目標値である第２目標速度を逐次算出し、Ｙ軸方向での第２の移動動作部４の実際の移動速度を、第２目標速度に一致させるように電動モータ１７の回転速度を制御する。
【００７０】
この場合、第１の移動動作部３の場合と同様に、電動モータ１７の回転速度と、Ｙ軸方向での第２の移動動作部４の実際の移動速度との間の関係はあらかじめ定められており、第２の移動動作部４の第２目標速度に応じて、電動モータ１７の回転速度の目標値が規定されるようになっている。そして、電動モータ１７の回転速度を第２目標速度に応じて規定される目標値にフィードバック制御することで、Ｙ軸方向での第２の移動動作部４の実際の移動速度が、第２目標速度に制御される。
【００７１】
補足すると、本実施形態では、第２の移動動作部４のＸ軸方向での移動は、第１の移動動作部３のＸ軸方向の移動に追従して従動的に行なわれる。このため、Ｘ軸方向での第２の移動動作部４の移動速度の目標値を設定する必要はない。
【００７２】
次に、第１制御処理部２４および第２制御処理部２５の処理をさらに詳細に説明する。まず、図４〜図７を参照して第１制御処理部２４の処理を説明する。
【００７３】
第１制御処理部２４は、図４に示すように、その主要な機能部として、ジョイスティック１２から入力される指令（旋回指令および前進・後進指令）を車両１のＸ軸方向（前後方向）およびＹ軸方向（左右方向）の速度指令に変換する操作指令変換部３１と、車両１とその乗員搭乗部５に搭乗した乗員とを併せた全体の重心（以降、車両系全体重心という）の目標速度を決定する重心目標速度決定部３２と、車両系全体重心の速度を推定する重心速度推定部３３と、推定した車両系全体重心の速度を目標速度に追従させつつ、乗員搭乗部５の姿勢（基体２の姿勢）を制御するように第１の移動動作部３の移動速度の目標値を決定する姿勢制御演算部３４とを備える。そして、第１制御処理部２４は、これらの各機能部の処理を、制御装置２１の所定の演算処理周期で実行する。
【００７４】
なお、本実施形態では、車両系全体重心というのは、車両１の代表点の一例としての意味を持つものである。したがって、車両系全体重心の速度というのは、車両１の代表点の移動速度を意味するものである。
【００７５】
ここで、第１制御処理部２４の各機能部の処理を具体的に説明する前に、その処理の基礎となる事項を説明しておく。車両系全体重心の動力学的な挙動（詳しくは、Ｙ軸方向から見た挙動と、Ｘ軸方向から見た挙動）は、近似的に、図５に示すような倒立振子モデルの挙動により表現される。第１制御処理部２４の処理のアルゴリズムは、この挙動を基礎として構築されている。
【００７６】
なお、図５の参照符号を含めて、以降の説明では、添え字“_x”はＹ軸方向から見た場合の変数等の参照符号を意味し、添え字“_y”はＸ軸方向から見た場合の変数等の参照符号を意味する。また、図５では、Ｙ軸方向から見た場合の倒立振子モデルと、Ｘ軸方向から見た場合の倒立振子モデルとを併せて図示するために、Ｙ軸方向から見た場合の変数の参照符号に括弧を付さないものとし、Ｘ軸方向から見た場合の変数の参照符号に括弧を付している。
【００７７】
Ｙ軸方向から見た車両系全体重心の挙動を表す倒立振子モデルは、Ｙ軸方向と平行な回転軸心を有して床面上を輪転自在な仮想的な車輪６１_x（以降、仮想車輪６１_xという）と、該仮想車輪６１_xの回転中心から延設されて、該仮想車輪６１_xの回転軸回りに（Ｙ軸回り方向に）揺動自在なロッド６２_xと、このロッド６２_xの先端部（上端部）である基準部Ｐs_xに連結された質点Ｇa_xとを備える。
【００７８】
この倒立振子モデルでは、質点Ｇa_xの運動が、Ｙ軸方向から見た車両系全体重心の運動に相当し、鉛直方向に対するロッド６２_xの傾斜角度θb_x（Ｙ軸回り方向の傾斜角度）が、乗員搭乗部５（または基体２）のＹ軸回り方向の傾斜角度に一致するものとされる。また、第１の移動動作部３のＸ軸方向の並進運動が、仮想車輪６１_xの輪転によるＸ軸方向の並進運動に相当するものとされる。
【００７９】
そして、仮想車輪６１_xの半径ｒ_xと、基準部Ｐs_xおよび質点Ｇa_xの床面からの高さｈ_xとは、あらかじめ設定された既定値（一定値）とされる。なおｒ_xは、換言すれば、乗員搭乗部５（または基体２）のＹ軸回り方向の傾動中心の床面からの高さに相当する。このｒ_xは、本実施形態では、第１の移動動作部３の環状芯体６の中心軸と接地面との距離に相当する。
【００８０】
同様に、Ｘ軸方向から見た車両系全体重心の挙動を表す倒立振子モデルは、Ｘ軸方向と平行な回転軸心を有して床面上を輪転自在な仮想的な車輪６１_y（以降、仮想車輪６１_yという）と、該仮想車輪６１_yの回転中心から延設されて、該仮想車輪６１_yの回転軸回りに（Ｘ軸回り方向に）揺動自在なロッド６２_yと、このロッド６２_yの先端部（上端部）である基準部Ｐs_yに連結された質点Ｇa_yとを備える。
【００８１】
この倒立振子モデルでは、質点Ｇa_yの運動が、Ｘ軸方向から見た車両系全体重心の運動に相当し、鉛直方向に対するロッド６２_yの傾斜角度θb_y（Ｘ軸回り方向の傾斜角度）が、乗員搭乗部５（または基体２）のＸ軸回り方向の傾斜角度に一致するものとされる。また、第１の移動動作部３のＹ軸方向の並進運動が、仮想車輪６１_yの輪転によるＹ軸方向の並進運動に相当するものとされる。
【００８２】
そして、仮想車輪６１_yの半径ｒ_yと、基準部Ｐs_yおよび質点Ｇa_yの床面からの高さｈ_yとは、あらかじめ設定された既定値（一定値）とされる。なおｒ_yは、換言すれば、乗員搭乗部５（または基体２）のＸ軸回り方向の傾動中心の床面からの高さに相当する。このｒ_yは、本実施形態では、第１の移動動作部３のローラ７の半径に相当する。また、Ｘ軸方向で見た基準部Ｐs_yおよび質点Ｇa_yの床面からの高さｈ_yは、Ｙ軸方向で見た基準部Ｐs_xおよび質点Ｇa_xの床面からの高さｈ_xと同じである。そこで、以降、ｈ_x＝ｈ_y＝ｈとおく。
【００８３】
ここで、Ｙ軸方向から見た場合の基準部Ｐs_xと質点Ｇa_xとの位置関係ついて補足すると、基準部Ｐs_xの位置は、乗員搭乗部５に搭乗（着座）した乗員が、該乗員搭乗部５に対して不動であると仮定した場合における車両系全体重心の位置に相当している。したがって、この場合には、質点Ｇa_xの位置は、基準部Ｐs_xの位置に一致する。このことは、Ｘ軸方向から見た場合の基準部Ｐs_yと質点Ｇa_yとの位置関係ついても同様である。
【００８４】
ただし、実際には、乗員搭乗部５に搭乗した乗員が、その上体等を乗員搭乗部５（または基体２）に対して動かすことで、実際の車両系全体重心のＸ軸方向の位置およびＹ軸方向の位置は、一般には、それぞれ基準部Ｐs_x，Ｐs_yの位置から横方向にずれることとなる。このため、図５では、質点Ｇa_x，Ｇa_yの位置をそれぞれ、基準部Ｐs_x，Ｐs_yの位置からずらした状態で図示している。
【００８５】
上記のような倒立振子モデルで表現される車両系全体重心の挙動は、次式（１ａ）、（１ｂ）、（２ａ）、（２ｂ）により表現される。この場合、式（１ａ），（１ｂ）は、Ｙ軸方向で見た挙動、式（２ａ），（２ｂ）は、Ｘ軸方向で見た挙動を表している。
【００８６】
Ｖb_x＝Ｖw1_x＋ｈ・ωb_x    ……（１ａ）
dＶb_x／dt＝(ｇ／ｈ)・(θb_x・(ｈ−ｒ_x)＋Ｏfst_x)＋ωz・Ｖb_y    ……（１ｂ）
Ｖb_y＝Ｖw1_y＋ｈ_y・ωb_y    ……（２ａ）
dＶb_y／dt＝(ｇ／ｈ)・(θb_y・(ｈ−ｒ_y)＋Ｏfst_y)−ωz・Ｖb_x    ……（２ｂ）
【００８７】
ここで、Ｖb_xは、車両系全体重心のＸ軸方向の速度（並進速度）、Ｖw1_xは、仮想車輪６１_xのＸ軸方向の移動速度（並進速度）、θb_xは乗員搭乗部５（または基体２）のＹ軸回り方向の傾斜角度、ωb_xはθb_xの時間的変化率（＝ｄθb_x／dt）、Ｏfst_xは車両系全体重心のＸ軸方向の位置（質点Ｇa_xのＸ軸方向の位置）の、前記基準部Ｐs_xの位置からのＸ軸方向のずれ量、Ｖb_yは、車両系全体重心のＹ軸方向の速度（並進速度）、Ｖw1_yは、仮想車輪６１_yのＹ軸方向の移動速度（並進速度）θb_yは乗員搭乗部５（または基体２）のＸ軸回り方向の傾斜角度、ωb_yはθb_yの時間的変化率（＝ｄθb_y／dt）、Ｏfst_yは車両系全体重心のＹ軸方向の位置（質点Ｇa_yのＹ軸方向の位置）の、前記基準部Ｐs_yの位置からのＹ軸方向のずれ量である。また、ωzは車両１の旋回時のヨーレート（ヨー軸回り方向の角速度）、ｇは重力加速度定数である。なお、θb_x、ωb_xの正方向は、車両系全体重心がＸ軸の正方向（前向き）に傾く方向、θb_y、ωb_yの正方向は、車両系全体重心がＹ軸の正方向（左向き）に傾く方向である。また、ωzの正方向は、車両１を上方から見た場合に、反時計回り方向である。
【００８８】
なお、Ｖb_x、Ｖb_yはそれぞれ、前記基準部Ｐs_xのＸ軸方向の移動速度、前記基準部Ｐs_yのＹ軸方向の移動速度に一致する。
【００８９】
式（１ａ）の右辺第２項（＝ｈ・ωb_x）は、乗員搭乗部５のＹ軸回り方向の傾動によって生じる基準部Ｐs_xのＸ軸方向の並進速度成分、式（２ａ）右辺第２項（＝ｈ・ωb_y）は、乗員搭乗部５のＸ軸回り方向の傾動によって生じる基準部Ｐs_yのＹ軸方向の並進速度成分である。
【００９０】
補足すると、式（１ａ）におけるＶw1_xは、詳しくは、ロッド６２_xに対する（換言すれば乗員搭乗部５または基体２に対する）相対的な仮想車輪６１_xの周速度である。このため、Ｖw1_xには、床面に対する仮想車輪６１_xの接地点のＸ軸方向の移動速度（床面に対する第１の移動動作部３の接地点のＸ軸方向の移動速度）の加えて、ロッド６２_xの傾動に伴う速度成分（＝ｒ_x・ωb_x）が含まれている。このことは、式（２ａ）におけるＶw1_yについても同様である。
【００９１】
また、式（１ｂ）の右辺の第１項は、車両系全体重心のＸ軸方向の位置（質点Ｇa_xのＸ軸方向の位置）の、仮想車輪６１_xの接地部（Ｙ軸方向から見た第１の移動動作部３の接地部）の鉛直上方位置からのずれ量（＝θb_x・(ｈ−ｒ_x)＋Ｏfst_x）に応じて仮想車輪６１_xの接地部に作用する床反力（図５のＦ）のＸ軸方向成分（図５のＦ_x）によって車両系全体重心に発生するＸ軸方向の加速度成分、式（１ｂ）の右辺の第２項は、ωzのヨーレートでの旋回時に車両１に作用する遠心力によって発生するＸ軸方向の加速度成分である。
【００９２】
同様に、式（２ｂ）の右辺の第１項は、車両系全体重心のＹ軸方向の位置（質点Ｇa_yのＹ軸方向の位置）の、仮想車輪６１_yの接地部（Ｘ軸方向から見た第１の移動動作部３の接地部）の鉛直上方位置からのずれ量（＝θb_y・(ｈ−ｒ_y)＋Ｏfst_y）に応じて仮想車輪６１_yの接地部に作用する床反力（図５のＦ）のＹ軸方向成分（図５のＦ_y）によって車両系全体重心に発生するＹ軸方向の加速度成分、式（２ｂ）の右辺の第２項は、ωzのヨーレートでの旋回時に車両１に作用する遠心力によって発生するＹ軸方向の加速度成分である。
【００９３】
上記の如く、式（１ａ）、（１ｂ）により表現される挙動（Ｘ軸方向で見た挙動）は、ブロック線図で表現すると、図６に示すように表される。図中の１／ｓは積分演算を表している。
【００９４】
そして、図６における参照符号Ａを付した演算部の処理が、式（１ａ）の関係式に該当しており、参照符号Ｂを付した演算部の処理が、式（１ｂ）の関係式に該当している。
【００９５】
なお、図６中のｈ・θb_xは、近似的には、図５に示したDiff_xに一致する。
【００９６】
一方、式（２ａ）、（２ｂ）により表現される挙動（Ｙ軸方向で見た挙動）を表現するブロック線図は、図６中の添え字“_x”を“_y”に置き換え、参照符号Ｃを付した加算器への入力の一つである図中下側の加速度成分（遠心力によって発生する加速度成分）の符号“＋”を“−”に置き換えることによって得られる。
【００９７】
本実施形態では、第１制御処理部２４の処理のアルゴリズムは、上記の如く車両系全体重心の基準部Ｐs_x，Ｐs_yからのずれ量と、遠心力とを考慮した車両系全体重心の挙動モデル（倒立振子モデル）に基づいて構築されている。
【００９８】
以上を前提として、第１制御処理部２４の処理をより具体的に説明する。なお、以降の説明では、Ｙ軸方向から見た挙動に関する変数の値と、Ｘ軸方向から見た挙動に関する変数の値との組を添え字“_xy”を付加して表記する場合がある。
【００９９】
図４を参照して、第１制御処理部２４は、制御装置２１の各演算処理周期において、まず、操作指令変換部３１の処理と、前記重心速度推定部３３の処理とを実行する。
【０１００】
操作指令変換部３１は、ジョイスティック１２から与えられる前進・後進指令（ジョイスティック１２のＸ軸方向での揺動量とその揺動の向きを示す操作信号）または横移動指令（ジョイスティック１２のＹ軸方向での揺動量とその揺動の向きを示す操作信号）に応じて第１の移動動作部３の移動速度（並進速度）の基本指令値である基本速度指令Ｖjs_xyを決定する。
【０１０１】
この場合、基本速度指令Ｖjs_xyのうち、Ｘ軸方向の基本速度指令Ｖjs_xは、前進・後進指令に応じて決定される。具体的には、前進・後進指令により示されるジョイスティック１２の揺動量が、前方側への揺動量である場合には、Ｘ軸方向の基本速度指令Ｖjs_xを車両１の前進方向への速度指令とし、ジョイスティック１２の揺動量が、後方側への揺動量である場合には、Ｘ軸方向の基本速度指令Ｖjs_xを車両１の後進方向への速度指令とする。また、この場合、Ｘ軸方向の基本速度指令Ｖjs_xの大きさは、ジョイスティック１２の前方側または後方側への揺動量が大きいほど、既定の上限値以下で、大きくなるように決定される。
【０１０２】
なお、ジョイスティック１２の前方側または後方側への揺動量が十分に微小なものとなる所定の範囲を不感帯域として、その不感帯域内の揺動量では、Ｘ軸方向の基本速度指令Ｖjs_xをゼロに設定するようにしてもよい。
【０１０３】
また、基本速度指令Ｖjs_xyのうち、Ｙ軸方向の基本速度指令Ｖjs_yは、横移動指令に応じて決定される。具体的には、横移動指令により示されるジョイスティック１２の揺動量が、右向きへの揺動量である場合には、Ｙ軸方向の基本速度指令Ｖjs_yを車両１の右向きへの速度指令とし、ジョイスティック１２の揺動量が、左向きへの揺動量である場合には、Ｙ軸方向の基本速度指令Ｖjs_yを車両１の左向きへの速度指令とする。この場合、Ｙ軸方向の基本速度指令Ｖjs_yの大きさは、ジョイスティック１２の右向きまたは左向きへの揺動量が大きいほど、既定の上限値以下で、大きくなるように決定される。
【０１０４】
なお、基本速度指令Ｖjs_yの大きさは、ジョイスティック１２の右向きまたは左向きへの揺動量が十分に微小なものとなる所定の範囲を不感帯域として、その不感帯域内の揺動量では、Ｙ軸方向の基本速度指令Ｖjs_yをゼロに設定するようにしてもよい。
【０１０５】
また、ジョイスティック１２が前後方向（Ｘ軸方向）およびＹ軸方向（左右方向）の両方に操作されている場合には、Ｙ軸方向の基本速度指令Ｖjs_yの大きさを、ジョイスティック１２の前後方向の揺動量またはＸ軸方向の基本速度指令Ｖjs_xに応じて変化させるようにしてもよい。
【０１０６】
前記重心速度推定部３３は、前記倒立振子モデルにおける前記式（１ａ），（２ａ）に表される幾何学的な（運動学的な）関係式に基づいて、車両系全体重心の速度の推定値Ｖb_estm1_xyを算出する。
【０１０７】
具体的には、図４のブロック図で示す如く、第１の移動動作部３の実際の並進速度Ｖw1_act_xyの値と、乗員搭乗部５の傾斜角度θb_xyの実際の時間的変化率（傾斜角速度）ωb_act_xyに、車両系全体重心の高さｈを乗じてなる値とを加え合せることにより、車両系全体重心の速度の推定値Ｖb_estm1_xyを算出する。
【０１０８】
すなわち、車両系全体重心のＸ軸方向の速度の推定値Ｖb_estm1_xとＹ軸方向の速度の推定値Ｖb_estm1_yとがそれぞれ、次式（３ａ），（３ｂ）により算出される。
【０１０９】
Ｖb_estm1_x＝Ｖw1_act_x＋ｈ・ωb_act_x    ……（３ａ）
Ｖb_estm1_y＝Ｖw1_act_y＋ｈ・ωb_act_y    ……（３ｂ）
【０１１０】
ただし、車両系全体重心の位置の基準部Ｐs_xyの位置からの前記ずれ量Ｏfst_xy（以降、重心ずれ量Ｏfst_xyという）の時間的変化率は、Ｖb_estm1_xyに比べ十分に小さく無視できるものとした。
【０１１１】
この場合、上記演算におけるＶw1_act_x，Ｖw1_act_yの値としては、本実施形態では、前回の演算処理周期で姿勢制御演算部３４により決定された第１の移動動作部３の移動速度の目標値Ｖw1_cmd_x，Ｖw1_cmd_y（前回値）が用いられる。
【０１１２】
ただし、たとえば、電動モータ８ａ，８ｂのそれぞれの回転速度をロータリエンコーダ等の回転速度センサにより検出し、それらの検出値から推定したＶw1_act_x，Ｖw1_act_yの最新値（換言すれば、Ｖw1_act_x，Ｖw1_act_yの計測値の最新値）を式（３ａ），（３ｂ）の演算に用いるようにしてもよい。
【０１１３】
また、ωb_act_x，ωb_act_yの値としては、本実施形態では、前記傾斜センサ２２の検出信号に基づく乗員搭乗部５の傾斜角度θbの計測値の時間的変化率の最新値（換言すれば、ωb_act_x，ωb_act_yの計測値の最新値）が用いられる。
【０１１４】
第１制御処理部２４は上記の如く操作指令変換部３１および重心速度推定部３３の処理を実行した後、次に、図４に示す重心ずれ推定部３５ａの処理を実行することで、前記重心ずれ量Ｏfst_xyの推定値である重心ずれ量推定値Ｏfst_estm_xyを決定する。
【０１１５】
この重心ずれ推定部３５ａの処理は、図７のブロック線図により示される処理である。なお、図７は、重心ずれ量推定値Ｏfst_estm_xyのうちのＸ軸方向の重心ずれ量推定値Ｏfst_estm_xの決定処理を代表的に表している。左右方向全体重心ずれ量の推定値は、たとえば、図７のブロック図に示す演算によって逐次算出することができる。以降の説明において、第１推定値Ｖb_estm1_xおよびＶb_estm1_yのそれぞれは、重心速度推定部３３により算出された車両系全体重心の速度の推定値Ｖb_estm1_xおよびＶb_estm1_yのそれぞれを意味する。
【０１１６】
具体的には、車両と乗員との全体の重心（以降、車両系全体重心ということがある）の左右方向の移動速度の第１推定値Ｖb_estm1_yと、第２推定値Ｖb_estm2_yとの偏差に、あらかじめ定めた所定値のゲインを乗じることによって、左右方向全体重心ずれ量の推定値を実際の値に収束させるように逐次決定することができる。
【０１１７】
ここで、第１推定値Ｖb_estm1_yは、次式（Ａ）により運動学的に算出される車両系全体重心の左右方向の移動速度の推定値であり、第２推定値Ｖb_estm2_yは次式（Ｂ）により動力学的に算出される車両系全体重心の左右方向の移動加速度ＤVb_estm_yを積分することにより算出される移動速度の推定値である。
【０１１８】
Ｖb_estm1_y＝Ｖw1_act_y＋ｈ・ωb_act_y    ……（Ａ）
ＤVb_estm_y＝(θb_act_y・(ｈ−ｒ_y)＋Ｏfst_estm_y(k-1))・(ｇ／ｈ)
−Ｖb_estm1_x・ωz_act    ……（Ｂ）
【０１１９】
ただし、
Ｖw1_act_y：第１の移動動作部の左右方向の移動速度の観測値
ｈ：車両系全体重心の床面からの高さとしてあらかじめ定められた値
ωb_act_y：乗員搭乗部の前後方向の軸回り方向の傾動の角速度の観測値
θb_act_y：乗員搭乗部の前後方向の軸回り方向の傾斜角（鉛直方向に対する傾斜角）の観測値
ｒ：乗員搭乗部の前後方向の軸回り方向の傾動中心の床面からの高さ
Ｏfst_estm_y(k-1)：算出済の左右方向全体重心ずれ量の推定値のうちの最新値
ｇ：重力加速度定数
Ｖb_estm1_x：次式（Ｃ）により算出される車両系全体重心の前後方向の移動速度の推定値
【０１２０】
Ｖb_estm1_x＝Ｖw1_act_x＋ｈ・ωb_act_x    ……（Ｃ）
【０１２１】
Ｖw1_act_x：第１の移動動作部の前後方向の移動速度の観測値
ωb_act_x：乗員搭乗部の左右方向の軸回り方向の傾動の角速度の観測値
ωz_act：車両のヨー軸回り方向の角速度
移動速度等の任意の状態量に関する「観測値」は、適宜のセンサによる該状態量の検出値、あるいは、該状態量と一定の相関性を有する他の一つ以上の状態量の検出値から、該相関性に基づいて推定した推定値を意味する。
【０１２２】
図７の処理を具体的に説明すると、重心ずれ推定部３５ａは、傾斜センサ２２の検出信号から得られた乗員搭乗部５のＹ軸回り方向の実際の傾斜角度θb_act_xの計測値（最新値）と、ヨーレートセンサ２３の検出信号から得られた車両１の実際のヨーレートωz_actの計測値（最新値）と、重心速度推定部３３により算出された車両系全体重心のＹ軸方向の速度の第１推定値Ｖb_estm1_y（最新値）と、前回の演算処理周期で決定したＸ軸方向の重心ずれ量推定値Ｏfst_estm_x（前回値）とを用いて、前記式（１ｂ）の右辺の演算処理を演算部３５a1で実行することにより、車両系全体重心のＸ軸方向の並進加速度の推定値DVb_estm_xを算出する。
【０１２３】
さらに重心ずれ推定部３５ａは、車両系全体重心のＸ軸方向の並進加速度の推定値DVb_estm_xを積分する処理を演算部３５a2で実行することにより、車両系全体重心のＸ軸方向の速度の第２推定値Ｖb_estm2_xを算出する。
【０１２４】
次いで、重心ずれ推定部３５ａは、車両系全体重心のＸ軸方向の速度の第２推定値Ｖb_estm2_x（最新値）と、第１推定値Ｖb_estm1_x（最新値）との偏差を算出する処理を演算部３５a3で実行する。
【０１２５】
さらに、重心ずれ推定部３５ａは、この_偏差に所定値のゲイン（−Ｋｐ）を乗じる処理を演算部３５a4で実行することにより、Ｘ軸方向の重心ずれ量推定値Ｏfst_estm_xの最新値を決定する。
【０１２６】
Ｙ軸方向の重心ずれ量推定値Ｏfst_estm_yの決定処理も上記と同様に実行される。具体的には、この決定処理を示すブロック線図は、図７中の添え字“_x”と“_y”とを入れ替え、加算器３５a５への入力の一つである図中右側の加速度成分（遠心力によって発生する加速度成分）の符号“＋”を“−”に置き換えることによって得られる。
【０１２７】
このような重心ずれ推定部３５ａの処理によって、重心ずれ量推定値Ｏfst_estm_xyを逐次更新しつつ決定することによって、Ｏfst_estm_xyを実際の値に収束させるように決定することができる。
【０１２８】
第１制御処理部２４は、次に、図４に示す重心ずれ影響量算出部３５ｂの処理を実行することによって、重心ずれ影響量Ｖofs_xyを算出する。
【０１２９】
重心ずれ影響量Ｖofs_xyは、後述する姿勢制御演算部３４において、車両系全体重心の位置が倒立振子モデルにおける前記基準部Ｐs_xyの位置からずれることを考慮せずにフィードバック制御を行った場合の車両系全体重心の目標速度に対する実際の重心速度のずれを表す。
【０１３０】
具体的には、この重心ずれ影響量算出部３５ｂは、新たに決定された重心ずれ量推定値Ｏfst_estm_xyの各成分に、(Ｋth_xy／（ｈ-ｒ_xy))／Ｋvb_xyという値を乗じることにより、前記重心ずれ影響量Ｖofs_xyを算出する。
【０１３１】
なお、Ｋth_xyは、後述する姿勢制御演算部３４の処理において、乗員搭乗部５の傾斜角度をゼロ(目標傾斜角度)に近づけるように機能する操作量成分を決定するためのゲイン値である。また、Ｋvb_xyは、後述する姿勢制御演算部３４の処理において、車両系全体重心の目標速度Ｖb_cmd_xyと該車両系全体重心の速度の第１推定値おけるＶb_estm1_xyとの偏差をゼロに近づけるように機能する操作量成分を決定するためのゲイン値である。
【０１３２】
第１制御処理部２４は、次に、図４に示す重心目標速度決定部３２の処理を実行することによって、前記操作指令変換部３１により決定された基本速度指令Ｖjs_xyと、前記重心ずれ影響量算出部３５ｂにより決定された重心ずれ影響量Ｖofs_xyとに基づいて、制限後重心目標速度Ｖb_cmd_xyを算出する。
【０１３３】
重心目標速度決定部３２は、まず、図４に示す処理部３２ｃの処理を実行する。この処理部３２ｃは、重心ずれ影響量Ｖofs_xyの値に関する不感帯処理とリミット処理とを実行することで、車両系全体重心の速度の目標値のうちの重心ずれに応じた成分としての目標重心速度加算量Vb_cmd_by_ofs_xyを決定する。
【０１３４】
具体的には、本実施形態では、重心目標速度決定部３２は、Ｘ軸方向の重心ずれ影響量Ｖofs_xの大きさがゼロ近辺の所定の範囲である不感帯域内の値（比較的ゼロに近い値）である場合には、Ｘ軸方向の目標重心速度加算量Vb_cmd_by_ofs_xをゼロにする。
【０１３５】
また、重心目標速度決定部３２は、Ｘ軸方向の重心ずれ影響量Ｖofs_xの大きさが不感帯域内から逸脱した値である場合には、Ｘ軸方向の目標重心速度加算量Vb_cmd_by_ofs_xを、Ｖofs_xと同極性で、その大きさが、Ｖofs_xの大きさの増加に伴い大きくなるように決定する。ただし、目標重心速度加算量Vb_cmd_by_ofs_xの値は、所定の上限値（＞０）と下限値（≦０）との間の範囲内に制限される。
【０１３６】
Ｙ軸方向の目標重心速度加算量Vb_cmd_by_ofs_yの決定処理も上記と同様である。
【０１３７】
次いで、重心目標速度決定部３２は、前記操作指令変換部３１により決定された基本速度指令Ｖjs_xyの各成分に目標重心速度加算量Vb_cmd_by_ofs_xyの各成分を加え合わせてなる目標速度Ｖ1_xyを決定する処理を図４に示す処理部３２ｄで実行する。すなわち、Ｖ1_x＝Ｖjs_x＋Vb_cmd_by_ofs_x、Ｖ1_y＝Ｖjs_y＋Vb_cmd_by_ofs_yという処理によって、Ｖ1_xy（Ｖ1_xとＶ1_yとの組）を決定する。
【０１３８】
さらに、重心目標速度決定部３２は、処理部３２ｅの処理を実行する。この処理部３２ｅでは、第１の移動動作部３のアクチュエータ装置８としての電動モータ８ａ，８ｂのそれぞれの回転速度を、所定の許容範囲から逸脱させることのないようにするために、目標速度Ｖ1_xとＶ1_yとの組み合わせを制限してなる車両系全体重心の目標速度としての制限後重心目標速度Ｖb_cmd_xy（Ｖb_cmd_x，Ｖb_cmd_yの組）を決定するリミット処理が実行される。
【０１３９】
この場合、処理部３２ｄで求められた目標速度Ｖ1_x，Ｖ1_yの組が、目標速度Ｖ1_xの値を縦軸、目標速度Ｖ1_yの値を横軸とする座標系上で所定の領域（たとえば８角形状の領域）内に在る場合には、その目標速度Ｖ1_xyがそのまま制限後重心目標速度Ｖb_cmd_xyとして決定される。
【０１４０】
また、処理部３２ｄで求められた目標速度Ｖ1_x，Ｖ1_yの組が、上記座標系上の所定の領域から逸脱している場合には、該所定の領域の境界上の組に制限したものが、制限後重心目標速度Ｖb_cmd_xyとして決定される。
【０１４１】
以上のごとく、基本速度指令Ｖjs_xyと、重心ずれ影響量Ｖofs_xy（または、重心ずれ量）とに基づいて、重心目標速度Ｖb_cmd_xyが決定されるので、乗員は、操作器の操作（ジョイスティック１２の操作）と、乗員の身体の姿勢の変化（体重移動）によって、車両１を操縦することができる。
【０１４２】
以上の如く重心目標速度決定部３２の処理を実行した後、第１制御処理部２４は、次に、姿勢制御演算部３４の処理を実行する。姿勢制御演算部３４は、図４のブロック線図で示す処理によって、第１の移動動作部３の移動速度（並進速度）の目標値である第１目標速度Ｖw1_cmd_xyを決定する。
【０１４３】
より詳しくは、姿勢制御演算部３４は、まず、前記制限後重心目標速度Ｖb_cmd_xyの各成分から、重心ずれ影響量Ｖofs_xyの各成分を減じる処理を演算部３４ｂで実行することにより重心ずれ補償後目標速度Ｖb_cmpn_cmd_xy（最新値）を決定する。
【０１４４】
次いで、姿勢制御演算部３４は、上記演算部３４ｂと、積分演算を行う積分演算部３４ａとを除く演算部の処理によって、第１の移動動作部３の接地点の並進加速度の目標値である目標並進加速度DVw1_cmd_xyのうちのＸ軸方向の目標並進加速度DVw1_cmd_xと、Ｙ軸方向の目標並進加速度DVw1_cmd_yとをそれぞれ次式（４ａ），（４ｂ）の演算により算出する。
【０１４５】
DVw1_cmd_x＝Ｋvb_x・(Ｖb_cmpn_cmd_x−Ｖb_estm1_x)
−Ｋth_x・θb_act_x−Ｋw_x・ωb_act_x    ……（４ａ）
DVw1_cmd_y＝Ｋvb_y・(Ｖb_cmpn_cmd_y−Ｖb_estm1_y)
−Ｋth_y・θb_act_y−Ｋw_y・ωb_act_y    ……（４ｂ）
【０１４６】
式（４ａ），（４ｂ）におけるＫvb_xy、Ｋth_xy、Ｋw_xyはあらかじめ設定された所定のゲイン値である。
【０１４７】
また、式（４ａ）の右辺の第１項は、車両系全体重心のＸ軸方向の重心ずれ補償後目標速度Ｖb_cmpn_cmd_x（最新値）と第１推定値Ｖb_estm1_x（最新値）との偏差に応じたフィードバック操作量成分、第２項は、乗員搭乗部５のＹ軸回り方向の実際の傾斜角度θb_act_xの計測値（最新値）に応じたフィードバック操作量成分、第３項は、乗員搭乗部５のＹ軸回り方向の実際の傾斜角速度ωb_act_xの計測値（最新値）応じたフィードバック操作量成分である。そして、Ｘ軸方向の目標並進加速度DVw1_cmd_xは、これらのフィードバック操作量成分の合成操作量として算出される。
【０１４８】
同様に、式（４ｂ）の右辺の第１項は、車両系全体重心のＹ軸方向の重心ずれ補償後目標速度Ｖb_cmpn_cmd_y（最新値）と第１推定値Ｖb_estm1_y（最新値）との偏差に応じたフィードバック操作量成分、第２項は、乗員搭乗部５のＸ軸回り方向の実際の傾斜角度θb_act_yの計測値（最新値）に応じたフィードバック操作量成分、第３項は、乗員搭乗部５のＸ軸回り方向の実際の傾斜角速度ωb_act_yの計測値（最新値）に応じたフィードバック操作量成分である。そして、Ｙ軸方向の目標並進加速度DVw1_cmd_yは、これらのフィードバック操作量成分の合成操作量として算出される。
【０１４９】
次いで、姿勢制御演算部３４は、積分演算部３４ａによって、目標並進加速度DVw1_cmd_xyの各成分を積分することによって、第１の移動動作部３の第１目標速度Ｖw1_cmd_xy（最新値）を決定する。
【０１５０】
そして、第１制御処理部２４は、上記の如く決定した第１目標速度Ｖw1_cmd_xyにしたがって第１の移動動作部３のアクチュエータ装置８としての電動モータ８ａ，８ｂを制御する。より詳しくは、第１制御処理部２４は、第１目標速度Ｖw1_cmd_xyにより規定される各電動モータ８ａ，８ｂの回転速度の目標値に、実際の回転速度（計測値）を追従させるように、フィードバック制御処理により各電動モータ８ａ，８ｂの電流指令値を決定し、この電流指令値にしたがって、各電動モータ８ａ，８ｂの通電を行なう。
【０１５１】
以上の処理により、前記制限後重心目標速度Ｖb_cmd_xyが一定値であって、車両１の運動が整定し、車両１が一定速度で直進している状態においては、車両系全体重心は、第１の移動動作部３の接地点の真上に存在する。この状態では、乗員搭乗部５の実際の傾斜角度θb_act_xyは、式（１ｂ）、（２ｂ）に基づいて、−Ofst_xy／（ｈ−ｒ_xy）となる。また、乗員搭乗部５の実際の傾斜角速度ωb_act_xyはゼロ、目標並進加速度DVw1_cmd_xyはゼロとなる。このことと、図４のブロック線図から、Ｖb_estm1_xyとＶb_cmd_xyとが一致することが導き出される。
【０１５２】
すなわち、第１の移動動作部３の第１目標速度Ｖw1_cmd_xyは、基本的には、車両系全体重心の制限後重心目標速度Ｖb_cmd_xyと第１推定値Ｖb_estm1_xyとの偏差をゼロに収束させるように決定される。
【０１５３】
また、車両系全体重心の位置が、倒立振子モデルにおける前記基準部Ｐs_xyの位置からずれることの影響を補償しつつ、前記処理部３２eの処理によって、第１の移動動作部３のアクチュエータ装置８としての電動モータ８ａ，８ｂのそれぞれの回転速度が、所定の許容範囲から逸脱することのないように制御される。
【０１５４】
補足すると、前記式（４ａ），（４ｂ）において、Ｖb_cmpn_cmd_x＝Ｖb_cmd_x−Ｖofs_x＝Ｖb_cmd_x−（Ｋth_x／ｈ−ｒ_x）・（１／Ｋvb_x）・Ofst_estm_x、および、Ｖb_cmpn_cmd_y＝Ｖb_cmd_y−Ｖofs_y＝Ｖb_cmd_y−（Ｋth_y／ｈ−ｒ_y）・（１／Ｋvb_y）・Ofst_estm_yであるから、式（４ａ），（４ｂ）はそれぞれ、次式（４ａ）’、（４ｂ）’に書き換えることができる。
【０１５５】
DVw1_cmd_x＝Ｋvb_x・(Ｖb_cmd_x−Ｖb_estm1_x)
−Ｋth_x・(Ofst_estm_x／(ｈ−ｒ_x)＋θb_act_x)
−Ｋw_x・ωb_act_x    ……（４ａ）’
DVw1_cmd_y＝Ｋvb_y・(Ｖb_cmd_y−Ｖb_estm1_y)
−Ｋth_y・(Ofst_estm_y／(ｈ−ｒ_y)＋θb_act_y)
−Ｋw_y・ωb_act_y    ……（４ｂ）’
【０１５６】
この場合、式（４ａ）’、（４ｂ）’の右辺第２項は、Ｘ軸方向およびＹ軸方向における実際の車両系全体重心の位置が、第１の移動動作部３の接地部の直上の位置になるようにするためのフィードバック操作量成分としての意味を持つ。
【０１５７】
以上が、本実施形態における第１制御処理部２４の処理の詳細である。
【０１５８】
次に、前記第２制御処理部２５の処理について図８を参照して説明する。第２制御処理部２５は、その処理を概略的に言えば、車両系全体重心等の車両１の代表点もしくは第１の移動動作部３のＹ軸方向（乗員の左右方向）における実際の運動状態もしくは目標の運動状態、または該運動状態に関する乗員の動作状態に基づいて、車両１を旋回させることの要求（以降、旋回要求という）の有無、あるいは該旋回要求の度合いを判断する。
【０１５９】
本実施形態では、旋回要求の有無、あるいは該旋回要求の度合いを判断する指標として、前記重心速度推定部３３で算出される車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yが用いられる。なお、Ｖb_estm1_yは、前記基準部Ｐs_yのＹ軸方向の移動速度に一致するので、乗員搭乗部５（または基体２）に対して固定された代表点のＹ軸方向の移動速度の観測値としての意味を持つものである。
【０１６０】
そして、第２制御処理部２５は、旋回要求が有ると判断される場合には、車両１の旋回を行なわせるために、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yを、第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_yと異ならせるように決定する。
【０１６１】
このような第２制御処理部２５の処理は、具体的には次のように行なわれる。すなわち、図８を参照して、第２制御処理部２５は、まず、処理部４１の処理を実行する。処理部４１には、重心速度推定部３３で算出される車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_y（最新値）が入力される。そして、処理部４１は、Ｖb_estm1_yに応じて、不感帯処理後速度Ｖw1a_yを決定する。
【０１６２】
ここで、車両１の乗員が、車両１を右側または左側に旋回させようとする場合には、通常、乗員は、乗員は自身の上体を、右側または左側に傾けることで、自身の重心を車両１の右側または左側にずらすようにする。このとき、前記第１制御処理部２４の制御処理によって決定される第１の移動動作部３の左右方向の第１目標速度Ｖw1_cmd_yは、基本的には、右向きまたは左向きの移動速度となる。
【０１６３】
ただし、乗員が車両１を旋回させることを意図していない場合であっても、乗員の上体のふらつきによって、乗員自身の重心が右側または左側に多少ずれる場合もある。
【０１６４】
そこで、処理部４１は、図８中に示すグラフの特性で、不感帯処理後速度Ｖw1a_yをＶb_estm1_yに応じて決定する。具体的には、Ｖb_estm1_yの絶対値が比較的小さく、Ｖb_estm1_yが、ゼロを中心とする所定範囲Δa内の値である場合（Ｖb_estm1_yの絶対値があらかじめ定めた所定値以下である場合）には、処理部４１は、旋回要求が無いものとみなして、Ｖw1a_yをゼロとする。
【０１６５】
また、Ｖb_estm1_yの絶対値が比較的大きいものとなっており、Ｖb_estm1_yが、所定範囲Δa外の値である場合（Ｖb_estm1_yの絶対値があらかじめ定めた所定値よりも大きい場合）には、処理部４１は、旋回要求が有るものとみなして、Ｖw1a_yをゼロでない値に設定する。
【０１６６】
具体的には、処理部４１は、Ｖw1a_yの絶対値が、既定の上限値以下で、Ｖb_estm1_yの絶対値の増加に伴い増加していくように、Ｖw1a_yをＶb_estm1_yに応じて決定する。この場合、Ｖw1a_yの極性（向き）は、Ｖb_estm1_yと同じとされる。後述するように、旋回中心を望ましい位置に設定するためには、Ｖb_estm1_yの絶対値の増加に対するＶw1a_yの絶対値の増加率は１が好ましい。すなわち、図８のグラフにおける不感帯と飽和領域とを除く領域では傾きは１が好ましい。
【０１６７】
なお、図８において、処理部４１の入力側の括弧付きの参照符号は、後述の変形態様に関するものである。
【０１６８】
次いで、第２制御処理部２５は、処理部４２の処理を実行する。この処理部４２は、Ｖw1a_yを、第１の移動動作部３の接地部と旋回中心とのＸ軸方向の距離Ｌ３で除算することによって、車両１の旋回角速度（ヨー軸回り方向の角速度）の目標値である目標旋回角速度ωz_cmd_gcを決定する。この場合、処理部４２は、上記距離Ｌ３を、車両１の代表点としての車両系全体重心のＸ軸方向の実際の移動速度の推定値Ｖb_estm1_x（最新値）に応じて設定する。
【０１６９】
なお、上記旋回中心は、より詳しくは、第１の移動動作部３と一体に床面上を並進移動する座標系で見た車両１の全体のヨー軸回り方向の回転中心を意味する。
【０１７０】
本実施形態では、車両１の旋回は、第１の移動動作部３の接地部の後方側（ひいては、乗員搭乗部５に搭乗した乗員の後方側）の床面上の点を旋回中心として、車両１がヨー軸まわり方向に旋回するように行なわれる。そして、その旋回中心と第１の移動動作部３の接地部との間のＸ軸方向の距離Ｌ３は、Ｖb_estm1_xがゼロである場合には、旋回中心が第２の移動動作部４の接地部近辺の位置になるように設定される。たとえば、Ｌ３は、第１の移動動作部３の接地部と第２の移動動作部４の接地部との間の距離に一致もしくはほぼ一致するように設定される。
【０１７１】
また、Ｖb_estm1_xが正の場合、すなわち前への移動である場合、Ｖb_estm1_xの大きさ（絶対値）が大きくなるに伴い、旋回中心が第２の移動動作部４の接地部側から、第１の移動動作部４の接地部側に近づいてくるように（ひいては、旋回中心のＸ軸方向の位置が、乗員搭乗部５に搭乗した乗員の直下の位置（乗員を床面に投影した位置）に近づいてくるように）Ｌ３が設定される。すなわち、Ｖb_estm1_xの大きさ（絶対値）が大きくなるに伴い、Ｌ３が小さくなっていくように設定される。ただし、Ｌ３は、既定の下限値（＞０）以上の距離に制限される。
【０１７２】
Ｖb_estm1_xが負の場合、すなわち後ろへの移動である場合には、L３はＶb_estm1_xがゼロの場合の値と同一にするか、Ｖb_estm1_xの大きさ（絶対値）が大きくなるに伴い、Ｌ３が大きくなるように設定されることが好ましい。
【０１７３】
処理部４２は、このようにＶb_estm1_xに応じて決定した距離Ｌ３によって、Ｖw1a_yを除算することにより、目標旋回角速度ωz_cmd_gcを決定する。なお、ωz_cmd_gcは、Ｖw1a_yが左向きの速度である場合には、左回り（反時計回り）の角速度であり、Ｖw1a_yが右向きの速度である場合には、右回り（時計回り）の角速度である。
【０１７４】
次いで、第２制御処理部２５は、処理部４３の処理を実行する。処理部４３は、処理部４２で決定された目標旋回角速度ωz_cmd_gcに、第１の移動動作部３の接地部と第２の移動動作部４の接地部との間の既定の距離の（−１）倍の値（＝−Ｌ）を乗じることによって、目標旋回角速度ωz_cmd_gcで車両１の旋回行なった場合における第２の移動動作部４の、第１の移動動作部３に対するＹ軸方向の相対移動速度ΔＶw2_cmd_yを算出する。
【０１７５】
このように決定される第２の移動動作部４のＹ軸方向の相対移動速度ΔＶw2_cmd_yは、ωz_cmd_gc＝０である場合（旋回要求が無い場合）にはゼロとなる。また、ΔＶw2_cmd_yは、ωz_cmd_gcが左回りの旋回角速度である場合には、右向きの速度、ωz_cmd_gcが右回りの旋回角速度である場合には、左向きの速度である。したがって、旋回要求がある場合のΔＶw2_cmd_yは、Ｖw1a_yまたはＶb_estm1_yと逆向きの速度である。
【０１７６】
次いで、第２制御処理部２５は、処理部４４の処理を実行する。この処理部４４は、第２の移動動作部４のＹ軸方向の相対移動速度ΔＶw2_cmd_yを、前記第１制御処理部２４で決定された第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_y（最新値）に加えることにより、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yの基本値Ｖw2_cmda_y（最新値）を決定する。
【０１７７】
次いで、第２制御処理部２５は、処理部４５の処理を実行する。この処理部４５は、第２の移動動作部４のスリップを防止するためのスリップ防止処理を実行することで、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yを決定する。
【０１７８】
この場合、処理部４５は、基本値Ｖw2_cmda_yの絶対値が過大である場合等、第２の移動動作部４のスリップが発生しやすいと予測される場合に、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yを、基本値Ｖw2_cmda_yから修正した速度に設定する。そして、処理部４５は、第２の移動動作部４のスリップが発生しないと予測される場合には、基本値Ｖw2_cmda_yをそのまま第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yとして決定する。
【０１７９】
なお、第２の移動動作部４を、バネ等により床面に押し付けるようにした場合等、第２の移動動作部４と床面との間の摩擦力が十分に確保できるような場合には、処理部４５の処理を省略するようにしてもよい。
【０１８０】
そして、第２制御処理部２５は、上記の如く決定した第２目標速度Ｖw2_cmd_yにしたがって第２の移動動作部４のアクチュエータ装置としての電動モータ１７を制御する。より詳しくは、第２制御処理部２５は、第２目標速度Ｖw2_cmd_yにより規定される電動モータ１７の回転速度の目標値に、実際の回転速度（計測値）を追従させるように、フィードバック制御処理により電動モータ１７の電流指令値を決定し、この電流指令値にしたがって、電動モータ１７の通電を行なう。
【０１８１】
第２制御処理部２５の制御処理は、以上の如く実行される。これにより、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yは、基本的には、相対移動速度ΔＶw2_cmd_yを、第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_y（最新値）に加えた速度に決定される。
【０１８２】
この場合、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yの絶対値が十分に小さく、旋回要求が無いと判断される状況では、ΔＶw2_cmd_y＝０となるので、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yは、基本的には、第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_yと一致するように決定される。
【０１８３】
一方、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yの絶対値が比較的大きく、旋回要求が有ると判断される状況では、ΔＶw2_cmd_yは、Ｖb_estm1_yと逆向きの速度に決定される。このため、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yは、基本的には、第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_yと同じ向きで、Ｖw1_cmd_yよりも小さい大きさの速度（ゼロもしくはゼロに近い速度）に決定されるか、または第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_yと逆向きの速度に決定される。
【０１８４】
（車両の制御モードの選定処理）
制御装置２１により実行される車両１の制御モードの選定処理に関して図１０を用いて説明する。
【０１８５】
まず、電源スイッチがＯＦＦからＯＮに切り替えられる等、車両１が起動されたことをトリガとして、制御モードフラグｆが未定であるか否かが判定される（図１０／ＳＴＥＰ０２）。車両１の各回の起動時において制御モードフラグｆは未定である。
【０１８６】
制御モードフラグｆが未定であると判定された場合（図１０／ＳＴＥＰ０２‥ＹＥＳ）、乗員搭乗部５の＋Ｘ方向への実傾斜角度θb_act_xが第１指定角度θb_x1以上であるか否かが判定される（図１０／ＳＴＥＰ０４）。第１指定角度θb_x1は、使用者による制御モード選択の意思確認の観点から、２０°等の適当な値に設定されている。
【０１８７】
乗員搭乗部５の＋Ｘ方向への実傾斜角度θb_act_xが第１指定角度θb_x1以上であると判定された場合（図１０／ＳＴＥＰ０４‥ＹＥＳ）、制御モードフラグｆが「expert（エキスパート）」に設定される（図１０／ＳＴＥＰ０６）。そして、制御モードフラグｆが未定であるか否かの判定処理（図１０／ＳＴＥＰ０２参照）以降の処理が実行される。
【０１８８】
一方、当該判定結果が否定的である場合（図１０／ＳＴＥＰ０４‥ＮＯ）、乗員搭乗部５の−Ｘ方向への実傾斜角度θb_act_xの大きさが第２指定角度θb_x2以上であるか否かが判定される（図１０／ＳＴＥＰ０８）。第２指定角度θb_x2も第１指定角度θb_x1と同様の観点から２０°等の適当な値に設定されている。第１指定角度θb_x1および第２指定角度θb_x2は同一であってもよく異なっていてもよい。
【０１８９】
乗員搭乗部５の−Ｘ方向への実傾斜角度θb_act_xの大きさが第２指定角度θb_x2以上であると判定された場合（図１０／ＳＴＥＰ０８‥ＹＥＳ）、制御モードフラグｆが「beginner（ビギナー）」に設定される（図１０／ＳＴＥＰ１０）。そして、制御モードフラグｆが未定であるか否かの判定処理（図１０／ＳＴＥＰ０２参照）以降の処理が実行される。
【０１９０】
制御モードフラグｆが設定済みであると判定された場合（図１０／ＳＴＥＰ０２‥ＮＯ）、当該制御モードフラグｆが「expert」および「beginner」のいずれであるかが判定される（図１０／ＳＴＥＰ１４）。
【０１９１】
制御モードフラグｆが「expert」であると判定された場合（図１０／ＳＴＥＰ１４‥１）、乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値εを超えているか否かが判定される（図１０／ＳＴＥＰ１６）。基準値εは、乗員搭乗部５の傾斜状態がθb_act_x＝０である初期状態（またはこれに近い状態）に復帰したことを確認する観点から、５°等、適当な値に設定されている。
【０１９２】
乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値εを超えていると判定された場合（図１０／ＳＴＥＰ１６‥ＹＥＳ）、インジケータ２００を構成する赤色ＬＥＤ２０２を点滅させる指令信号が出力される（図１０／ＳＴＥＰ１８）。これにより、乗員搭乗部５０が前方に第１指定角度θb_x1以上傾動された後、当該傾斜状態が初期状態に復帰するまでの期間、赤色ＬＥＤ２０２が点滅状態になる。そして、制御モードフラグｆが未定であるか否かの判定処理（図１０／ＳＴＥＰ０２参照）以降の処理が実行される。
【０１９３】
一方、乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値ε以下であると判定された場合（図１０／ＳＴＥＰ１６‥ＮＯ）、インジケータ２００を構成する赤色ＬＥＤ２０２を点灯させる指令信号が出力され（図１０／ＳＴＥＰ２０）、制御モードの選定処理が終了する。
【０１９４】
これにより、乗員搭乗部５０が前方に第１指定角度θb_x1以上傾動された後、当該傾斜状態が初期状態に復帰すると、赤色ＬＥＤ２０２が点灯状態になる。そして、車両１の電動モータ８ａおよび８ｂの動作が「エキスパートモード」にしたがって制御される。すなわち、乗員搭乗部５が第１指定方向としての＋Ｘ方向（前方向）に第１指定角度θb_x1以上傾動されることに加えて、その後に乗員搭乗部５の傾斜状態が初期状態に戻されることがエキスパートモードの選定のための指定条件とされている。
【０１９５】
制御モードフラグｆが「beginner」であると判定された場合（図１０／ＳＴＥＰ１４‥２）、乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値εを超えているか否かが判定される（図１０／ＳＴＥＰ２２）。
【０１９６】
乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値εを超えていると判定された場合（図１０／ＳＴＥＰ２２‥ＹＥＳ）、インジケータ２００を構成する緑色ＬＥＤ２０４を点滅させる指令信号が出力される（図１０／ＳＴＥＰ２４）。これにより、乗員搭乗部５０が後方に第２指定角度θb_x2以上傾動された後、当該傾斜状態が初期状態に復帰するまでの期間、緑色ＬＥＤ２０４が点滅状態になる。そして、制御モードフラグｆが未定であるか否かの判定処理（図１０／ＳＴＥＰ０２参照）以降の処理が実行される。
【０１９７】
一方、乗員搭乗部５のＸ方向への実傾斜角度θb_act_xの絶対値｜θb_act_x｜が基準値ε以下であると判定された場合（図１０／ＳＴＥＰ２２‥ＮＯ）、インジケータ２００を構成する緑色ＬＥＤ２０４を点灯させる指令信号が出力され（図１０／ＳＴＥＰ２６）、制御モードの選定処理が終了する。
【０１９８】
これにより、乗員搭乗部５０が後方に第２指定角度θb_x2以上傾動された後、当該傾斜状態が初期状態に復帰すると、緑色ＬＥＤ２０４が点灯状態になる。そして、車両１の電動モータ８ａおよび８ｂの動作が「ビギナーモード」にしたがって制御される。すなわち、乗員搭乗部５が第２指定方向（第１指定方向とは異なる指定方向）としての−Ｘ方向（後方向）に第２指定角度θb_x2以上傾動されることに加えて、その後に乗員搭乗部５の傾斜状態が初期状態に戻されることがビギナーモードの選定のための指定条件とされている。
【０１９９】
乗員搭乗部５が第１指定方向としての＋Ｘ方向（前方向）に第１指定角度θb_x1以上傾動されることのみがエキスパートモードの選定のための指定条件とされていてもよい（図１０／ＳＴＥＰ０４‥ＹＥＳ参照）。同様に、乗員搭乗部５が第２指定方向としての−Ｘ方向（後方向）に第２指定角度θb_x2以上傾動されることのみがビギナーモードの選定のための指定条件とされていてもよい（図１０／ＳＴＥＰ０８‥ＹＥＳ参照）。
【０２００】
エキスパートモードは、使用者による車両１の操縦操作に対する感度が、ビギナーモードより高くなるような制御モードである。具体的には、当該操縦感度の調節因子が制御モードの相違に応じて差別化される。
【０２０１】
車両１の操縦感度の調節因子としては、第１制御処理部２４を構成する姿勢制御演算部３４において用いられるゲイン係数の値および重心目標速度決定部３２を構成する処理部３２ｃのリミッタ特性（以上、図４参照）ならびに第２制御処理部２５を構成する処理部４１のリミッタ特性（以上、図８参照）があげられる。
【０２０２】
制御モード間における調節因子の差別化の程度は、使用者にとっての車両１の操縦感等の観点から調節因子ごとに適当に設定される。乗員搭乗部５のＸ方向の傾動角度θb_xの最大絶対値の大小に応じて、差別化の程度の大小が設定されてもよい。たとえば、乗員搭乗部５の前方向への傾動角度θb_x（第１指定角度θb_x1からの超過分）が大きいほど、車両１の操縦感度が高いエキスパートモードが制御モードとして選定されてもよい。代替的または付加的に、乗員搭乗部５の後方向への傾動角度θb_x（第２指定角度θb_x2からの超過分）が大きいほど、車両１の操縦感度が低いビギナーモードが制御モードとして選定されてもよい。
【０２０３】
（作用効果）
以上説明した本実施形態の車両１では、乗員搭乗部５に搭乗した乗員の身体の動きに伴う該乗員搭乗部５（または基体２）の前後方向（Ｘ軸方向）の傾動に応じて、あるいは、ジョイスティック１２の前後方向の揺動操作に応じて出力される前進・後進指令に応じてＸ軸方向での車両１の並進移動を行なうことができる。
【０２０４】
また、乗員搭乗部５に搭乗した乗員自身の重心の左右方向の移動（乗員搭乗部５に対する相対的な移動）が比較的小さく、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yが、ゼロ近辺の所定範囲Δａ内に収まるような状況では、該乗員搭乗部５（または基体２）の左右方向（Ｙ軸方向）の微小な傾動に応じて、あるいは、ジョイスティック１２の左右方向の揺動操作に応じて出力される横移動指令に応じてＹ軸方向での車両１の並進移動を行なうことができる。
【０２０５】
また、これらの並進移動を複合して、Ｘ軸方向およびＹ軸方向に対して傾斜した任意の方向にも車両１の並進移動を行なうこともできる。
【０２０６】
また、乗員搭乗部５に搭乗した乗員が、自身の重心を左右方向に比較的大きく移動させることによって、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yが、ゼロ近辺の所定範囲Δａから逸脱した場合には、第２の移動動作部４のＹ軸方向の第２目標速度Ｖw2_cmd_yは、第２の移動動作部４のＹ軸方向の第１目標速度Ｖw1_cmd_yから、ΔＶw2_cmd_yだけずらした速度に決定される。そして、この場合、第２目標速度Ｖw2_cmd_yは、車両１を第１の移動動作部３の接地部の後方側の旋回中心回りに車両１を旋回させるような速度に決定される。
【０２０７】
このため、乗員は、自身の重心を左右方向に動かすように上体を動かすだけで、車両１を旋回させることができる。また、この場合、乗員が自身の重心を左側に動かせば、左回りに車両１が旋回するようになり、また、乗員が自身の重心を右側に動かせば、右回りに車両１が旋回するようになる。したがって、左右方向での乗員の重心の動きと、車両１の旋回方向とが整合する。
【０２０８】
このため、乗員は、自身の上体の左右方向の動きによって車両１を容易に旋回させることできると共に、その旋回のための操縦操作を容易に習得することができる。
【０２０９】
また、たとえば車両１の停車状態（第１の移動動作部３および第２の移動動作部４の移動がほぼ停止した状態）で車両１の旋回（方向転換）を行なおうとした場合には、乗員の重量と、車両１の大部分の重量とを支える第１の移動動作部３が左右方向（Ｙ軸方向）に動くこととなるので、第１の移動動作部３に大きな摩擦力が作用するのを防止できる。そのため、車両１の旋回（方向転換）を円滑に行うことができる。
【０２１０】
また、車両１を前方向（Ｘ軸の正の方向）に移動させながら、車両１の旋回を行なおうとした場合には、車両１の代表点としての車両系全体重心のＸ軸方向の移動速度の推定値Ｖb_estm1_xの大きさ（絶対値）が大きいほど、第１の移動動作部３の接地部と旋回中心との間の距離Ｌ３が小さくなるので、乗員は、車両１の旋回時の移動軌道を所望の軌道に沿わせることを容易に行なうことができる。
【０２１１】
また、本実施形態では、第１制御処理部２４の重心ずれ推定部３５ａは、図７に示した処理によって、車両系全体重心の前記重心ずれ量Ｏfst_xyを推定する。そのため、該重心ずれ量を精度よく推定することができる。そして、この重心ずれ量Ｏfst_xyの推定値Ofst_estm_xyに応じて、前記した如く車両系全体重心の目標速度（制限後重心目標速度）Ｖb_cmd_xyが決定される。このため、前記重心ずれ量Ｏfst_xyが車両１の挙動に及ぼす影響を適切に補償することができる。
【０２１２】
また、本実施形態の車両１では、基体２に対する第２の移動動作部４の揺動量（Ｙ軸回り方向の揺動量）が、前記ストッパ１６，１６により規定される所定の範囲内に機構的に制限されるので、特に、乗員搭乗部５が、乗員が視認し難い後方側に過剰に傾倒するのを防止することができる。
【０２１３】
車両１の本来的な構成要素である傾斜センサ２２（図３参照）による乗員搭乗部５の傾斜状態の検知結果に基づき、複数の制御モードの中から一の制御モードが制御装置２１により選定される（図１０参照）。したがって、車両１におけるモード選択用スイッチ等の付加的構成を省略しながらも、使用者に乗員搭乗部５の傾斜状態を調節させることにより制御モードを選択させることができる。
【０２１４】
具体的には、使用者に乗員搭乗部５を第１指定方向（前方向）に第１指定角度θb_x1以上傾動させることで、エキスパートモードを制御モードとして選択させることができる（図１０／ＳＴＥＰ０４‥ＹＥＳ→ＳＴＥＰ０６→ＳＴＥＰ２０参照）。使用者に乗員搭乗部５を第２指定方向（後方向）に第２指定角度θb_x2以上傾動させることで、ビギナーモードを制御モードとして選択させることができる（図１０／ＳＴＥＰ０８‥ＹＥＳ→ＳＴＥＰ１０→ＳＴＥＰ２６参照）。
【０２１５】
使用者による車両１の並進方向としての指示頻度が高い前方向と、当該頻度が前方向よりも低い後方向とのそれぞれが、制御モード選択のための乗員搭乗部５の傾動方向（指定方向）として定義されている。このため、当該頻度の高低差に鑑みて、使用者に乗員搭乗部５の傾動方向の相違に応じた選択制御モードの相違を明確に意識させ、その意図する制御モードを確実に選択させることができる。
【０２１６】
たとえば、車両１の操縦スキルに優れた使用者に、二輪自動車と同様に把持部１０をつかんで車両１を前方向に動かす傾向がある場合、当該傾向に鑑みて使用者にエキスパートモードを自然に選択させることができる。
【０２１７】
乗員搭乗部５の傾斜状態が変更されても、当該変更により実現された乗員搭乗部５の傾斜状態の検知結果が指定条件を満たさない場合には制御モードが選択されない（図１０／ＳＴＥＰ０４‥ＮＯ→ＳＴＥＰ０８‥ＮＯ→参照）。このため、乗員搭乗部５が前後方向に小刻みに揺動する、または、横方向に傾動するなど、乗員搭乗部５の傾斜状態が予期せぬ形態に変化して使用者が意図していない制御モードが選択される事態が回避される。
【０２１８】
使用者にインジケータ２００の表示態様、具体的には赤色ＬＥＤ２０２および緑色ＬＥＤ２０４の点灯状態を視認させることで、当該表示態様に応じた車両１の選択中の制御モードを容易に確認させることができる。インジケータ２００が乗員搭乗部５の前側に配置されているので、乗員搭乗部５に乗員として搭乗している状態の使用者にインジケータ２００の表示内容を容易に確認させることができる。インジケータ２００として、車両１の本来的な構成要素であるインジケータが採用されることが車両１の製造コスト節約の観点から好ましい。
【０２１９】
［第２実施形態および第３実施形態］
次に、本発明の第２実施形態および第３実施形態をそれぞれ図９（ａ）、図９（ｂ）を参照して説明する。なお、第２実施形態および第３実施形態は、前記第１実施形態と第２制御処理部２５の一部の処理のみが相違するものである。したがって、第２実施形態および第３実施形態の説明では、第１実施形態と同一の事項の説明を省略する。
【０２２０】
なお、図９（ａ），（ｂ）において、括弧付きの参照符号は、後述の変形態様に関するものである。
【０２２１】
図９（ａ）は、第２実施形態において、第２制御処理部２５が車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yに応じてＶw1a_y（不感帯処理後速度の目標値）を決定する処理を示している。
【０２２２】
この第２実施形態では、第２制御処理部２５は、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yを入力するローカットフィルタ（擬似微分フィルタ）５１を備えている。第２制御処理部２５は、このローカットフィルタ５１の出力（Ｖb_estm1_yにローカット特性のフィルタリング処理を施した値）に処理部５２にて所定値のゲインＫdを乗じた値を、演算部５３にてＶb_estm1_yに加算する。
【０２２３】
そして、第２制御処理部２５は、Ｖb_estm1_yの代わりに、演算部５３の出力を、第１実施形態と同じ処理部４１に入力して、該処理部４１の処理を第１実施形態と同様に行なうことで、Ｖw1a_yを決定する。すなわち、Ｖw1a_yはＶb_estm1_yを位相補償回路（フィルタ）に通したものに相当する。
【０２２４】
第２実施形態は、以上説明した以外の事項は第１実施形態と同じである。
【０２２５】
かかる第２実施形態では、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yの位相補償値（演算部５３の出力）と、その時間的変化率に応じたものとなるローカットフィルタ５１の出力とに応じてＶw1a_y、ひいては、目標旋回角速度ωz_cmd_gcが決定される。
【０２２６】
このため、乗員の上体の動きに伴う車両系全体重心のＹ軸方向の移動に対して、車両１の旋回挙動の応答性を高めることができる。
【０２２７】
次に、図９（ｂ）は、第３実施形態において、第２制御処理部２５が車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yに応じてＶw1a_y（不感帯処理後速度の目標値）を決定する処理を示している。
【０２２８】
この第３実施形態では、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yが第１実施形態と同様に、処理部４１に入力されるようになっている。
【０２２９】
また、第３実施形態では、第２制御処理部２５は、第２実施形態と同じローカットフィルタ５１および処理部５２を備えることに加えて、さらに、処理部５２の出力を入力する処理部５４を備える。この処理部５４は、処理部４１と同様の処理を行うものである。
【０２３０】
具体的には、処理部５４の入力値の絶対値が比較的小さく、該入力値が、ゼロを中心とする所定範囲Δｂ内の値である場合（該入力値の絶対値があらかじめ定めた所定値以下である場合）には、処理部５４は、出力値をゼロとする。
【０２３１】
また、処理部５４の入力値の絶対値が比較的大きいものとなっており、該入力値が、所定範囲ｂ外の値である場合（該入力値の絶対値があらかじめ定めた所定値よりも大きい場合）には、処理部５４は、出力値をゼロでない値に設定する。
【０２３２】
具体的には、処理部５４は、その出力値の絶対値が、既定の上限値以下で、処理部５４の入力値の絶対値の増加に伴い増加していくように、処理部５４の入力値に応じて出力値を決定する。この場合、処理部５４の出力値の極性（向き）は、入力値と同じとされる。
【０２３３】
そして、第３実施形態における第２制御処理部２５は、処理部４１の出力値と、処理部５４の出力値とを演算部５５で加え合わせることにより、Ｖw1a_yを決定する。
【０２３４】
第３実施形態は、以上説明した以外の事項は第１実施形態と同じである。
【０２３５】
第３実施形態では、Ｖw1a_yは、車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yに応じて処理部４１により決定された成分と、Ｖb_estm1_yの時間的変化率に応じたものとなるローカットフィルタ５１の出力に応じて処理部５４により決定した成分とを加え合わせることによって決定される。
【０２３６】
このため、第２実施形態と同様に、乗員の上体の動きに伴う車両系全体重心のＹ軸方向の移動に対して、車両１の旋回挙動の応答性を高めることができる。
【０２３７】
［変形態様について］
次に、以上説明した各実施形態の変形態様をいくつか説明する。
【０２３８】
前記実施形態では傾斜センサ２２により本発明の「状態検知部」が構成されていたが、他の実施形態として傾斜センサ２２に代えてまたは加えてヨーレートセンサ２３により本発明の「状態検知部」が構成されてもよい。当該他の実施形態において、制御装置２１が、ヨーレートセンサ２３の出力信号により表わされる乗員搭乗部５（または車両１）のヨー軸回りの角速度または回転角度もしくは世界座標系における方位の検知結果に基づき、車両１の制御モードを選定するように構成されていてもよい。
【０２３９】
たとえば、当該検知結果が、上方から車両１を見た場合に乗員搭乗部５が時計回りに回転したことを表わしている場合、エキスパートモードが選定される。一方、当該検知結果が、上方から車両１を見た場合に乗員搭乗部５が反時計回りに回転したことを表わしている場合、ビギナーモードが選定される。ヨー軸回りの回転角度が指定角度以上であることが、制御モード選定のための指定条件として定義されていてもよい。
【０２４０】
前記実施形態では２つの制御モード（エキスパートモードおよびビギナーモード）の中から１つの制御モードが選定されたが、他の実施形態として３以上の制御モードの中から１つの制御モードが選定されるように制御装置２１が構成されてもよい。たとえば、車両１の操縦感度の調節因子のうち少なくとも１つが徐々に大きくまたは小さくなるような３以上の制御モードの中から一の制御モードが選定されるように制御装置２１が構成されてもよい。
【０２４１】
車両１において第２の移動動作部４、第２のアクチュエータ装置としての電動モータ１７および第２制御処理部２５が省略されていてもよい。この場合、車両１の操縦操作に対する感度の調節因子の少なくとも一部が、制御モードの相違に応じて差別化されうる。これは、第２の移動動作部４が床面から離れ、第１の移動動作部３のみが床面に当接している状態で、車両１が床面上を並進している場合も同様である。
【０２４２】
前記実施形態では、乗員搭乗部５が指定方向に傾動履歴があることが制御モード選定のための指定条件として定義されていたが、代替的または付加的にこれとは異なる指定条件が定義されていてもよい。たとえば、乗員搭乗部５の実傾動角度θb_act_xyの絶対値の時間積分値または実傾動角度θb_act_xyの絶対最大値の累積量が指定値以上になることが制御モード選定のための指定条件として定義されていてもよい。
【０２４３】
使用者が乗員搭乗部５に搭乗した後、乗員搭乗部５をさまざまな形態で傾動させて車両１の操縦経験を重ねることにより、当該累積値が閾値に達したことを要件として、車両１の操縦感度が高くなるように制御モードが切り替えられてもよい。この場合、閾値は、使用者の車両１の操縦方法の習熟度が勘案されて適当に設定される。
【０２４４】
前記実施形態では、制御モード選定のための指定条件を定義する指定方向が前方向（＋Ｘ方向）および後方向（−Ｘ方向）のそれぞれに設定されていたが、指定方向として前方向および後方向とは異なる方向が設定されていてもよい。たとえば、右方向（＋Ｙ方向）および左方向（−Ｙ方向）のそれぞれが指定方向として設定されていてもよい。使用者に乗員搭乗部５を右方向に傾動させることで、エキスパートモードを制御モードとして選択させる一方、乗員搭乗部５を右方向に傾動させることで、ビギナーモードを制御モードとして選択させることができる。
【０２４５】
前記実施形態では、制御モードの選定基礎となる乗員搭乗部５の状態検知結果と、アクチュエータ装置（電動モータ８ａおよび８ｂならびに電動モータ１７）の動作制御基礎となる乗員搭乗部５の状態検知結果との区別が図られている。他の実施形態として、制御モードの選定基礎となる乗員搭乗部５の状態検知結果と、アクチュエータ装置の動作制御基礎となる乗員搭乗部５の状態検知結果とが共通していてもよい。
【０２４６】
当該他の実施形態によれば、使用者が乗員搭乗部５に搭乗している状態で乗員搭乗部５を傾動させることで制御モードが切り替えられるとともに、ωb_act_xyおよびθb_act_xy等により表わされる乗員搭乗部５の傾動態様に基づき、当該切替後の制御モードにしたがって第１目標速度Ｖw1_cmd_xyおよび第２目標速度Ｖw2_cmd_y等の車両１の動作指令値が出力される。これにより、使用者に対してさまざまな車両１の操縦感覚を与えることができる。使用者が乗員搭乗部５に搭乗した後、制御モードの切替前後における車両１の操縦感度の変化が閾値以下になるように設計されてもよい。
【０２４７】
車両１の起動時から指定期間経過時までの乗員搭乗部５の傾斜状態の検知結果に基づき、制御モードが選定されてもよい。これにより、使用者に車両１の起動（電源スイッチＯＮ操作など）と、把持部１０を手で掴んだ状態等で乗員搭乗部５の傾動による制御モードの選択を連続させることができるので、車両１の使い勝手の向上が図られる。
【０２４８】
指定期間の長さが調節されることにより、使用者に乗員搭乗部５への搭乗前に制御モードを選択させ、その後で当該選択制御モードにしたがって車両１を操縦させることができる。換言すると、制御モードの選定基礎となる乗員搭乗部５の傾斜状態の検知結果と、第１のアクチュエータ装置（電動モータ８ａおよび８ｂ）および第２のアクチュエータ装置（電動モータ１７）の動作制御基礎となる乗員搭乗部５の傾斜状態の検知結果との区別が図られている。
【０２４９】
指定期間後に使用者が乗員として乗員搭乗部５に搭乗している状態で、乗員搭乗部５の傾動によって意図していない制御モードが選択される事態が回避される。乗員搭乗部５の状態の共通の検知結果に基づき、制御モードが選択されるのみならず、当該選択制御モードに応じて電動モータ８ａおよび８ｂの動作の制御態様が変化し、乗員による車両１の操縦感に不連続が生じる事態が回避されうる。
【０２５０】
前記実施形態では、異なる単色ＬＥＤのうち点灯しているＬＥＤの別により選択制御モードが表示されたが、そのほか、選択制御モードを使用者に視認させうるあらゆる構成が採用されてもよい。たとえば、インジケータ２００は、複数の単色ＬＥＤに代えてまたは加えて複数色ＬＥＤにより構成されていてもよく、液晶パネル等の画像表示装置または床面（好ましくは前方床面）に向けられた投光器もしくは投影機により構成されていてもよい。
【０２５１】
インジケータ２００は、表示内容が使用者にとって視認可能であることを要件として、基体２の右側または把持部１０など、基体２の前側とは異なる箇所に設けられてもよい。
【０２５２】
車両１の起動時から一定時間が経過するまでの暖機運転期間に、その後の定常運転期間と比較して車両１の操縦感度を低下させるように制御装置２１が構成されていてもよい。車両１の操縦感度低下のため、たとえば、第１制御処理部２４を構成する重心目標速度決定部３２の処理部３２ｃ（図４参照）の不感帯が、暖機運転期間において一時的に広げられる。これにより、暖機運転期間に車両１が動き出す事態が回避されうる。
【０２５３】
車両１に異常が検知された場合、車両１の操縦感度を断続的または連続的に低下させるように制御装置２１が構成されていてもよい。これにより、車両１に異常が発生したにもかかわらず、車両１がなおも継続して使用されたためにダメージが大きくなる事態が回避される。異常検知の有無または異常の種類をインジケータに表示させるまたはスピーカから音声出力させるように制御装置２１が構成されていてもよい。
【０２５４】
異常としては、制御装置２１のノイズ由来の通信異常などのシステムエラー、車載バッテリの蓄電量の顕著な低下、車両１の構成部品の過熱、および、車両１の構成部品である電気機器への供給電流過多などがあげられる。車両１の操縦感度低下のため、たとえば、第１制御処理部２４を構成する重心目標速度決定部３２の処理部３２ｅのＸ方向およびＹ方向のリミット値（図４参照）、ならびに、第２制御処理部２５を構成する処理部４１のＹ方向のリミット値（図８参照）のうち少なくとも１つが、異常検知後に徐々に０に近づくように調節される。
【０２５５】
車両１の異常検知後の状態変化に応じて、車両１の操縦感度を元の操縦感度に近づけるように上昇させるように制御装置２１が構成されていてもよい。これにより、異常発生後の車両１のメンテナンス場所などへの移動が可能または容易になる。
【０２５６】
たとえば、バッテリの蓄電量低下が検知された後、使用者が乗員搭乗部５から降りたことが検知された場合、車両１の操縦感度が上昇されてもよい。車両１の構成部品の過熱が検知された後、当該構成部品の温度が正常温度に低下したことが確認された場合、車両１の操縦感度が上昇されてもよい。車両１の構成部品への供給電流過多が検知された後、当該電流が正常値に復帰したことが確認された場合、車両１の操縦感度が上昇されてもよい。
【０２５７】
前記各実施形態では、第２制御処理部２５の処理において、旋回要求の有無、あるいは、旋回要求の度合いを判断する指標として、前記重心速度推定部３３で算出される車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yを用いるようにした。ただし、旋回要求の有無、あるいは、旋回要求の度合いを判断する指標として、Ｖb_estm1_y以外のパラメータを用いるようにしてもよい。
【０２５８】
たとえば、図８、あるいは、図９（ａ），（ｂ）の括弧付きの参照符号で示すように、Ｖb_estm1_yの代わりに、第１制御処理部２４の重心ずれ影響量算出部３５ｂで算出されるＹ軸方向の重心ずれ影響量Ｖofs_y（もしくは重心ずれ量推定値Ｏfst_estm_xy）、あるいは、処理部３２ｅで決定されるＹ軸方向の制限後速度指令Ｖ2_cmd_y、あるいは、姿勢制御演算部３４で決定される第１の移動動作部３のＹ軸方向の第１目標速度Ｖw1_cmd_y、あるいは、第１の移動動作部３のＹ軸方向の実際の移動速度Ｖw1_act_yの観測値（たとえば電動モータ８ｂの回転速度の検出値から推定されるＶw1_act_yの値）を用いて、前記実施形態と同様に、処理部４１，４２の処理を実行することで、車両１の目標旋回角速度ωz_cmd_gcを決定するようにしてもよい。
【０２５９】
なお、この場合、処理部４１において、その出力値をゼロとする入力パメータの値の範囲Δａ（該範囲Δａの上限値および下限値の大きさ）と、範囲Δａ外での該入力パラメータの値に変化に対する出力値の変化率とは、一般的には、各種類の入力パラメータ毎に設定される。このことは、図９（ｂ）に示す処理部５４においても同様である。
【０２６０】
Ｖb_estm1_yの代わりの上記の如きパラメータを用いた場合であっても、前記実施形態と同様に、乗員の上体の左右方向の動きに応じて、車両１の旋回を行なわせることができる。
【０２６１】
ここで、Ｖb_estm1_yの代わりに、第１制御処理部２４の重心ずれ影響量算出部３５ｂで算出されるＹ軸方向の重心ずれ影響量Ｖofs_yを用いた場合には、該Ｖofs_yは、Ｙ軸方向の重心ずれ量推定値Ｏfst_estm_yに比例するので、Ｖofs_yの応じて車両１の目標旋回角速度ωz_cmd_gcを設定するということは、Ｙ軸方向の重心ずれ量推定値Ｏfst_estm_yに応じて車両１の目標旋回角速度ωz_cmd_gcを設定することと同等である。
【０２６２】
また、前記各実施形態では、車両１の旋回時における旋回中心と第１の移動動作部３の接地部との間の距離Ｌ３を、車両系全体重心の前後方向の移動速度の推定値（観測値）Ｖb_estm_xに応じて変化させるようにしたが、Ｌ３をあらかじめ定めた一定値にするようにしてもよい。
【０２６３】
また、前記第１実施形態では、処理部４１の入力パラメータとしての車両系全体重心のＹ軸方向の移動速度の推定値Ｖb_estm1_yがゼロ近辺の所定範囲Δａ内の値である場合に、目標旋回角速度ωz_cmd_gcをゼロに設定するようにしたが、該入力パラメータが、所定範囲Δａ内の値である場合にも、車両１を旋回させるように目標旋回角速度ωz_cmd_gcを設定するようにしてもよい。すなわち、Δａをゼロにしてもよい。
【０２６４】
また、前記各実施形態では、第２の移動動作部４を第１の移動動作部３の後方側に配置したものを示したが、第２の移動動作部４を第１の移動動作部３の前方側に配置するようにしてもよい。その場合には、旋回時に、第２の移動動作部４のＹ軸方向の移動速度を、第１の移動動作部３のＹ軸方向の移動速度よりも大きくすることで、車両１の旋回を行なわせることができる。
【０２６５】
前記各実施形態では前進・後進指令と横移動指令とを出力するための操作器として、ジョイスティック１２を用いたが、ジョイスティックの代わりに、トラックボールや、タッチパッドを使用してもよく、あるいは、乗員による接触箇所を検知する荷重センサや、乗員が把持する姿勢センサ等を使用してもよい。あるいは、たとえばスマートフォン等の携帯型端末機を操作器として使用するようにすることもできる。
【０２６６】
また、ジョイスティック１２等の操作器を省略したり、あるいは、前進・後進指令だけを出力する操作器を備えるようにしてもよい。
【０２６７】
また、第２の移動動作部４は、オムニホイール以外の構造、たとえば、第１の移動動作部３と同様の構造のものであってもよい。
【０２６８】
また、乗員による選択スイッチ等の操作によって、乗員が自身の身体を左右方向に動かすことで車両１の旋回を行なうようにすることと、乗員がジョイスティック等の操作器を操作することで車両１の旋回を行なうようにすることとを選択的に行なうようにすることができるようにしてもよい。
【符号の説明】
【０２６９】
１…倒立振子型車両、２…基体、３…第１の移動動作部、４…第２の移動動作部、５…乗員搭乗部、８ａ，８ｂ…電動モータ（第１のアクチュエータ装置）、１７…電動モータ（第２のアクチュエータ装置）、２１…制御装置（制御手段）、２２…傾斜センサ（状態検知部）、２３…ヨーレートセンサ（状態検知部）、２００…インジケータ。
【図１】
2014198503.tif 000003
【図２】
2014198503.tif 000004
【図３】
2014198503.tif 000005
【図４】
2014198503.tif 000006
【図５】
2014198503.tif 000007
【図６】
2014198503.tif 000008
【図７】
2014198503.tif 000009
【図８】
2014198503.tif 000010
【図９】
2014198503.tif 000011
【図１０】
2014198503.tif 000012