(57)【要約】【課題】安価なシステムにより、より性能の高い制御を実現可能な移動体、走行装置、移動体の制御方法を提供すること。【解決手段】本発明に係る移動体４１は、動作状態検出手段４４で移動体４１の姿勢情報を含む動作状態を検出して、検出した姿勢情報と入力する姿勢情報指令とに基づいて、駆動手段４２の駆動速度指令を生成し、生成した駆動速度指令と駆動速度検出手段４３で検出した駆動速度とに基づいて、駆動手段４２のトルク指令を生成し、速度制御手段４６で生成したトルク指令に応じて駆動手段４２を駆動して移動する移動体４１であって、速度制御手段４６は、駆動速度検出手段４３で検出した駆動速度が、姿勢制御手段４５で生成した駆動速度指令に追従するように速度制御を行い、姿勢制御手段４５は、動作状態検出手段４４で検出した姿勢情報が、入力する姿勢情報指令に追従するように姿勢制御を行う。【選択図】図１
2010030436.tif 000002
【特許請求の範囲】
【請求項１】
移動体を駆動する駆動手段と、前記駆動手段の駆動速度を検出する駆動速度検出手段と、前記移動体の姿勢情報を含む動作状態を検出する動作状態検出手段と、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の駆動速度指令を生成する姿勢制御手段と、前記生成した駆動速度指令と前記駆動速度検出手段で検出した駆動速度とに基づいて、前記駆動手段のトルク指令を生成する速度制御手段と、を備え、前記速度制御手段で生成したトルク指令に応じて前記駆動手段を駆動して移動する移動体であって、
前記速度制御手段は、前記駆動速度検出手段で検出した駆動速度が、前記姿勢制御手段で生成した駆動速度指令に追従するように速度制御を行い、
前記姿勢制御手段は、前記動作状態検出手段で検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行う
ことを特徴とする移動体。
【請求項２】
入力する旋回情報指令に基づいて前記移動体の旋回速度指令を生成する旋回制御手段を更に備え、
前記姿勢制御手段は、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の姿勢速度指令を生成し、
前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記移動体の駆動速度指令として前記速度制御手段に入力し、
前記速度制御手段は、前記駆動速度検出手段で検出した駆動速度が、前記生成した駆動速度指令に追従するように速度制御を行う
ことを特徴とする請求項１記載の移動体。
【請求項３】
前記移動体の速度情報指令を設定する速度情報指令設定手段を更に備え、
前記動作状態検出手段は、前記移動体の姿勢情報及び速度情報を含む動作状態を検出し、
前記速度情報指令設定手段は、前記動作状態検出手段で検出した速度情報を前記速度情報指令として設定し、
前記姿勢制御手段は、前記検出した姿勢情報と、前記速度情報指令設定手段で設定した速度情報指令とに基づいて、前記駆動手段の駆動速度指令を生成する
ことを特徴とする請求項１又は２記載の移動体。
【請求項４】
ブレーキレバーを更に備え、
前記速度情報指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記動作状態検出手段で検出した速度情報とに応じて、前記設定した速度情報指令を変更する
ことを特徴とする請求項３記載の移動体。
【請求項５】
前記速度情報指令設定手段は、前記動作状態検出手段で検出した速度情報が所定の速度制限範囲を超えた場合には、前記動作状態検出手段で検出した速度情報に応じて、前記設定した速度情報指令を変更する
ことを特徴とする請求項３又は４記載の移動体。
【請求項６】
同軸上に配置された複数の車輪を独立に駆動する駆動ユニットと、前記複数の車輪を連結する本体と、前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出手段と、前記本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出する姿勢検出手段と、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成する姿勢制御手段と、前記生成した車輪角速度指令と前記車輪角速度検出手段で検出した車輪角速度とに基づいて、前記複数の車輪のトルク指令を生成する速度制御手段と、を備え、前記速度制御手段で生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行する走行装置であって、
前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記姿勢制御手段で生成した車輪角速度指令に追従するように速度制御を行い、
前記姿勢制御手段は、前記姿勢検出手段で検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行う
ことを特徴とする走行装置。
【請求項７】
入力する旋回情報指令に基づいて前記走行装置の旋回速度指令を生成する旋回制御手段を更に備え、
前記姿勢制御手段は、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動ユニットの姿勢速度指令を生成し、
前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記走行装置の車輪角速度指令として前記速度制御手段に入力し、
前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記生成した車輪角速度指令に追従するように速度制御を行う
ことを特徴とする請求項６記載の走行装置。
【請求項８】
前記車輪角速度検出手段で検出した前記複数の車輪の車輪角速度と、前記姿勢検出手段で検出する姿勢角速度とに基づいて、前記走行装置の車両速度を検出する車両速度検出手段と、前記走行装置の車両速度指令を設定する車両速度指令設定手段と、を更に備え、
前記車両速度指令設定手段は、前記車両速度検出手段で検出した車両速度を前記車両速度指令として設定し、
前記姿勢制御手段は、前記検出した姿勢情報と、前記車両速度指令設定手段で設定した車両速度指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成する
ことを特徴とする請求項６又は７記載の走行装置。
【請求項９】
ブレーキレバーを更に備え、
前記車両速度指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記車両速度検出手段で検出した車両速度とに応じて、前記設定した車両速度指令を変更する
ことを特徴とする請求項８記載の走行装置。
【請求項１０】
前記車両速度指令設定手段は、前記車両速度検出手段で検出した車両速度が所定の速度制限範囲を超えた場合には、前記車両速度検出手段で検出した車両速度に応じて、前記設定した車両速度指令を変更する
ことを特徴とする請求項８又は９記載の走行装置。
【請求項１１】
移動体を駆動する駆動手段の駆動速度を検出し、前記移動体の姿勢情報を含む動作状態を検出し、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の駆動速度指令を生成し、前記生成した駆動速度指令と前記検出した駆動速度とに基づいて、前記駆動手段のトルク指令を生成して、前記生成したトルク指令に応じて前記駆動手段を駆動して移動する移動体の制御方法であって、
前記検出した駆動速度が、前記生成した駆動速度指令に追従するように速度制御を行う速度制御ステップと、
前記検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行う姿勢制御ステップと、を有する
ことを特徴とする移動体の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動体、走行装置、移動体の制御方法に関し、特に、自己の姿勢情報を検出して、検出した姿勢情報に基づいて駆動制御を行う移動体、走行装置、移動体の制御方法に関する。
【背景技術】
【０００２】
近年、ジャイロセンサや加速度センサなどを用いて自己の姿勢情報を検出して、検出した姿勢情報に基づいて駆動制御を行う移動体が開発されている。これらの移動体では、自己に搭載したジャイロセンサと加速度センサ信号から自己の姿勢情報を検出して、倒立振子による姿勢を制御する原理により、或いは、二足歩行ロボット制御のＺＭＰ（ゼロモーメントポイント）制御の原理により、自己の姿勢を保つようにモータへの回転指令を演算し、モータ制御装置へ回転指令データを送信する。こうしたフィードバック制御により自己の姿勢を保ち、搭乗者の重心姿勢変化により走行することができる。
【０００３】
例えば、人間を搭乗させて走行する走行装置であって、自己の姿勢情報を検出して、検出した姿勢情報に基づいて駆動制御を行う様々な車体構成、車両構造の走行装置が提案されている。例えば特許文献１と特許文献２には、同軸上に二車輪が配置された同軸二輪車が開示されている。このような同軸二輪車は構造上前後に不安定なものであり、姿勢センサからのフィードバックにより車輪の制御を行い姿勢を安定させる、という特徴を有している。また、前進、後退、左右旋回などの車両の操作については、乗員の重心移動による指示や、ステップの傾きによる指示や、操縦桿からの指示などにより行われている。或いは、外部からの指令入力による遠隔操作や、自己の軌道計画に基づく自律移動が行われる場合もある。
【特許文献１】特開２００６−２１１８９９号公報
【特許文献２】特開２００６−３１５６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の同軸二輪車の制御系では、姿勢検出のための演算に処理時間がかかるために、制御の性能を維持しながら高速な制御周期を実現するためには、応答の速い姿勢センサや演算能力の高い制御器（ＣＰＵ）を必要とするものであった。即ち、高価なシステム(CPU（Central Processing Unit）、姿勢センサ)を使用することになり、コストがかかってしまう。反対に、安価なシステムを採用すると、制御周期が遅くなり、制御ゲインを上げられずに性能が落ちてしまう。このため、安価なシステムで、制御の性能を維持しながら高速な制御周期を実現可能な手法が強く求められている。
【０００５】
以下、従来の同軸二輪車の問題点についてより詳細に説明する。従来の同軸二輪車において、車両のピッチ角度及びピッチ角速度の少なくとも一つの制御のみ、或いは、車両のピッチ角度及びピッチ角速度の少なくとも一つの制御と、車両の位置、速度、方向角度（ヨー方向）、方向速度（ヨー速度）の少なくとも一つの制御とを同時に成立させる場合には、一般的には、図１１に示す制御系によりトルク指令を生成して、モータアンプに出力している。図１１の姿勢制御器６４では、車両ピッチ角度指令、車両ピッチ角速度指令、車両位置指令、車両速度指令などが入力され、検出器６３で検出された車両ピッチ角度、車両ピッチ角速度、車両位置、車両速度などとの偏差に基づいた制御が行われる。姿勢制御器６４の制御としては、ＰＩＤ制御、Ｈ∞制御、ファジィ制御などが用いられる。旋回制御器６６では、ヨー角度指令、ヨー角速度指令などが入力され、図示しないモータのエンコーダ情報に基づいて検出された車両ヨー角度、車両ヨー角速度などとの偏差に基づいた制御が行われる。旋回制御器６５の制御としては、ＰＤ制御やＰＩＤ制御などが用いられる。
【０００６】
図１２は、特許文献１の図３３に示される制御系を示す制御ブロック図である。図１２に示す制御系は、図１１に示した制御ブロック図をより詳細に示したものに相当する。図１１に示した姿勢制御器６４は、例えば特許文献１の段落(００１３)の（数１）と、図１２の利得Ｋ１〜Ｋ４による状態フィードバックにより示される。また、図１１に示した旋回制御器６５は、例えば図１２の利得Ｋ５〜Ｋ７を用いて示される。
【０００７】
図１１に示した従来の同軸二輪車の制御系では、姿勢制御器６４で生成した第１トルク指令と、旋回制御器６６で生成した第２トルク指令とを加算又は減算してトルク指令とし、モータアンプからなるトルク制御器にトルク指令を出力することで、車輪６２の駆動制御を行う。ここで、トルク指令を出力する制御ループ７１の中には、検出器６３による姿勢検出のための演算が含まれている。一般的に、トルク指令の制御ループ７１では高速な制御周期を必要とするのに対して、姿勢検出のための演算には時間がかかる。このため、高速な制御周期により演算を終えるためには高速なＣＰＵ（或いは、高速に演算可能な姿勢センサ）を必要とし、システムが高価なものになるという傾向がある。反対に、制御周期を遅くして安価なＣＰＵ（或いは、安価な姿勢センサ）によりシステムを構成した場合には、ピッチ角度、ピッチ角速度、車両位置、車両速度に関する制御の性能が低下したり（即ち、安定性が低下したり、車両位置や車両速度の指令追従性が低下する。）、旋回制御の性能が低下する（即ち、方向安定性が低下する。）という弊害が生じる。
【０００８】
さらには、従来の同軸二輪車では、走行中に片輪が浮いた場合には、浮いた車輪の負荷が急激に小さくなるが、旋回制御のロバスト性が低いために、接地側の負荷の大きい車輪と浮いた側の負荷の小さい車輪との間で発振が起き、車両の旋回方向に振動を生じて危険な状態になる場合がある。
【０００９】
このように従来の同軸二輪車の制御系では、演算時間のかかる姿勢検出処理を、高速な制御周期が必要なトルク指令の制御ループ内に含むために、安価なシステムにより制御の性能を維持しながら高速な制御周期を実現することができないという問題があった。
【００１０】
従って、本発明は、安価なシステムにより、制御の性能を維持しながら高速な制御周期を実現することで、より性能の高い制御を実現可能な移動体、走行装置、移動体の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る移動体は、移動体を駆動する駆動手段と、前記駆動手段の駆動速度を検出する駆動速度検出手段と、前記移動体の姿勢情報を含む動作状態を検出する動作状態検出手段と、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の駆動速度指令を生成する姿勢制御手段と、前記生成した駆動速度指令と前記駆動速度検出手段で検出した駆動速度とに基づいて、前記駆動手段のトルク指令を生成する速度制御手段と、を備え、前記速度制御手段で生成したトルク指令に応じて前記駆動手段を駆動して移動する移動体であって、前記速度制御手段は、前記駆動速度検出手段で検出した駆動速度が、前記姿勢制御手段で生成した駆動速度指令に追従するように速度制御を行い、前記姿勢制御手段は、前記動作状態検出手段で検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行うものである。
【００１２】
これにより、姿勢制御手段が行う姿勢制御では、入力する姿勢情報指令に追従するように姿勢制御を行い、速度制御手段が行う速度制御では、演算時間のかかる姿勢検出処理を含んでおらず、姿勢制御手段で生成した駆動速度指令に追従するように速度制御を行うのみでよい。このため、速度制御手段が行う速度制御は、姿勢制御手段が行う制御と比較して相対的に高速な制御周期を実現することができる。即ち、姿勢制御手段が行う姿勢制御はより高価なシステム(CPU、姿勢センサ)を使用せずとも、従来技術と同等のＣＰＵや姿勢センサを用いて同等の制御性能を実現することができ、同時に、速度制御手段が行う速度制御は単純な制御であるため、安価に高速な制御周期を実現することができる。従って、安価に高速化が可能な速度制御手段による制御系を、姿勢制御手段による制御系の内側の制御ループに有する構成とすることで、システム全体のコストを低下させつつ、より性能の高い制御を実現することができる。
【００１３】
さらには、速度制御手段による制御系を、姿勢制御手段による姿勢制御を行う制御器に対して速い下位の制御器で行うことで、負荷変動（走行中の路面からの外乱や、車輪が浮いたことによる負荷変動）に対する高いロバスト性を実現することができる。従って、進行方向の安定性を向上させることができる。
【００１４】
また、入力する旋回情報指令に基づいて前記移動体の旋回速度指令を生成する旋回制御手段を更に備え、前記姿勢制御手段は、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の姿勢速度指令を生成し、前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記移動体の駆動速度指令として前記速度制御手段に入力し、前記速度制御手段は、前記駆動速度検出手段で検出した駆動速度が、前記生成した駆動速度指令に追従するように速度制御を行うようにしてもよい。これにより、システム全体のコストを低下させつつ、姿勢制御と、速度制御と、旋回制御とを同時に成立させることができ、より性能の高い制御を実現することができる。
【００１５】
さらにまた、前記移動体の速度情報指令を設定する速度情報指令設定手段を更に備え、前記動作状態検出手段は、前記移動体の姿勢情報及び速度情報を含む動作状態を検出し、前記速度情報指令設定手段は、前記動作状態検出手段で検出した速度情報を前記速度情報指令として設定し、前記姿勢制御手段は、前記検出した姿勢情報と、前記速度情報指令設定手段で設定した速度情報指令とに基づいて、前記駆動手段の駆動速度指令を生成するようにしてもよい。これにより、通常駆動時の駆動制御と速度情報指令が設定された場合の駆動制御とを、同一の制御系により両立させることができる。
【００１６】
また、ブレーキレバーを更に備え、前記速度情報指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記動作状態検出手段で検出した速度情報とに応じて、前記設定した速度情報指令を変更するようにしてもよい。これによりさらに、通常駆動時の制御と、ブレーキレバーの操作に応じた速度制御とを同時に成立させることができ、より良好に移動体の駆動を制御することができる。
【００１７】
さらにまた、前記速度情報指令設定手段は、前記動作状態検出手段で検出した速度情報が所定の速度制限範囲を超えた場合には、前記動作状態検出手段で検出した速度情報に応じて、前記設定した速度情報指令を変更するようにしてもよい。これにより、さらに、速度制限範囲を超えた場合の速度制御を同時に成立させることができ、より良好に移動体の駆動を制御することができる。
【００１８】
本発明に係る走行装置は、同軸上に配置された複数の車輪を独立に駆動する駆動ユニットと、前記複数の車輪を連結する本体と、前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出手段と、前記本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出する姿勢検出手段と、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成する姿勢制御手段と、前記生成した車輪角速度指令と前記車輪角速度検出手段で検出した車輪角速度とに基づいて、前記複数の車輪のトルク指令を生成する速度制御手段と、を備え、前記速度制御手段で生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行する走行装置であって、前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記姿勢制御手段で生成した車輪角速度指令に追従するように速度制御を行い、前記姿勢制御手段は、前記姿勢検出手段で検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行うものである。
【００１９】
これにより、姿勢制御手段が行う姿勢制御では、入力する姿勢情報に追従するように姿勢制御を行い、速度制御手段が行う速度制御では、演算時間のかかる姿勢検出処理を含んでおらず、姿勢制御手段で生成した車輪角速度指令に追従するように速度制御を行うのみでよい。このため、速度制御手段が行う速度制御は、姿勢制御手段が行う制御と比較して相対的に高速な制御周期を実現することができる。即ち、姿勢制御手段が行う姿勢制御はより高価なシステム(CPU、姿勢センサ)を使用せずとも、従来技術と同等のＣＰＵや姿勢センサを用いて同等の制御性能を実現することができ、同時に、速度制御手段が行う速度制御は単純な制御であるため、安価に高速な制御周期を実現することができる。従って、安価に高速化が可能な速度制御手段による制御系を、姿勢制御手段による制御系の内側の制御ループに有する構成とすることで、システム全体のコストを低下させつつ、性能の高い姿勢角度制御と、姿勢角速度制御と、車両速度制御との同時成立を実現することができ、より性能の高い制御を実現することができる。
【００２０】
さらには、速度制御手段による制御系を、姿勢制御手段による姿勢制御を行う制御器に対して速い下位の制御器で行うことで、負荷変動（走行中の路面からの外乱や、車輪が浮いたことによる負荷変動）に対する高いロバスト性を実現することができる。従って、進行方向の安定性が向上し、走行中に片輪が浮いた場合であっても安定することができる。
【００２１】
また、入力する旋回情報指令に基づいて前記走行装置の旋回速度指令を生成する旋回制御手段を更に備え、前記姿勢制御手段は、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動ユニットの姿勢速度指令を生成し、前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記走行装置の車輪角速度指令として前記速度制御手段に入力し、前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記生成した車輪角速度指令に追従するように速度制御を行うようにしてもよい。これにより、システム全体のコストを低下させつつ、姿勢角度制御と、姿勢角速度制御と、車両速度制御と、旋回制御とを同時に成立させることができ、より性能の高い制御を実現することができる。
【００２２】
さらにまた、前記車輪角速度検出手段で検出した前記複数の車輪の車輪角速度と、前記姿勢検出手段で検出する姿勢角速度とに基づいて、前記走行装置の車両速度を検出する車両速度検出手段と、前記走行装置の車両速度指令を設定する車両速度指令設定手段と、を更に備え、前記車両速度指令設定手段は、前記車両速度検出手段で検出した車両速度を前記車両速度指令として設定し、前記姿勢制御手段は、前記検出した姿勢情報と、前記車両速度指令設定手段で設定した車両速度指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成するようにしてもよい。これにより、通常走行時の走行制御と速度情報指令が設定された場合の走行制御とを、同一の制御系により両立させることができる。
【００２３】
また、ブレーキレバーを更に備え、前記車両速度指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記車両速度検出手段で検出した車両速度とに応じて、前記設定した車両速度指令を変更するようにしてもよい。これによりさらに、同一の制御系により、通常走行時における走行制御と、ブレーキレバーの操作に応じた車両速度制御をと同時に成立させることができ、より良好に走行装置の駆動を制御することができる。
【００２４】
さらにまた、前記車両速度指令設定手段は、前記車両速度検出手段で検出した車両速度が所定の速度制限範囲を超えた場合には、前記車両速度検出手段で検出した車両速度に応じて、前記設定した車両速度指令を変更するようにしてもよい。これにより、さらに、速度制限範囲を超えた場合の車両速度制御を同時に成立させることができ、より良好に走行装置の駆動を制御することができる。
【００２５】
本発明に係る移動体の制御方法は、移動体を駆動する駆動手段の駆動速度を検出し、前記移動体の姿勢情報を含む動作状態を検出し、前記検出した姿勢情報と入力する姿勢情報指令とに基づいて、前記駆動手段の駆動速度指令を生成し、前記生成した駆動速度指令と前記検出した駆動速度とに基づいて、前記駆動手段のトルク指令を生成して、前記生成したトルク指令に応じて前記駆動手段を駆動して移動する移動体の制御方法であって、前記検出した駆動速度が、前記生成した駆動速度指令に追従するように速度制御を行う速度制御ステップと、前記検出した姿勢情報が、前記入力する姿勢情報指令に追従するように姿勢制御を行う姿勢制御ステップと、を有するものである。
【００２６】
これにより、姿勢制御ステップでは、入力する姿勢情報指令に追従するように姿勢制御を行い、速度制御ステップでは、演算時間のかかる姿勢検出処理を含んでおらず、姿勢制御ステップで生成した駆動速度指令に追従するように速度制御を行うのみでよい。このため、速度制御ステップでは、姿勢制御ステップで行う制御と比較して相対的に高速な制御周期を実現することができる。即ち、姿勢制御ステップで行う姿勢制御はより高価なシステム(CPU、姿勢センサ)を使用せずとも、従来技術と同等のＣＰＵや姿勢センサを用いて同等の制御性能を実現することができ、同時に、速度制御ステップで行う速度制御は単純な制御であるため、安価に高速な制御周期を実現することができる。従って、安価に高速化が可能な速度制御ステップでの制御系を、姿勢制御ステップでの制御系の内側の制御ループに有する構成とすることで、システム全体のコストを低下させつつ、より性能の高い制御を実現することができる。
【００２７】
さらには、速度制御ステップでの制御系を、姿勢制御ステップでの姿勢制御を行う制御器に対して速い下位の制御器で行うことで、負荷変動（走行中の路面からの外乱や、車輪が浮いたことによる負荷変動）に対する高いロバスト性を実現することができる。従って、進行方向の安定性が向上し、走行中に片輪が浮いた場合であっても安定することができる。
【発明の効果】
【００２８】
本発明によれば、安価なシステムにより、制御の性能を維持しながら高速な制御周期を実現することで、より性能の高い制御を実現可能な移動体、走行装置、移動体の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しながら本発明について説明する。まず、本発明の具体的な実施の形態の説明に先立ち、本発明の概要について説明する。図１は、本発明に係る移動体の制御系の概要を示す制御ブロック図である。本発明に係る移動体４１は、移動体４１を駆動する駆動手段４２と、駆動手段４２の駆動速度を検出する駆動速度検出手段４３と、移動体４１の姿勢情報を含む動作状態を検出する動作状態検出手段４４と、検出した姿勢情報と入力する姿勢情報指令とに基づいて、駆動手段４２の駆動速度指令を生成する姿勢制御手段４５と、生成した駆動速度指令と駆動速度検出手段で検出した駆動速度とに基づいて、駆動手段４２のトルク指令を生成する速度制御手段４６と、を備えている。本発明に係る移動体４１は、速度制御手段４６で生成したトルク指令に応じて駆動手段４２を駆動して移動する。本発明に係る移動体の姿勢制御手段４５は、動作状態検出手段４４で検出した姿勢情報が、入力する姿勢情報指令に追従するように姿勢制御を行い、かつ、速度制御手段４６は、駆動速度検出手段４３で検出した駆動速度が、姿勢制御手段４５で生成した駆動速度指令に追従するように速度制御を行うことを特徴とする。
【００３０】
これにより、安価に高速化が可能な速度制御手段４６による制御ループ５１を、姿勢制御手段４５による制御ループ５２の内側に有する構成とすることで、システム全体のコストを低下させつつ、より性能の高い制御を実現することができる。
【００３１】
さらには、速度制御手段４６による制御系を、姿勢制御手段４５による姿勢制御を行う制御器に対して速い下位の制御器で行うことで、負荷変動（走行中の路面からの外乱や、車輪が浮いたことによる負荷変動）に対する高いロバスト性を実現することができる。従って、進行方向の安定性が向上し、走行中に片輪が浮いた場合であっても安定することができる。
【００３２】
発明の実施の形態１．
図２は、本発明に係る実施の形態１として、本発明に係る走行装置の一実施形態の構成を示す図である。尚、図２のＡは正面図を示し、図２のＢは側面図を示す。図２において、本実施の形態１に係る走行装置は、乗員が立つ部分である本体１に対して、同軸芯線上に平行に車輪３Ａ、３Ｂを有する同軸二輪車である。
【００３３】
尚、以下の説明で用いる同軸二輪車の車両の全体に対する各座標系を、図中に記載のように、車軸に対して垂直方向をＸ軸、車軸方向をＹ軸、鉛直方向をＺ軸、車軸周り（Ｙ軸周り）をピッチ軸、車両上面視においてＸ−Ｙ平面上の回転方向をヨー軸とする。
【００３４】
本実施の形態１に係る走行装置は、本体１と、本体１に同軸上に取り付けられた１対の駆動ユニット２Ａ及び２Ｂと、駆動ユニット２Ａ及び２Ｂによりそれぞれ回転駆動される車輪３Ａ及び３Ｂと、乗員がつかまるＴ字型のハンドル４と、本体１の前後（Ｙ軸周り）の傾きを検出する姿勢検出装置４と、旋回操作を指示するための旋回操作装置６と、を備えている。また、本体１には、図示しないが、後述する車両の制御を行う制御装置が設けられている。尚、本体１には乗員の乗車を識別するセンサ、或いはスイッチ（図示せず）を内蔵していてもよい。
【００３５】
図３は、本実施の形態１に係る同軸二輪車の車両制御の構成を示すブロック図である。姿勢検出装置５は、本体１の姿勢情報を検出する。本体１の姿勢情報は、姿勢角度（車両ピッチ角度）及び姿勢角速度（車両ピッチ角速度）の少なくとも一つを含む。また、本体１の姿勢情報指令が制御装置１１に入力される。本体１の姿勢情報指令は、姿勢角度指令（車両ピッチ角度指令）及び姿勢角速度指令（車両ピッチ角速度指令）の少なくとも一つを含む。
【００３６】
旋回操作装置６は、旋回情報指令としての車両の旋回角度指令及び旋回角速度指令を生成する。旋回操作装置６は、生成した旋回角度指令及び旋回角速度指令の少なくとも１つを制御装置１１に出力する。以下では、少なくとも旋回角速度指令を制御装置１１に出力するものとして説明する。旋回操作装置６は、例えば、乗員によるハンドル４の操作や、乗員による旋回ハンドル（不図示）の操作などを受け、これら操作量に応じた旋回角度指令及び旋回角速度指令を生成する。また、旋回操作装置６としては、本出願人が既に提案している、乗員の重心移動により傾斜した車両のロール角度に応じて旋回指令を入力する技術(特開２００６−３１５６６６号公報)を適用するようにしてもよい。尚、以下では、旋回角速度指令をヨー角速度指令として説明する。
【００３７】
制御装置１１は、車両を目標値である車両ピッチ角度指令と、車両ピッチ角速度指令と、ヨー角速度指令とに安定に追従するように制御する。即ち、制御装置１１は、これら目標値と姿勢検出装置５及び旋回操作装置６とから入力される情報とに基づいて、全体系を倒れないように安定化させるのに必要な駆動トルクを計算し、駆動ユニット２Ａ、２Ｂの各モータを駆動する。駆動ユニット２Ａ、２Ｂの各モータの回転に伴う車輪３Ａ、３Ｂの車輪角度及び車輪角速度が制御装置１１にフィードバックされる。このような車両制御の構成により、同軸二輪車は、乗員が重心を前後にずらすことで前進後退を行い、乗員が旋回操作装置６を操作することで左右旋回を行う。
【００３８】
以下、図４及び図５を参照して、車両の動作制御について詳細に説明する。図４は、本実施の形態１に係る同軸二輪車の動作制御系を示す制御ブロック図である。図５は、図４に示す動作制御系を、各駆動ユニット２Ａ、２Ｂと車輪３Ａ、３Ｂとについてより詳細に説明する図である。
【００３９】
まず、以下の説明に用いる変数について説明する。βは車両ピッチ角度を示し、β′は車両ピッチ角速度を示す。ｘは車両位置を示し、ｘ′は車両速度を示す。これら車両ピッチ角度β、車両ピッチ角速度β′、車両位置ｘ、車両速度ｘ′は検出値を示す。また、βｒは車両ピッチ角度指令を示し、β′ｒは車両ピッチ角速度指令を示す。ｘｒは車両位置指令を示し、ｘ′ｒは車両速度指令を示す。γ′ｒは車両のヨー角速度指令を示す。これら車両ピッチ角度指令βｒ、車両ピッチ角速度指令β′ｒ、車両位置指令ｘｒ、車両速度指令ｘ′ｒ、ヨー角速度指令γ′ｒは目標値である指令値を示す。即ち、下添え文字にｒが付いている変数は指令値を示し、rが付いていない変数は検出値を示す。また、２Ｌはトレッド幅を示し、Ｒｗは車輪半径を示す。尚、本実施の形態１において、図４における車両の動作制御は通常走行時における動作制御を説明するものであり、姿勢制御器１２に対して少なくとも車両ピッチ角度指令と車両ピッチ角速度指令が入力される。
【００４０】
図４において、駆動ユニット２は、同軸上に配置された複数の車輪３を独立に駆動する。駆動ユニット２は、各車輪３を駆動するためのモータとアンプを含み、入力されるトルク指令を受けてトルク制御を行う。モータの回転に伴い車輪３にはトルクが加えられる。また、モータの回転に伴い車両本体１に対してトルクの反力が加わると共に、車輪３の回転に伴い車両本体１に対して地面からの反力としての力が加えられる。
【００４１】
図示しない車輪角速度検出手段により、本体１と複数の車輪３との相対角度及び相対角速度としての車輪角度及び車輪角速度を検出する。車輪角速度検出手段は、例えば、モータの回転軸に設けられたエンコーダ情報から、車輪角度及び車輪角速度を検出する。
【００４２】
姿勢検出装置５は、本体１の車両ピッチ角度及び車両ピッチ角速度を検出する。姿勢検出装置５は、ジャイロセンサや加速度センサを用いて車両ピッチ角度及び車両ピッチ角速度を検出する。
【００４３】
姿勢制御手段としての姿勢制御器１２は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度が、入力する車両ピッチ角度指令及び車両ピッチ角速度指令に追従するように姿勢制御を行う。即ち、姿勢制御器１２は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と、入力する車両ピッチ角度指令及び車両ピッチ角速度指令とに基づいて、駆動ユニット２の姿勢速度指令を生成し、姿勢速度指令についての制御を行う。
【００４４】
より具体的には、姿勢制御器１２は、入力される車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒと、姿勢検出装置５で検出した車両ピッチ角度β及び車両ピッチ角速度β′との差を取り、差を０に収束させるようにＰＤ（比例・微分）制御を行う。通常は、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒの値を共に０として入力し、乗員の重心移動によって生じる車両ピッチ角度β及び車両ピッチ角速度β′を０に保つように姿勢制御を行う。姿勢制御器１２は、ＰＤ制御により、以下の数１を用いて姿勢速度指令を計算する。数１において、Ｋｐｐは比例ゲインを示し、Ｋｄｐは微分ゲインを示す。
（数１）
姿勢速度指令＝Ｋｐｐ（βｒ−β）＋Ｋｄｐ（β′ｒ−β′）
これらの制御ゲインによって、モータが車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒに対して応答する追従性が変化する。例えば、モータロータは、比例ゲインＫｐｐを小さくすると、ゆっくりとした追従遅れをもって動くようになり、比例ゲインＫｐｐを大きくすると、高速に追従するようになる。このように、制御ゲインを変化させることにより、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒと、実際に検出した車両ピッチ角度β及び車両ピッチ角速度β′との誤差の大きさや応答時間を調整することが可能となる。尚、姿勢制御器１２では、ＰＤ制御に限定されず、Ｈ∞制御や、ファジィ制御などを用いて制御を行うようにしてもよい。
【００４５】
旋回制御手段としての旋回制御器１４は、入力するヨー角速度指令に基づいて旋回速度指令を生成する。ヨー角速度指令は、上述した旋回操作装置６により入力する。旋回制御器１４は、車両のトレッド幅２Ｌと車輪Ｒｗとを用いて、入力されるヨー角速度指令γ′ｒを各車輪３への旋回速度指令に分解する。旋回制御器１４は、以下の数２を用いて旋回速度指令を計算する。
（数２）
旋回速度指令＝（Ｌγ′ｒ）／Ｒｗ
【００４６】
姿勢制御器１２で生成した姿勢速度指令と、旋回制御器１４で生成した旋回速度指令とを加算器により加算して（又は減算器により減算）、車輪角速度指令として速度制御器１３に入力する。図５に示すように左右の車輪３Ａ、３Ｂに対して車輪角速度指令を生成する場合には、数１で計算した姿勢速度指令と、数２で計算した旋回速度指令とから、以下の数３及び数４を用いて左右の車輪の角速度指令を計算する。
（数３）
左車輪角速度指令＝姿勢速度指令−旋回速度指令
（数４）
右車輪角速度指令＝姿勢速度指令＋旋回速度指令
【００４７】
速度制御手段としての速度制御器１３は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度との差を取り、差を０に収束させるようにＰＩ（比例・微分）制御を行い、検出値が指令値に一致するように速度制御を行う。即ち、速度制御器１３は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度とに基づいて、複数の車輪３のトルク指令を生成し、駆動ユニット２へと出力する。速度制御器１３は、モータのエンコーダ情報に基づいた単純なＰＩ制御やＰＤ制御を行なうので、安価なＣＰＵにより十分高速な制御周期を実現することができる。
【００４８】
以上の制御系により、乗員の体重移動に応じた姿勢制御と、乗員の操作や体重移動による旋回制御とを両立することができる。
【００４９】
発明の実施の形態２．
図６は、本発明に係る実施の形態２に係る走行装置の一実施形態の構成を示す図である。尚、図６のＡは正面図を示し、図６のＢは側面図を示す。図６において、本実施の形態２に係る走行装置は、乗員が立つ部分である本体１に対して、同軸芯線上に平行に車輪３Ａ、３Ｂを有する同軸二輪車である。
【００５０】
本実施の形態２に係る走行装置は、本体１と、本体１に同軸上に取り付けられた１対の駆動ユニット２Ａ及び２Ｂと、駆動ユニット２Ａ及び２Ｂによりそれぞれ回転駆動される車輪３Ａ及び３Ｂと、乗員がつかまるＴ字型のハンドル４と、本体１の前後の傾きを検出する姿勢検出装置４と、旋回操作を指示するための旋回操作装置６と、を備えている。また、本体１には、図示しないが、後述する車両の制御を行う制御装置が設けられている。尚、本体１には乗員の乗車を識別するセンサ、或いはスイッチ（図示せず）を内蔵していてもよい。さらに、本実施の形態２に係る走行装置では、ハンドル４の端部にブレーキレバー７と、ブレーキレバー７の操作情報（操作量、操作速度）を検出するブレーキ検出装置９とを備えている。
【００５１】
図７は、ブレーキレバー７の周りの構造例を示す図である。尚、図７のＡは上面図を示し、図７のＢは側面図を示す。図７に示すように、ハンドル４にブレーキレバー７が取り付けられ、このブレーキレバー７の操作量や、操作速度を、ブレーキ検出装置８としてのポテンショメータ、或いはロータリーエンコーダによって検出する。さらに、ブレーキレバー７には戻りバネ９が設けられており、これらブレーキ検出装置８と戻りバネ９とはブラケット１０に納められている。
【００５２】
図８は、本実施の形態２に係る同軸二輪車の車両制御の構成を示すブロック図である。姿勢検出装置５は、車両ピッチ角度及び車両ピッチ角速度を検出する。旋回操作装置６は、車両の旋回角度指令及び旋回角速度指令を生成し、少なくとも旋回角速度指令を制御装置２１に出力する。旋回操作装置６は、例えば、乗員によるハンドル４の操作や、乗員による旋回ハンドル（不図示）の操作などを受け、これら操作量に応じた旋回角度指令及び旋回角速度指令を生成する。また、旋回操作装置６としては、乗員の重心移動により傾斜した車両のロール角度に応じて旋回指令を入力する技術を適用するようにしてもよい。尚、以下では、旋回角速度指令をヨー角速度指令として説明する。
【００５３】
制御装置２１は、車両を目標値である車両ピッチ角度指令と、車両ピッチ角速度指令と、車両速度指令と、ヨー角速度指令とに安定に追従するように制御する。即ち、制御装置２１は、これら目標値と姿勢検出装置５及び旋回操作装置６とから入力される情報とに基づいて、全体系を倒れないように安定化させるのに必要な駆動トルクを計算し、駆動ユニット２Ａ、２Ｂの各モータを駆動する。駆動ユニット２Ａ、２Ｂの各モータの回転に伴う車輪３Ａ、３Ｂの車輪角度及び車輪角速度が制御装置２１にフィードバックされる。このような車両制御の構成により、同軸二輪車は、乗員が重心を前後にずらすことで前進後退を行い、乗員が旋回操作装置６を操作することで左右旋回を行う。
【００５４】
走行中に乗員によりブレーキレバー７が操作された場合には、ブレーキ検出装置８は、乗員が操作したブレーキレバー７の操作量と操作速度とを検出する。車両速度検出手段としての車両速度検出装置２２は、駆動ユニット２Ａ及び２Ｂで検出された本体１と車輪との相対角速度である車輪角速度と、姿勢検出装置５で検出された車両ピッチ角速度とから、現在の車両速度を求める。そして、車両速度指令設定手段としての車両速度指令設定装置２３は、ブレーキ検出装置８と車両速度検出装置２２との出力から減速度を決定し、車両速度指令を決定する。即ち、上述した処理によって、車両速度指令設定装置２３はブレーキ操作量とブレーキ操作速度の大きさによって、減速度を適切に調節する。これにより、制御装置２１は、車両ピッチ角度指令（＝０、即ち水平に保つ）と、車両ピッチ角速度指令（＝０、即ち現在の角度に保つ）と、車両速度指令と、ヨー角速度指令とに、車両を安定的に追従させる。
【００５５】
尚、車両速度指令設定装置２３は、乗員によりブレーキレバー７が操作された場合に限らず、車両速度検出装置２２で検出した車両速度が所定の速度制限範囲を超えた場合においても、車両速度検出装置２２で検出した車両速度に応じて、設定した車両速度指令を変更するようにしてもよい。また、車両速度指令設定装置２３は、通常走行時には、車両速度検出装置２２で検出した車両速度を車両速度指令として設定することで、通常走行時の走行制御とブレーキレバーの操作に応じた速度制御とを、同一の制御系により同時に両立させることができる。
【００５６】
以下、図９及び図１０を参照して、車両の動作制御について詳細に説明する。図９は、本実施の形態２に係る同軸二輪車の動作制御系を示す制御ブロック図である。図１０は、図９に示す動作制御系を、各駆動ユニット２Ａ、２Ｂと車輪３Ａ、３Ｂとについてより詳細に説明する図である。以下の説明に用いる変数については上述した実施の形態１で説明した変数と同一であり、ここではその詳細な説明を省略する。尚、本実施の形態２においては、ブレーキレバー操作や速度制限に応じて車両速度を減速させる場合における動作制御について説明するため、姿勢制御器２４に対して少なくとも車両ピッチ角度指令、車両ピッチ角速度指令、車両速度指令が入力される。
【００５７】
図９において、駆動ユニット２は、同軸上に配置された複数の車輪３を独立に駆動する。駆動ユニット２は、各車輪３を駆動するためのモータとアンプを含み、入力されるトルク指令を受けてトルク制御を行う。モータの回転に伴い車輪３にはトルクが加えられる。また、モータの回転に伴い車両本体１に対してトルクの反力が加わると共に、車輪３の回転に伴い車両本体１に対して地面からの反力としての力が加えられる。
【００５８】
図示しない車輪角速度検出手段により、本体１と複数の車輪３との相対角度及び相対角速度としての車輪角度及び車輪角速度を検出する。車輪角速度検出手段は、例えば、モータの回転軸に設けられたエンコーダ情報から、車輪角度及び車輪角速度を検出する。
【００５９】
姿勢検出装置５は、本体１の車両ピッチ角度及び車両ピッチ角速度を検出する。姿勢検出装置５は、ジャイロセンサや加速度センサを用いて車両ピッチ角度及び車両ピッチ角速度を検出する。
【００６０】
車両速度検出装置２２は、車輪角速度検出手段で検出された車輪角速度と、姿勢検出装置５で検出された車両ピッチ角速度とから、現在の車両速度を求める。現在の車両速度は、車両ピッチ角速度と車輪角速度との差（又は和）に車輪径を掛けることにより計算する。車両速度指令設定装置２３は、ブレーキ検出装置８と車両速度検出装置２２との出力からある関数ｆに従って減速度指令（ａＶref＝ｆ（Ｂ、Ｂ′、ｘ′））を決定し、車両速度指令（今回のｘ′ｒ＝前回のｘ′−ａＶref）を設定する。関数ｆは、例えばｆ（Ｂ、Ｂ′、ｘ′）＝Ｌ１Ｂ＋Ｌ２Ｂ′＋Ｌ３ｘ′に示すような形式であり、ブレーキ操作量Ｂと、ブレーキ操作速度Ｂ′と、車両本体の速度ｘ′とが大きいときは大きな減速度指令を算出するように係数Ｌ１、Ｌ２、Ｌ３決める。尚、関数ｆの決め方によっては、車両本体の速度が小さいときに大きな減速度指令を算出するというような、異なる性質を持たせることもできる。また、車両速度指令が０または負になった場合には、車両速度指令は０とする。
【００６１】
姿勢制御器２４は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と車両速度検出装置２２で検出した車両速度とが、入力する車両ピッチ角度指令及び車両ピッチ角速度指令と車両速度指令設定装置２３で決定した車両速度指令とに追従するように姿勢制御を行う。即ち、姿勢制御器２４は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と車両速度検出装置２２で検出した車両速度と、入力する車両ピッチ角度指令及び車両ピッチ角速度指令と車両速度指令設定装置２３で決定した車両速度指令とに基づいて、駆動ユニット２の姿勢速度指令を生成し、姿勢速度指令についての制御を行う。
【００６２】
より具体的には、姿勢制御器２４は、入力される車両ピッチ角度指令βｒ、車両ピッチ角速度指令β′ｒ、車両速度指令ｘ′ｒと、検出した車両ピッチ角度β、車両ピッチ角速度β′、車両速度ｘ′との差を取り、差を０に収束させるように状態フィードバック制御を行う。通常は、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒの値を共に０として入力し、乗員の重心移動によって生じる車両ピッチ角度β及び車両ピッチ角速度β′を０に保つように姿勢制御を行う。姿勢制御器２４は、以下の数５を用いて姿勢速度指令を計算する。数５において、Ｋ１、Ｋ２、Ｋ３はゲインを示す。ここで、通常走行時には、車両速度検出装置２２で検出した車両速度を車両速度指令として入力する。そうするとＫ３に係る項の値が０となり、乗員の重心移動による加減速を良好に行うことができる。ブレーキレバーが操作された場合には、車両速度指令ｘ′ｒは現在の車両速度ｘ′よりも小さくなり、良好な減速を行うことができる。
（数５）
姿勢速度指令＝Ｋ１（βｒ−β）＋Ｋ２（β′ｒ−β′）＋Ｋ３（ｘ′ｒ−ｘ′）
これらの制御ゲインによって、モータが車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒと車両速度指令ｘ′ｒに対して応答する追従性が変化する。例えば、モータロータは、ゲインＫ１を小さくすると、ゆっくりとした追従遅れをもって動くようになり、ゲインＫ１を大きくすると、高速に追従するようになる。このように、制御ゲインを変化させることにより、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒと車両速度指令ｘ′ｒに、実際に検出した車両ピッチ角度β及び車両ピッチ角速度β′と車両速度指令ｘ′ｒとの誤差の大きさや応答時間を調整することが可能となる。尚、姿勢制御器１２では、状態フィードバック制御に限定されず、Ｈ∞制御や、ファジィ制御などを用いて制御を行うようにしてもよい。
【００６３】
旋回制御器２６は、上述した実施の形態１で説明した手法と同様にして、入力するヨー角速度指令に基づいて旋回速度指令を生成する。ヨー角速度指令は、上述した旋回操作装置６により入力する。
【００６４】
姿勢制御器２４で生成した姿勢速度指令と、旋回制御器２６で生成した旋回速度指令とを加算器により加算して（又は減算器により減算して）、車輪角速度指令として速度制御器２５に入力する。図１０に示すように左右の車輪３Ａ、３Ｂに対して車輪角速度指令を生成する場合には、数５で計算した姿勢速度指令と、上述した実施の形態１で説明した数２で計算した旋回速度指令とから、左右の車輪の角速度指令を計算する。
【００６５】
速度制御器２５は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度との差を取り、差を０に収束させるようにＰＩ（比例・微分）制御を行い、検出値が指令値に一致するように速度制御を行う。即ち、速度制御器２５は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度とに基づいて、複数の車輪３のトルク指令を生成し、駆動ユニット２へと出力する。速度制御器１３は、モータのエンコーダ情報に基づいた単純なＰＩ制御やＰＤ制御を行なうので、安価なＣＰＵにより十分高速な制御周期を実現することができる。
【００６６】
以上の制御系により、乗員の体重移動に応じた姿勢制御と、乗員の操作や体重移動による旋回制御と、さらには、乗員のブレーキ操作に応じた車両速度制御と、車両速度制限を越えた場合の速度制御とを両立することができる。
【００６７】
以上説明したように、本発明によれば、安価に高速化が可能な速度制御手段による制御系を、姿勢制御手段による制御系の内側の制御ループに有する構成とすることで、システム全体のコストを低下させつつ、性能の高い姿勢制御と、旋回制御と、車両速度制御との同時成立を実現することができ、より性能の高い制御を実現することができる。
【００６８】
さらには、速度制御手段による制御系を、姿勢制御手段による姿勢制御を行う制御器に対して速い下位の制御器で行うことで、負荷変動に対する高いロバスト性を実現することができる。旋回速度指令をフィードフォワードとして与えているため、進行方向の安定性が向上し、走行中に片輪が浮いた場合であっても安定して走行することができる。
【００６９】
尚、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００７０】
【図１】本発明に係る移動体の制御系の概要を示す制御ブロック図である。
【図２】本発明の実施の形態１に係る走行装置の一実施形態の構成を示す図である。
【図３】本実施の形態１に係る同軸二輪車の車両制御の構成を示す制御ブロック図である。
【図４】本実施の形態１に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図５】本実施の形態１に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図６】本発明の実施の形態２に係る走行装置の一実施形態の構成を示す図である。
【図７】本発明の実施の形態２に係る走行装置の要部の構成を示す図である。
【図８】本実施の形態２に係る同軸二輪車の車両制御の構成を示す制御ブロック図である。
【図９】本実施の形態２に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図１０】本実施の形態２に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図１１】従来の同軸二輪車の制御系の構成を示す制御ブロック図である。
【図１２】従来の同軸二輪車の制御系の構成を示す制御ブロック図である。
【符号の説明】
【００７１】
１  本体、２Ａ、Ｂ  駆動ユニット、３Ａ、Ｂ  車輪、４  ハンドル、
５  姿勢検出装置、６  旋回操作装置、
７  ブレーキ、８  ブレーキ検出装置、９  戻りバネ、１０  ブラケット、
１１  制御装置、１２  姿勢制御器、１３Ａ、Ｂ  速度制御器、１４  旋回制御器、
２１  制御装置、２２  車両速度検出装置、２３  車両速度指令設定装置、
２４  姿勢制御器、２５  速度制御器、２６  旋回制御器、
４１  移動体、４２  駆動手段、４３  駆動速度検出手段、
４４  動作状態検出手段、４５  姿勢制御手段、４６  速度制御手段、
６１  車両、６２  車輪、６３  検出器、６４  姿勢制御器、６５  トルク制御器、
６６  旋回制御器、
【図１】
2010030436.tif 000003
【図２】
2010030436.tif 000004
【図３】
2010030436.tif 000005
【図４】
2010030436.tif 000006
【図５】
2010030436.tif 000007
【図６】
2010030436.tif 000008
【図７】
2010030436.tif 000009
【図８】
2010030436.tif 000010
【図９】
2010030436.tif 000011
【図１０】
2010030436.tif 000012
【図１１】
2010030436.tif 000013
【図１２】
2010030436.tif 000014