(57)【要約】【課題】制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現可能な走行装置及びその制御方法を提供すること。【解決手段】本発明に係る走行装置は、本体の姿勢情報を検出する姿勢検出手段と、車両の速度を検出する車両速度検出手段と、を備え、車両を加速又は減速させる場合に、擬似姿勢指令生成手段１７は、検出した姿勢情報と、検出した車両速度と、入力する姿勢情報指令と、入力する車両速度指令とに基づいて、本体の擬似姿勢情報指令を生成し、姿勢制御手段１８は、姿勢検出手段で検出した姿勢情報が、擬似姿勢指令生成手段１７で生成した本体の擬似姿勢情報指令に追従するように姿勢制御を行うものである。【選択図】図６
2010035330.tif 000002
【特許請求の範囲】
【請求項１】
同軸上に配置された複数の車輪を独立に駆動する駆動ユニットと、前記複数の車輪を連結する本体と、前記本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出する姿勢検出手段と、前記本体の擬似姿勢情報指令としての擬似姿勢角度指令及び擬似姿勢角速度指令の少なくとも一つを生成する擬似姿勢指令生成手段と、前記駆動ユニットの駆動指令を生成する姿勢制御手段と、前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出手段と、前記検出した前記複数の車輪の車輪角速度と、前記姿勢検出手段で検出する姿勢角速度とに基づいて、車両の速度を検出する車両速度検出手段と、を備え、前記姿勢制御手段で生成した駆動指令に応じて前記駆動ユニットのモータを駆動して走行する走行装置であって、
車両を加速又は減速させる場合に、
前記擬似姿勢指令生成手段は、前記検出した姿勢情報と、前記検出した車両速度と、入力する姿勢情報指令と、入力する車両速度指令とに基づいて、前記本体の擬似姿勢情報指令を生成し、
前記姿勢制御手段は、前記姿勢検出手段で検出した姿勢情報が、前記擬似姿勢指令生成手段で生成した前記本体の擬似姿勢情報指令に追従するように姿勢制御を行う
ことを特徴とする走行装置。
【請求項２】
前記本体と前記複数の車輪との相対角度を検出する車輪角度検出手段と、前記検出した前記複数の車輪の車輪角度と、前記姿勢検出手段で検出する姿勢角度とに基づいて、前記車両の車両位置を検出する車両位置検出手段と、を更に備え、
前記擬似姿勢指令生成手段は、前記検出した姿勢情報と、前記車両速度検出手段で検出した車両速度と、前記車両位置検出手段で検出した車両位置と、前記入力する姿勢情報指令と、前記入力する車両速度指令と、入力する車両位置指令とに基づいて、前記本体の擬似姿勢情報指令を生成する
ことを特徴とする請求項１記載の走行装置。
【請求項３】
ブレーキレバーと、前記車両の車両速度指令を設定する車両速度指令設定手段と、を更に備え、
前記車両速度指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記車両速度検出手段で検出した車両速度とに応じて、前記設定した車両速度指令を変更する
ことを特徴とする請求項１又は２記載の走行装置。
【請求項４】
前記入力する車両速度指令を、前記車両速度検出手段で検出した車両速度が所定の速度制限範囲を超えた場合に、前記車両速度検出手段で検出した車両速度に応じて変更する
ことを特徴とする請求項１乃至３いずれか１項記載の走行装置。
【請求項５】
前記複数の車輪を駆動するためのトルク指令を生成する速度制御手段を更に備え、
前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成し、
前記速度制御手段は、前記姿勢制御手段で生成した車輪角速度指令と前記車輪角速度検出手段で検出した車輪角速度とに基づいて、前記複数の車輪のトルク指令を生成し、前記生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行する
ことを特徴とする請求項１乃至４いずれか１項記載の走行装置。
【請求項６】
入力する旋回情報指令に基づいて前記走行装置の旋回速度指令を生成する旋回制御手段を更に備え、
前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの姿勢速度指令を生成し、
前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記走行装置の車輪角速度指令として前記速度制御手段に入力し、
前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記生成した車輪角速度指令に追従するように速度制御を行う
ことを特徴とする請求項５項記載の走行装置。
【請求項７】
前記複数の車輪を駆動するためのトルク指令を生成するトルク制御手段を更に備え、
前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの第１トルク指令を生成し、
前記トルク制御手段は、前記姿勢制御手段で生成した第１トルク指令に基づいて、前記複数の車輪のトルク指令を生成し、前記生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行する
ことを特徴とする請求項１乃至４いずれか１項記載の走行装置。
【請求項８】
前記走行装置の旋回情報としての旋回角度及び旋回角速度の少なくとも一つを検出する旋回検出手段と、入力する旋回情報指令に基づいて前記走行装置の第２トルク指令を生成する旋回制御手段と、を更に備え、
前記姿勢制御手段で生成した第１トルク指令と、前記旋回制御手段で生成した第２トルク指令とを加算又は減算して前記走行装置のトルク指令として前記トルク制御手段に入力し、
前記旋回制御手段は、前記旋回検出手段で検出した旋回情報が、前記入力する旋回情報指令に追従するようにトルク制御を行う
ことを特徴とする請求項７記載の走行装置。
【請求項９】
同軸上に配置された複数の車輪を独立に駆動し、前記複数の車輪を連結する本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出し、前記複数の車輪を駆動するための駆動指令を生成して、前記生成した駆動指令に応じて前記複数の車輪を駆動して走行する走行装置の制御方法であって、
車両を加速又は減速させる場合に、
前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出ステップと、
前記姿勢角速度を検出し、前記検出した姿勢角速度と、前記検出した前記複数の車輪の車輪角速度とに基づいて、車両の速度を検出する車両速度検出ステップと、
前記車両の車両速度指令を設定する車両速度指令設定ステップと、
前記検出した姿勢情報と、前記検出した車両速度と、前記入力する姿勢情報指令と、前記車両速度指令設定手段で設定した車両速度指令とに基づいて、前記本体の擬似姿勢情報指令としての擬似姿勢角度指令及び擬似姿勢角速度指令の少なくとも一つを生成する擬似姿勢指令生成ステップと、
前記姿勢検出手段で検出した姿勢情報が、前記擬似姿勢指令生成手段で生成した前記本体の擬似姿勢情報指令に追従するように姿勢制御を行う姿勢制御ステップと、を有する
ことを特徴とする走行装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は走行装置及びその制御方法に関し、特に、自己の姿勢情報を検出して、検出した姿勢情報に基づいて駆動制御を行う走行装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、人間を搭乗させて走行する走行装置であって、自己の姿勢情報を検出して、検出した姿勢情報に基づいて駆動制御を行う様々な車体構成、車両構造の走行装置が提案されている。これらの走行装置では、自己に搭載したジャイロセンサと加速度センサ信号から自己の姿勢情報を検出して、倒立振子による姿勢を制御する原理により、自己の姿勢を保つようにモータへの回転指令を演算し、モータ制御装置へ回転指令データを送信する。こうしたフィードバック制御により自己の姿勢を保ち、搭乗者の重心姿勢変化により走行することができる。
【０００３】
例えば特許文献１と特許文献２には、同軸上に二車輪が配置された同軸二輪車が開示されている。このような同軸二輪車は構造上前後に不安定なものであり、姿勢センサからのフィードバックにより車輪の制御を行い、姿勢を安定させる、という特徴を有している。また、前進、後退、左右旋回などの車両の操作については、乗員の重心移動による指示や、ステップの傾きによる指示や、操縦桿からの指示などにより行われている。或いは、外部からの指令入力による遠隔操作や、自己の軌道計画に基づく自律移動が行われる場合もある。
【特許文献１】特開２００６−２１１８９９号公報
【特許文献２】特開２００６−３１５６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の同軸二輪車の制御系では、姿勢制御器における制御パラメータの調整が非常に困難なものであり、その調整に多くの手間や時間を必要とし、また、乗員の体重変動などに対するロバスト性が低くなってしまうという問題があった。
【０００５】
以下、従来の同軸二輪車の問題点についてより詳細に説明する。従来の同軸二輪車において、車両のピッチ角度及びピッチ角速度の少なくとも一つの制御のみ、或いは、車両のピッチ角度及びピッチ角速度の少なくとも一つの制御と、車両の位置、速度、方向角度（ヨー方向）、方向速度（ヨー速度）の少なくとも一つの制御とを同時に成立させる場合には、トルク指令を生成してモータアンプに出力する制御系が一般的に使用されている。
【０００６】
図１５は、特許文献１の図３３に示される制御系を示す制御ブロック図である。図１５に示す制御系では、車両のピッチ角度及びピッチ角速度の制御に関する制御パラメータとしてＫ１及びＫ２が用いられており、車両の位置及び速度に関する制御パラメータとしてＫ３及びＫ４が用いられている。即ち、図１５に示す制御系では、車両のピッチ角度及びピッチ角速度の制御と、車両の位置及び速度の制御とが同時に成立するように制御パラメータＫ１〜Ｋ４を調整する必要がある。
【０００７】
ここで、同軸二輪車は倒立振子である以上、加速や減速といった制御動作を行なわせる際には、それら動作に応じて必ず車両のピッチ角度を傾ける必要があるという物理的制約がある。例えば、同軸二輪車を減速後に停止させたい場合には、車両を単純に減速させるように制御するものとしては、同軸二輪車は慣性により倒立状態を維持することができずに、前方へとそのまま転倒してしまう。このため、同軸二輪車を減速させて停止させたい場合には、走行方向前方へと車両を一旦加速させて、乗員よりも前に車両を出させるように制御する必要がある（即ち、乗員の上体を後に傾けるように車両ピッチ角度を変更する必要がある）。そして、乗員の上体を後傾させた後、徐々に車両速度を減速させ、車両速度が０に到達した時点で倒立状態を維持させるように停止させることで、減速時における車両の転倒を回避することができる。即ち、車両のピッチ角度を水平に維持したまま車両位置を変更させる、或いは、車両のピッチ角度を傾けたままで車両を所定の位置に静止させる、というように車両のピッチ角度と位置をそれぞれ独立に制御することはできない。従って、車両のピッチ姿勢(ピッチ角度及びピッチ角速度)に関する制御パラメータ（図１５では、Ｋ１及びＫ２）と、車両の位置・速度に関する制御パラメータ（図１５では、Ｋ３及びＫ４）とは互いに密接に相関しており、それぞれを独立に決定することはできない。
【０００８】
制御対象を正確にモデル化することができれば、最適レギュレータの手法などにより、制御パラメータ相互の関係を数学的に決定することができる。しかし、通常は、モデル化できない摩擦、外乱、特に乗員の身長及び体重が様々に異なるために生じる質量や慣性モーメントの誤差などに起因して、制御パラメータの調整が非常に困難となっている。
【０００９】
このように従来の同軸二輪車の制御系では、姿勢制御器における制御パラメータの調整が非常に困難なものであり、その調整に多くの手間や時間を必要とし、また、乗員の体重変動などに対するロバスト性が低くなってしまうという問題があった。
【００１０】
従って、本発明は、制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現可能な走行装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る走行装置は、同軸上に配置された複数の車輪を独立に駆動する駆動ユニットと、前記複数の車輪を連結する本体と、前記本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出する姿勢検出手段と、前記本体の擬似姿勢情報指令としての擬似姿勢角度指令及び擬似姿勢角速度指令の少なくとも一つを生成する擬似姿勢指令生成手段と、前記駆動ユニットの駆動指令を生成する姿勢制御手段と、前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出手段と、前記検出した前記複数の車輪の車輪角速度と、前記姿勢検出手段で検出する姿勢角速度とに基づいて、車両の速度を検出する車両速度検出手段と、を備え、前記姿勢制御手段で生成した駆動指令に応じて前記駆動ユニットのモータを駆動して走行する走行装置であって、車両を加速又は減速させる場合に、前記擬似姿勢指令生成手段は、前記検出した姿勢情報と、前記検出した車両速度と、入力する姿勢情報指令と、入力する車両速度指令とに基づいて、前記本体の擬似姿勢情報指令を生成し、前記姿勢制御手段は、前記姿勢検出手段で検出した姿勢情報が、前記擬似姿勢指令生成手段で生成した前記本体の擬似姿勢情報指令に追従するように姿勢制御を行うものである。
【００１２】
このように、車両の姿勢制御を行う姿勢制御手段に加えて、姿勢制御手段に入力する指令を生成する擬似姿勢指令生成手段をさらに設け、車両を加速又は減速させる場合に、擬似姿勢指令生成手段で車両速度指令に基づいて擬似姿勢指令を生成することで、姿勢制御手段における姿勢制御器の制御パラメータの調整は、特に正確なモデルを必要とせずに比較的簡単に行なうことができ、また、負荷変動などに対する高いロバスト性を実現することができる。また、擬似姿勢指令生成手段における擬似姿勢指令生成器の制御パラメータを、姿勢制御器の制御パラメータとは独立して調整することができるため、制御パラメータの調整が容易となる。従って、システム全体の制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現することができる。
【００１３】
また、前記本体と前記複数の車輪との相対角度を検出する車輪角度検出手段と、前記検出した前記複数の車輪の車輪角度と、前記姿勢検出手段で検出する姿勢角度とに基づいて、前記車両の車両位置を検出する車両位置検出手段と、を更に備え、前記擬似姿勢指令生成手段は、前記検出した姿勢情報と、前記車両速度検出手段で検出した車両速度と、前記車両位置検出手段で検出した車両位置と、前記入力する姿勢情報指令と、前記入力する車両速度指令と、入力する車両位置指令とに基づいて、前記本体の擬似姿勢情報指令を生成するようにしてもよい。これにより、車両速度指令に加えて車両位置指令に基づいて擬似姿勢指令を生成することで、車両を加速又は減速する場合に、より良好に走行装置の駆動を制御することができる。
【００１４】
さらにまた、ブレーキレバーと、前記車両の車両速度指令を設定する車両速度指令設定手段と、を更に備え、前記車両速度指令設定手段は、前記ブレーキレバーが操作された場合には、前記ブレーキレバーの操作量と前記車両速度検出手段で検出した車両速度とに応じて、前記設定した車両速度指令を変更するようにしてもよい。これによりさらに、同一の制御系により、通常走行時における走行制御と、ブレーキレバーの操作に応じた車両速度制御をと同時に成立させることができ、より良好に走行装置の駆動を制御することができる。
【００１５】
また、前記入力する車両速度指令を、前記車両速度検出手段で検出した車両速度が所定の速度制限範囲を超えた場合には、前記車両速度検出手段で検出した車両速度に応じて変更するようにしてもよい。これにより、さらに、速度制限範囲を超えた場合の車両速度制御を同時に成立させることができ、より良好に走行装置の駆動を制御することができる。
【００１６】
さらにまた、前記複数の車輪を駆動するためのトルク指令を生成する速度制御手段を更に備え、前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの車輪角速度指令を生成し、前記速度制御手段は、前記姿勢制御手段で生成した車輪角速度指令と前記車輪角速度検出手段で検出した車輪角速度とに基づいて、前記複数の車輪のトルク指令を生成し、前記生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行するようにしてもよい。これにより、安価に高速化が可能な速度制御手段による制御系を、姿勢制御手段による制御系の内側の制御ループに有する構成とすることで、システム全体のコストを低下させつつ、より性能の高い制御を実現することができる。さらには、進行方向の安定性が向上し、走行中に片輪が浮いた場合であっても安定することができる。
【００１７】
また、入力する旋回情報指令に基づいて前記走行装置の旋回速度指令を生成する旋回制御手段を更に備え、前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの姿勢速度指令を生成し、前記姿勢制御手段で生成した姿勢速度指令と、前記旋回制御手段で生成した旋回速度指令とを加算又は減算して前記走行装置の車輪角速度指令として前記速度制御手段に入力し、前記速度制御手段は、前記車輪角速度検出手段で検出した車輪角速度が、前記生成した車輪角速度指令に追従するように速度制御を行うようにしてもよい。これにより、システム全体のコストを低下させつつ、姿勢制御と、速度制御と、旋回制御とを同時に成立させることができ、より性能の高い制御を実現することができる。
【００１８】
さらにまた、前記複数の車輪を駆動するためのトルク指令を生成するトルク制御手段を更に備え、前記姿勢制御手段は、前記検出した姿勢情報と前記入力する姿勢情報指令とに基づいて、前記駆動ユニットの第１トルク指令を生成し、前記トルク制御手段は、前記姿勢制御手段で生成した第１トルク指令に基づいて、前記複数の車輪のトルク指令を生成し、前記生成したトルク指令に応じて前記駆動ユニットのモータを駆動して走行するようにしてもよい。
【００１９】
また、前記走行装置の旋回情報としての旋回角度及び旋回角速度の少なくとも一つを検出する旋回検出手段と、入力する旋回情報指令に基づいて前記走行装置の第２トルク指令を生成する旋回制御手段と、を更に備え、前記姿勢制御手段で生成した第１トルク指令と、前記旋回制御手段で生成した第２トルク指令とを加算又は減算して前記走行装置のトルク指令として前記トルク制御手段に入力し、前記旋回制御手段は、前記旋回検出手段で検出した旋回情報が、前記入力する旋回情報指令に追従するようにトルク制御を行うようにしてもよい。
【００２０】
本発明に係る走行装置の制御方法は、同軸上に配置された複数の車輪を独立に駆動し、前記複数の車輪を連結する本体の姿勢情報としての姿勢角度及び姿勢角速度の少なくとも一つを検出し、前記複数の車輪を駆動するための駆動指令を生成して、前記生成した駆動指令に応じて前記複数の車輪を駆動して走行する走行装置の制御方法であって、車両を加速又は減速させる場合に、前記本体と前記複数の車輪との相対角速度を検出する車輪角速度検出ステップと、前記姿勢角速度を検出し、前記検出した姿勢角速度と、前記検出した前記複数の車輪の車輪角速度とに基づいて、車両の速度を検出する車両速度検出ステップと、前記車両の車両速度指令を設定する車両速度指令設定ステップと、前記検出した姿勢情報と、前記検出した車両速度と、前記入力する姿勢情報指令と、前記車両速度指令設定手段で設定した車両速度指令とに基づいて、前記本体の擬似姿勢情報指令としての擬似姿勢角度指令及び擬似姿勢角速度指令の少なくとも一つを生成する擬似姿勢指令生成ステップと、前記姿勢検出手段で検出した姿勢情報が、前記擬似姿勢指令生成手段で生成した前記本体の擬似姿勢情報指令に追従するように姿勢制御を行う姿勢制御ステップと、を有するものである。
【００２１】
このように、車両の姿勢制御を行う姿勢制御ステップに加えて、姿勢制御ステップで使用する指令を生成する擬似姿勢指令生成ステップをさらに設け、車両を加速又は減速させる場合に、擬似姿勢指令生成ステップにおいて車両速度指令に基づいて擬似姿勢指令を生成することで、姿勢制御ステップにおいて使用する姿勢制御器の制御パラメータの調整は、特に正確なモデルを必要とせずに比較的簡単に行なうことができ、また、負荷変動などに対する高いロバスト性を実現することができる。また、擬似姿勢指令生成ステップにおいて使用する擬似姿勢指令生成器の制御パラメータを、姿勢制御器の制御パラメータとは独立して調整することができるため、制御パラメータの調整が容易となる。従って、システム全体の制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現することができる。
【発明の効果】
【００２２】
本発明によれば、制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現可能な走行装置及びその制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２３】
発明の実施の形態１．
以下、図面を参照しながら本発明について説明する。図１は、本発明に係る実施の形態１として、本発明に係る走行装置の一実施形態の構成を示す図である。尚、図１のＡは正面図を示し、図１のＢは側面図を示す。図１において、本実施の形態１に係る走行装置は、乗員が立つ部分である本体１に対して、同軸芯線上に平行に車輪３Ａ、３Ｂを有する同軸二輪車である。
【００２４】
尚、以下の説明で用いる同軸二輪車の車両の全体に対する各座標系を、図中に記載のように、車軸に対して垂直方向をＸ軸、車軸方向をＹ軸、鉛直方向をＺ軸、車軸周り（Ｙ軸周り）をピッチ軸、車両上面視においてＸ−Ｙ平面上の回転方向をヨー軸とする。
【００２５】
本実施の形態１に係る走行装置は、本体１と、本体１に同軸上に取り付けられた１対の駆動ユニット２Ａ及び２Ｂと、駆動ユニット２Ａ及び２Ｂによりそれぞれ回転駆動される車輪３Ａ及び３Ｂと、乗員がつかまるＴ字型のハンドル４と、本体１の前後（Ｙ軸周り）の傾きを検出する姿勢検出装置４と、旋回操作を指示するための旋回操作装置６と、ハンドル４の端部にブレーキレバー７と、ブレーキレバー７の操作情報（操作量、操作速度）を検出するブレーキ検出装置９と、を備えている。また、本体１には、図示しないが、後述する車両の制御を行う制御装置が設けられている。尚、本体１には乗員の乗車を識別するセンサ、或いはスイッチ（図示せず）を内蔵していてもよい。
【００２６】
図２は、ブレーキレバー７の周りの構造例を示す図である。尚、図２のＡは上面図を示し、図２のＢは側面図を示す。図２に示すように、ハンドル４にブレーキレバー７が取り付けられ、このブレーキレバー７の操作量や、操作速度を、ブレーキ検出装置８としてのポテンショメータ、或いはロータリーエンコーダによって検出する。さらに、ブレーキレバー７には戻りバネ９が設けられており、これらブレーキ検出装置８と戻りバネ９とはブラケット１０に納められている。
【００２７】
図３は、本実施の形態１に係る同軸二輪車の車両制御の構成を示すブロック図である。姿勢検出装置５は、本体１の姿勢情報を検出する。本体１の姿勢情報は、姿勢角度（車両ピッチ角度）及び姿勢角速度（車両ピッチ角速度）の少なくとも一つを含む。また、本体１の姿勢情報指令が制御装置１１に入力される。本体１の姿勢情報指令は、姿勢角度指令（車両ピッチ角度指令）及び姿勢角速度指令（車両ピッチ角速度指令）の少なくとも一つを含む。
【００２８】
旋回操作装置６は、旋回情報指令としての車両の旋回角度指令及び旋回角速度指令を生成する。旋回操作装置６は、生成した旋回角度指令及び旋回角速度指令の少なくとも１つを制御装置１１に出力する。以下では、少なくとも旋回角速度指令を制御装置１１に出力するものとして説明する。旋回操作装置６は、車両の旋回角度指令及び旋回角速度指令を生成する。旋回操作装置６は、例えば、乗員によるハンドル４の操作や、乗員による旋回ハンドル（不図示）の操作などを受け、これら操作量に応じた旋回角度指令及び旋回角速度指令を生成する。また、旋回操作装置６としては、本出願人が既に提案している、乗員の重心移動により傾斜した車両のロール角度に応じて旋回指令を入力する技術(特許文献２)を適用するようにしてもよい。尚、以下では、旋回角速度指令をヨー角速度指令として説明する。
【００２９】
制御装置１１は、車両を目標値である車両ピッチ角度指令と、車両ピッチ角速度指令と、車両速度指令と、ヨー角速度指令とに、安定に追従するように制御する。即ち、制御装置１１は、これら目標値と姿勢検出装置５及び旋回操作装置６とから入力される情報とに基づいて、全体系を倒れないように安定化させるのに必要な駆動トルクを計算し、駆動ユニット２Ａ、２Ｂの各モータを駆動する。駆動ユニット２Ａ、２Ｂの各モータの回転に伴う車輪３Ａ、３Ｂの車輪角度及び車輪角速度が制御装置１１にフィードバックされる。このような車両制御の構成により、同軸二輪車は、乗員が重心を前後にずらすことで前進後退を行い、乗員が旋回操作装置６を操作することで左右旋回を行う。
【００３０】
走行中に乗員によりブレーキレバー７が操作された場合には、ブレーキ検出装置８は、乗員が操作したブレーキレバー７の操作量と操作速度とを検出する。車両速度検出手段としての車両速度検出装置１２は、駆動ユニット２Ａ及び２Ｂで検出された本体１と車輪との相対角速度である車輪角速度と、姿勢検出装置５で検出された車両ピッチ角速度とから、現在の車両速度を求める。そして、車両速度指令設定手段としての車両速度指令設定装置１３は、ブレーキ検出装置８と車両速度検出装置１２との出力から減速度を決定し、車両速度指令を決定する。即ち、上述した処理によって、車両速度指令設定装置２３はブレーキ操作量とブレーキ操作速度の大きさによって、減速度を適切に調節する。これにより、制御装置１１は、車両ピッチ角度指令（＝０、即ち水平に保つ）と、車両ピッチ角速度指令（＝０、即ち現在の角度に保つ）と、車両速度指令と、ヨー角速度指令とに、車両を安定的に追従させる。
【００３１】
尚、車両速度指令設定装置１３は、乗員によりブレーキレバー７が操作された場合に限らず、車両速度検出装置１２で検出した車両速度が所定の速度制限範囲を超えた場合においても、車両速度検出装置１２で検出した車両速度に応じて、設定した車両速度指令を変更するようにしてもよい。また、車両速度指令設定装置１３は、通常走行時には、車両速度検出装置１２で検出した車両速度を車両速度指令として設定することで、通常走行時の走行制御とブレーキレバーの操作に応じた速度制御とを、同一の制御系により同時に両立させることができる。
【００３２】
以下、図４〜図７を参照して、車両の動作制御について詳細に説明する。図４は、本実施の形態１に係る同軸二輪車の動作制御系を示す制御ブロック図である。図５は、減速時に設定される車両速度指令の一例を示す図である。図６は、図４に示す制御器のより詳細な構成を示す制御ブロック図である。図７は、減速時に設定される擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令の一例を示す図である。図８は、図４に示す動作制御系を、各駆動ユニット２Ａ、２Ｂと車輪３Ａ、３Ｂとについてより詳細に説明する図である。
【００３３】
まず、以下の説明に用いる変数について説明する。βは車両ピッチ角度を示し、β′は車両ピッチ角速度を示す。ｘは車両位置を示し、ｘ′は車両速度を示す。これら車両ピッチ角度β、車両ピッチ角速度β′、車両位置ｘ、車両速度ｘ′は検出値を示す。また、βｒは車両ピッチ角度指令を示し、β′ｒは車両ピッチ角速度指令を示す。ｘｒは車両位置指令を示し、ｘ′ｒは車両速度指令を示す。γ′ｒは車両のヨー角速度指令を示す。これら車両ピッチ角度指令βｒ、車両ピッチ角速度指令β′ｒ、車両位置指令ｘｒ、車両速度指令ｘ′ｒ、ヨー角速度指令γ′ｒは目標値である指令値を示す。即ち、下添え文字にｒが付いている変数は指令値を示し、rが付いていない変数は検出値を示す。また、２Ｌはトレッド幅を示し、Ｒｗは車輪半径を示す。また、以下の説明において、変数上のドットは時間微分を意味する。例えば車両の位置ｘに関する一回微分を、車両速度ｘ´として、又は、変数"ｘ"上にドット"・"を付して示す。尚、本実施の形態１においては、ブレーキレバー操作や速度制限に応じて車両速度を減速させる場合における動作制御について説明するため、制御器１４に対して、少なくとも車両ピッチ角度指令、車両ピッチ角速度指令、車両速度指令が入力される。
【００３４】
図４において、駆動ユニット２は、同軸上に配置された複数の車輪３を独立に駆動する。駆動ユニット２は、各車輪３を駆動するためのモータとアンプを含み、入力されるトルク指令を受けてトルク制御を行う。モータの回転に伴い車輪３にはトルクが加えられる。また、モータの回転に伴い車両本体１に対してトルクの反力が加わると共に、車輪３の回転に伴い車両本体１に対して地面からの反力としての力が加えられる。
【００３５】
図示しない車輪角速度検出手段により、本体１と複数の車輪３との相対角度及び相対角速度としての車輪角度及び車輪角速度を検出する。車輪角速度検出手段は、例えば、モータの回転軸に設けられたエンコーダ情報から、車輪角度及び車輪角速度を検出する。
【００３６】
姿勢検出装置５は、本体１の車両ピッチ角度及び車両ピッチ角速度を検出する。姿勢検出装置５は、ジャイロセンサや加速度センサを用いて車両ピッチ角度及び車両ピッチ角速度を検出する。
【００３７】
車両速度検出装置１２は、車輪角速度検出手段で検出された車輪角速度と、姿勢検出装置５で検出された車両ピッチ角速度とから、現在の車両速度を求める。現在の車両速度は、車両ピッチ角速度と車輪角速度との差（又は和）に車輪径を掛けることにより計算する。車両速度指令設定装置１３は、ブレーキ検出装置８と車両速度検出装置１２との出力からある関数ｆに従って減速度指令（ａＶref＝ｆ（Ｂ、Ｂ′、ｘ′））を決定し、車両速度指令（今回のｘ′ｒ＝前回のｘ′−ａＶref）を設定する。関数ｆは、例えばｆ（Ｂ、Ｂ′、ｘ′）＝Ｌ１Ｂ＋Ｌ２Ｂ′＋Ｌ３ｘ′に示すような形式であり、ブレーキ操作量Ｂと、ブレーキ操作速度Ｂ′と、車両本体ｘ′の速度とが大きいときは大きな減速度指令を算出するように係数Ｌ１、Ｌ２、Ｌ３決める。図５は、減速度指令が異なる場合の車両速度指令の時間変化を示す図である。図５において、ｘ′０は、減速開始時の車両速度を示し、減速度指令がそれぞれ異なる３つの車両速度指令ｘ′ｒ（Ａ）、ｘ′ｒ（Ｂ）、ｘ′ｒ（Ｃ）を示している。尚、関数ｆの決め方によっては、車両本体の速度が小さいときに大きな減速度指令を算出するというような、異なる性質を持たせることもできる。また、車両速度指令が０または負になった場合には、車両速度指令は０とする。
【００３８】
制御器１４は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と車両速度検出装置１２で検出した車両速度とが、入力する車両ピッチ角度指令及び車両ピッチ角速度指令と車両速度指令設定装置１３で決定した車両速度指令とに追従するように姿勢制御を行う。即ち、制御器１４は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と車両速度検出装置１２で検出した車両速度と、入力する車両ピッチ角度指令及び車両ピッチ角速度指令と車両速度指令設定装置１３で決定した車両速度指令とに基づいて、駆動ユニット２の姿勢速度指令を生成し、姿勢速度指令についての制御を行う。
【００３９】
より具体的には、図６に示すように、制御器１４は、擬似姿勢指令生成手段としての擬似姿勢指令生成器１７と、姿勢制御手段としての姿勢制御器１８とを備えている。擬似姿勢指令生成器１７は、車両を加速又は減速させる場合に、入力される車両ピッチ角度指令βｒ、車両ピッチ角速度指令β′ｒ、車両速度指令ｘ′ｒと、検出した車両ピッチ角度β、車両ピッチ角速度β′、車両速度ｘ′とに基づいて、擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒを生成する。尚、下添え文字にｓｒが付いている変数は、擬似姿勢指令生成器１７により生成される擬似的な指令値を示す。擬似姿勢指令生成器１７は、以下の数１及び数２を用いて、擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令を計算する。数１において、Ｋ１はゲインを示す。
【数１】
2010035330.tif 000003
【数２】
2010035330.tif 000004
【００４０】
通常走行時には、擬似姿勢指令生成器１７に対して、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒの値を共に０として入力し、現在の車両速度ｘ′を車両速度指令ｘ′ｒとして入力する。従って、数１より、βｓｒ＝βｒ＋Ｋ１（ｘ′ｒ−ｘ′）＝βｒ＝０となり、数２より、β´ｓｒ＝ｄβｓｒ／ｄｔ＝０となるため、後述する姿勢制御器１８は、乗員の重心移動によって生じる車両ピッチ角度β及び車両ピッチ角速度β′を０に保つように姿勢制御を行う。
【００４１】
車両を加速又は減速させる場合には、擬似姿勢指令生成器１７は、入力される車両速度指令ｘ′ｒに応じて、０ではない値を擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒとして生成する。例えば減速時には、擬似姿勢指令生成器１７に対して、現在の車両速度ｘ′よりも小さな車両速度指令ｘ′ｒが入力され、擬似姿勢指令生成器１７は、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒの値として、車両を後傾させるような指令値を生成する。
【００４２】
図７は、減速時に設定される擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令の時間変化を示す図である。図７において、擬似姿勢指令生成器１７は、時間ｔ＝０において車両の減速を開始した後、入力される車両ピッチ角度指令βｒ及び車両速度指令ｘ′ｒと、検出した車両速度ｘ′とを数１に代入して、擬似車両ピッチ角度指令βｓｒを計算する。そして、計算した擬似車両ピッチ角度指令βｓｒを数２に代入して、擬似車両ピッチ角速度指令β′ｓｒを計算する。図７に示す例では、擬似車両ピッチ角度指令βｓｒは負の値として計算される（即ち、車両を後傾させるような値として計算される）。そして、時間ｔ＝０からｔ＝Ｔ１にかけて、車両速度指令ｘ′ｒと車両速度ｘ′との差が拡大することにより、擬似車両ピッチ角速度指令β′ｓｒの値は負の方向に大きくなる（即ち、車両ピッチ角度を水平状態から後傾させるように擬似車両ピッチ角速度指令を生成する）。時間ｔ＝Ｔ１からｔ＝Ｔ２にかけて、車両速度指令ｘ′ｒと車両速度ｘ′との差が均衡することにより、擬似車両ピッチ角速度指令β′ｓｒの値は略一定となり、車両ピッチ角度を後傾させるように保持される。そして、時間ｔ＝Ｔ２からｔ＝Ｔ３にかけて、車両速度指令ｘ′ｒと車両速度ｘ′との差が縮小することにより、擬似車両ピッチ角速度指令β′ｓｒの値は再び正の方向へと大きくなる（即ち、車両ピッチ角度を後傾させた状態から水平状態へと戻すように擬似車両ピッチ角速度指令を生成する）。後述するように、姿勢制御器１８は生成した擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令に追従するように制御を行うため、車両ピッチ角度を後傾させた状態から水平状態へと戻す際には、同時に、車両速度が減速してゆく。従って、車両を減速させる場合に、擬似姿勢指令生成器１７により車両を一旦後傾させるような指令を生成することで、結果として転倒回避を実現しながら車両を減速させることができる。
【００４３】
姿勢制御器１８は、通常走行時には、検出した車両ピッチ角度指令β及び車両ピッチ角速度指令β′が、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒに追従するように姿勢制御を行う。そして、車両を加速又は減速させる場合には、検出した車両ピッチ角度指令β及び車両ピッチ角速度指令β′が、擬似姿勢指令生成器１７で生成した擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒに追従するように姿勢制御を行う。即ち、入力される擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒと、検出した車両ピッチ角度β及び車両ピッチ角速度β′との差を取り、差を０に収束させるようにＰＩＤ（比例・積分・微分）制御を行う。姿勢制御器１８は、以下の数３を用いて姿勢速度指令を計算する。数３において、Ｋｐｐ、Ｋｄｐ、Ｋｉｐはゲインを示す。
【数３】
2010035330.tif 000005
これらの制御ゲインによって、モータが擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒに対して応答する追従性が変化する。例えば、モータロータは、ゲインＫｐｐを小さくすると、ゆっくりとした追従遅れをもって動くようになり、ゲインＫｐｐを大きくすると、高速に追従するようになる。このように、制御ゲインを変化させることにより、擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒに、実際に検出した車両ピッチ角度β及び車両ピッチ角速度β′との誤差の大きさや応答時間を調整することが可能となる。尚、姿勢制御器１８では、ＰＩＤ（比例・積分・微分）制御に限定されず、Ｈ∞制御や、ファジィ制御などを用いて制御を行うようにしてもよい。
【００４４】
旋回制御手段としての旋回制御器１６は、入力するヨー角速度指令に基づいて旋回速度指令を生成する。ヨー角速度指令は、上述した旋回操作装置６により入力する。旋回制御器１６は、車両のトレッド幅２Ｌと車輪Ｒｗとを用いて、入力されるヨー角速度指令γ′ｒを各車輪３への旋回速度指令に分解する。旋回制御器１６は、以下の数４を用いて旋回速度指令を計算する。
【数４】
2010035330.tif 000006
【００４５】
姿勢制御器１４で生成した姿勢速度指令と、旋回制御器１６で生成した旋回速度指令とを加算器により加算して（又は減算器により減算）、車輪角速度指令として速度制御器１３に入力する。図８に示すように左右の車輪３Ａ、３Ｂに対して車輪角速度指令を生成する場合には、数３で計算した姿勢速度指令と、数４で計算した旋回速度指令とから、以下の数５及び数６を用いて左右の車輪の角速度指令を計算する。
（数５）
左車輪角速度指令＝姿勢速度指令−旋回速度指令
（数６）
右車輪角速度指令＝姿勢速度指令＋旋回速度指令
【００４６】
速度制御手段としての速度制御器１５は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度との差を取り、差を０に収束させるようにＰＩ（比例・微分）制御を行い、検出値が指令値に一致するように速度制御を行う。即ち、速度制御器１５は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度とに基づいて、複数の車輪３のトルク指令を生成し、駆動ユニット２へと出力する。速度制御器１５は、モータのエンコーダ情報に基づいた単純なＰＩ制御やＰＤ制御を行なうので、安価なＣＰＵにより十分高速な制御周期を実現することができる。
【００４７】
以上の制御系により、乗員の体重移動に応じた姿勢制御と、乗員の操作や体重移動による旋回制御と、さらには、乗員のブレーキ操作に応じた車両速度制御と、車両速度制限を越えた場合の速度制御とを両立することができる。
【００４８】
発明の実施の形態２．
図９は、本実施の形態２に係る同軸二輪車の車両制御の構成を示すブロック図である。尚、駆動ユニット２と、姿勢検出装置５と、旋回操作装置６と、車両速度検出装置１２と、は上述した実施の形態１で説明した各装置と同一であり、ここではその詳細な説明を省略する。
【００４９】
制御装置２１は、車両を目標値である車両ピッチ角度指令と、車両ピッチ角速度指令と、車両速度指令と、車両位置指令と、旋回角速度指令とに、安定に追従するように制御する。即ち、制御装置２１は、これら目標値と姿勢検出装置５及び旋回操作装置６とから入力される情報とに基づいて、全体系を倒れないように安定化させるのに必要な駆動トルクを計算し、駆動ユニット２Ａ、２Ｂの各モータを駆動する。駆動ユニット２Ａ、２Ｂの各モータの回転に伴う車輪３Ａ、３Ｂの車輪角度及び車輪角速度が制御装置１１にフィードバックされる。このような車両制御の構成により、同軸二輪車は、乗員が重心を前後にずらすことで前進後退を行い、乗員が旋回操作装置６を操作することで左右旋回を行う。
【００５０】
車両速度指令設定装置２２は、車両速度指令に関する入力指令と車両速度検出装置１２との出力から減速度を決定し、車両速度指令を決定する。車両位置検出装置２３は、駆動ユニット２Ａ及び２Ｂで検出された本体１と車輪３Ａ及び３Ｂとの相対角度と、姿勢検出装置５で検出された車両ピッチ角度とから、現在の車両位置を求める。現在の車両位置は、車両ピッチ角度と車輪角度との差に車輪径を掛けることにより計算する。そして、車両位置指令設定装置２４は車両位置指令に関する入力指令と車両位置検出装置２３との出力から車両位置指令を決定する。これにより、制御装置２１は、車両ピッチ角度指令（＝０、即ち水平に保つ）と、車両ピッチ角速度指令（＝０、即ち現在の角度に保つ）と、車両速度指令と、車両位置指令と、旋回角速度指令とに、車両を安定的に追従させる。
【００５１】
ここで、上述した目標値である車両ピッチ角度指令と、車両ピッチ角速度指令と、車両速度指令と、車両位置指令と、旋回角速度指令とは、様々な手段により生成・入力することができる。例えば、同軸二輪車を操作するためのジョイスティックを備え、乗員が同軸二輪車に搭載されたジョイスティックを操作することにより、制御装置２１に上述した指令を入力するようにしてもよい。この場合には、ジョイスティックの操作桿の操作量や操作速度に応じて、車両速度指令に関する操作信号が車両速度指令設定装置２２に出力される。同時に、ジョイスティックの操作桿の操作量や操作方向に応じて、車両位置指令に関する操作信号が車両位置指令設定装置２４に出力される。また、ジョイスティックなどの指令入力手段を用いずに、制御装置２１に対する上述した指令を、乗員の搭乗の有無に関わらず、無線などの手段により外部から入力するようにしてもよい。さらには、同軸二輪車の走行軌道の軌道計画を行い、計画した軌道計画に基づいて、上述した指令を生成・入力するようにしてもよい。即ち、所望の車両制御動作に対して予め所定の動作パターンを定め、当該動作パターンに応じた車両速度指令を決定する。そして、決定した車両速度指令を積分することにより、車両位置指令を生成することができる。
【００５２】
以下、図１０〜図１２を参照して、車両の動作制御について詳細に説明する。図１０は、本実施の形態２に係る同軸二輪車の動作制御系を示す制御ブロック図である。図１１は、図１０に示す制御器のより詳細な構成を示す制御ブロック図である。図１２は、図１０に示す動作制御系を、各駆動ユニット２Ａ、２Ｂと車輪３Ａ、３Ｂとについてより詳細に説明する図である。以下の説明に用いる変数については上述した実施の形態１で説明した変数と同一であり、ここではその詳細な説明を省略する。尚、本実施の形態２においては、制御器２５に対して少なくとも車両ピッチ角度指令、車両ピッチ角速度指令、車両速度指令、車両位置指令が入力される。
【００５３】
図１０において、制御器２５は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と、車両速度検出装置１２で検出した車両速度と、車両位置検出装置２３で検出した車両位置とが、入力する車両ピッチ角度指令及び車両ピッチ角速度指令と、車両速度指令設定装置２２で決定した車両速度指令と、車両位置指令設定装置２３で決定した車両位置とに追従するように姿勢制御を行う。即ち、制御器２５は、姿勢検出装置５で検出した車両ピッチ角度及び車両ピッチ角速度と、車両速度検出装置１２で検出した車両速度と、車両位置検出装置２３で検出した車両位置と入力する車両ピッチ角度指令及び車両ピッチ角速度指令と、車両速度指令設定装置２２で決定した車両速度指令と、車両位置指令設定装置２３で決定した車両位置とに基づいて、駆動ユニット２の姿勢速度指令を生成し、姿勢速度指令についての制御を行う。
【００５４】
より具体的には、図１１に示すように、制御器２５は、擬似姿勢指令生成器２８と、姿勢制御器２９とを備えている。擬似姿勢指令生成器２８は、車両を加速又は減速させる場合に、入力される車両ピッチ角度指令βｒ、車両ピッチ角速度指令β′ｒ、車両速度指令ｘ′ｒ、車両位置指令ｘｒと、検出した車両ピッチ角度β、車両ピッチ角速度β′、車両速度ｘ′、車両位置ｘとに基づいて、擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒを生成する。
【００５５】
以下、擬似姿勢指令生成器２８による擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒの生成方法について説明する。まず、乗員が搭乗している場合に、車両＋乗員の物理モデルを求める。ここで、車両としては設計時の各種パラメータを用い、乗員としては身長と体重の平均的な値を想定するものとして、運動方程式を立てる。この運動方程式を線形化近似することで、以下の数７に示すシステム（車両＋乗員）の状態表現を得る。尚、ｚは状態変数を示し、ｕは制御入力を示す。また、Ａは４×４の行列を示し、Ｂは４×１の行列を示す。また、乗員が搭乗していない場合には、乗員を除いた物理モデルに基づいて擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒを求めることができる。
【数７】
2010035330.tif 000007
このシステムに対して、以下の数８に示す状態フィードバック制御を行うことで、システムを安定化させることができる。尚、Ｋはフィードバックゲイン行列を示す。
【数８】
2010035330.tif 000008
これによりシステムを以下の数９に示すクローズドループシステムとして実現することができる。
【数９】
2010035330.tif 000009
数９において、状態変数ｚの指令ｚｒを含めることにより以下の数１０を得る。これにより、指令に対して安定的に追従する制御を行うことができる。
【００５６】
Δｔ秒後における状態変数ｚはｚ＋ｚ´Δｔにより計算することができる。即ち、状態変数ｚの初期値をｚ０とした場合に、数９を用いて、状態変数ｚを以下に示すように順次計算する。尚、ｚｒ１，ｚｒ２・・・はそれぞれの時点における状態変数の指令ｚｒを示し、上述した手段により入力される。即ち、物理モデルと実際の測定値に基づいたシミュレーション上の状態ｚを求めることができる。
ｚ０
ｚ１＝ｚ０＋ｚ´Δｔ＝ｚ０＋（Ａ−ＢＫ）（ｚｒ１−ｚ０）
ｚ２＝ｚ１＋ｚ´Δｔ＝ｚ１＋（Ａ−ＢＫ）（ｚｒ２−ｚ１）
ｚ３＝ｚ２＋ｚ´Δｔ＝ｚ２＋（Ａ−ＢＫ）（ｚｒ３−ｚ２）
・
・
・
このようにして求めた状態変数ｚの要素のうち、車両ピッチ角度β及び車両ピッチ角速度β´を、それぞれ擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度β´ｓｒとして出力する。つまり、車両に所望の動作を行わせるために必要な車両ピッチ角度及び車両ピッチ角速度を擬似姿勢指令として生成することにより、姿勢制御器２９では、これら生成した擬似姿勢指令に追従するように制御を行うため、結果的に、車両が所望の挙動を行うことになる。このとき、想定する物理モデルと実際のシステムとの誤差が大きな場合には、シミュレーションにより求められた状態変数ｚを擬似姿勢指令として用いることに問題が生じる。しかし、制御器２５が行う制御に関して、姿勢制御と位置・速度制御とを分割して、それぞれ姿勢制御器２９と擬似姿勢指令生成器２８とを用いて行う構成としたことで、姿勢制御パラメータと位置・速度制御パラメータとをそれぞれ独立に調整すれば足り、制御パラメータの調整を多少の試行錯誤により簡単に行うことができる。
【００５７】
姿勢制御器２９は、検出した車両ピッチ角度β及び車両ピッチ角速度β′が、車両ピッチ角度指令βｒ及び車両ピッチ角速度指令β′ｒに追従するように姿勢制御を行う。そして、車両を加速又は減速させる場合には、検出した車両ピッチ角度β及び車両ピッチ角速度β′が、擬似姿勢指令生成器２８で生成した擬似車両ピッチ角度指令βｓｒ及び擬似車両ピッチ角速度指令β′ｓｒに追従するように姿勢制御を行う。旋回制御器２７は、入力するヨー角速度指令に基づいて旋回速度指令を生成する。ヨー角速度指令は、上述した旋回操作装置６により入力する。姿勢制御器２９で生成した姿勢速度指令と、旋回制御器２７で生成した旋回速度指令とを加算器により加算して（又は減算器により減算）、車輪角速度指令として速度制御器２６に入力する。図１２に示すように左右の車輪３Ａ、３Ｂに対して車輪角速度指令を生成する場合には、姿勢制御器２９で計算した姿勢速度指令と、旋回制御器２７で計算した旋回速度指令とから、左右の車輪の角速度指令を計算する。速度制御器２６は、入力される車輪角速度指令と、車輪角速度検出手段で検出した車輪角速度との差を取り、差を０に収束させるようにＰＩ（比例・微分）制御を行い、検出値が指令値に一致するように速度制御を行う。尚、姿勢制御器２９と、旋回制御器２７と、速度制御器２７とが行う制御は、上述した実施の形態１における姿勢制御器１８と、旋回制御器１６と、速度制御器１５とが行う制御と同一であり、ここではその詳細な説明を省略する。
【００５８】
ここで、乗員が乗車した場合と空車の場合のそれぞれにおける制御について、より詳細に説明する。後に説明する物理モデルのＭＢ（車両本体の質量）とＪＢ（車両本体の慣性モーメント）として、乗車時は、車両＋乗員の合成質量と合成慣性モーメントを用いて線形化を行い、空車時は、車両のみの質量と慣性モーメントを用いて線形化までを行う。この物理モデルは、数１０に示すいわゆるシステムの状態表現（ｘは状態変数、ｕは制御入力を示し、ＡとＢは行列を示す。）を用いて、以下の数１１に示す状態表現により表すことができる。尚、θｗは車輪の角度を示し、θＢは車両本体の角度を示す。θ′ｗは車輪の角速度を示し、θ′Ｂは車両本体の角速度を示す。下付文字のｗは車輪に関する変数を示し、Ｂは車両本体に関する変数を示す。
【数１０】
2010035330.tif 000010
【数１１】
2010035330.tif 000011
【００５９】
ここで、以下の数１２に示すように、制御入力uをトルクτとした場合の以下の状態フィードバックを行うことにより、システムを安定化させることができる。即ち、ゲインＫは、（Ａ−ＢＫ）の極配置や、最適レギュレータなどの手法により求めることができる。
【数１２】
2010035330.tif 000012
【００６０】
次に、図１４を用いて、一般的な車輪型倒立振子の物理モデルについて説明する。まず、以下の説明に用いる変数について説明する。Ｍはシステム（車両＋乗員）の質量［ｋｇ］を示す。乗員の乗車時は、ＭＢは車両＋乗員の合成質量を示し、空車時は、車両のみの質量を示す。Ｊはシステムに加わる慣性モーメント［ｋｇｍ２］を示す。乗員の乗車時は、ＪＢは車両＋乗員の合成慣性モーメントを示し、空車時は、車両のみの慣性モーメントを示す。ｘは原点からの水平位置［ｍ］を示す。ｙは車軸からの垂直位置［ｍ］を示す。θは角度［ｒａｄ］を示す。ｌＢは車軸からステップボード（車両本体）の重心までの距離［ｍ］を示す。ｒｗはホイール半径（車輪径）［ｍ］を示す。ｇは重力加速度［ｍ／ｓ２］を示す。Ｄθはステップボードとホイールとの間の粘性摩擦係数（走行抵抗）［Ｎｍｓ］を示す。Ｄθｗはホイールと路面の間の粘性摩擦係数（走行抵抗）［Ｎｍｓ］を示す。尚、添え字ｗはホイールについて、Ｂはステップボードについての変数であることを示す。
【００６１】
まず、ホイールの運動エネルギーとポテンシャルエネルギーについて、以下の数１３及び数１４を得る。
【数１３】
2010035330.tif 000013
【数１４】
2010035330.tif 000014
【００６２】
次に、ステップボードの運動エネルギーとポテンシャルエネルギーについて、以下の数１５及び数１６を得る。
【数１５】
2010035330.tif 000015
【数１６】
2010035330.tif 000016
【００６３】
ここで、
【数１７】
2010035330.tif 000017
として、以下の数１８に示すラグラジアンＬを、ホイールとステップボードそれぞれについて得る。
【数１８】
2010035330.tif 000018
従って、以下の数１９〜数２１に示す運動方程式を得る。
【００６４】
【数１９】
2010035330.tif 000019
【数２０】
2010035330.tif 000020
【数２１】
2010035330.tif 000021
【００６５】
さらに、
【数２２】
2010035330.tif 000022
として、上述した運動方程式を以下の数２３〜数２５に示すように線形化することができる。
【数２３】
2010035330.tif 000023
【数２４】
2010035330.tif 000024
【数２５】
2010035330.tif 000025
【００６６】
以上の制御系により、姿勢制御と、旋回制御と、車両速度制御と、車両位置制御とを両立することができる。
【００６７】
その他の実施の形態．
上述した実施の形態１及び実施の形態２では、姿勢制御器はＰＩＤ制御による速度制御を行うものとして説明したが本発明はこれに限定されない。即ち、姿勢制御器では、状態フィードバックによるトルク指令を生成することで制御を行う構成としてもよいし、又は、ＺＭＰ（Ｚｅｒｏ  Ｍｏｍｅｎｔ  Ｐｏｉｎｔ）規範に基づく位置指令を生成することで制御を行う構成としてもよい。
【００６８】
図１３は、姿勢制御器がトルク指令を生成する場合の、同軸二輪車の動作制御系を示す制御ブロック図である。制御器６４は、擬似姿勢指令生成器６７と姿勢制御器６８とを備える。擬似姿勢指令生成器６７は、上述したようにして、擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令を生成する。姿勢制御器６８では、擬似車両ピッチ角度指令、擬似車両ピッチ角速度指令、車両位置指令、車両速度指令などが入力され、検出器６３で検出された車両ピッチ角度、車両ピッチ角速度、車両位置、車両速度などとの偏差に基づいた制御が行われる。即ち、姿勢制御器６８で生成した第１トルク指令と、旋回制御器６６で生成した第２トルク指令とを加算又は減算してトルク指令とし、モータアンプからなるトルク制御器６５にトルク指令を出力することで、車輪６２の駆動制御を行う。姿勢制御器６８の制御としては、ＰＩＤ制御、Ｈ∞制御、ファジィ制御などが用いられる。旋回制御器６６では、ヨー角速度指令などが入力され、図示しないモータのエンコーダ情報に基づいて検出された車両ヨー角速度などとの偏差に基づいた制御が行われる。旋回制御器６６の制御としては、ＰＤ制御やＰＩＤ制御などが用いられる。
【００６９】
以上説明したように、本発明によれば、車両の姿勢制御を行う姿勢制御手段に加えて、姿勢制御手段に入力する指令を生成する擬似姿勢指令生成手段をさらに設け、車両を加速又は減速させる場合に、擬似姿勢指令生成手段で車両速度指令に基づいて擬似姿勢指令を生成することで、システム全体の制御パラメータの調整を迅速かつ容易に行うことができ、さらには、ロバスト性の高い制御系を容易に実現することができる。これは、姿勢制御手段における姿勢制御器の制御パラメータの調整は、特に正確なモデルを必要とせずに比較的簡単に行なうことができ、また、負荷変動などに対する高いロバスト性を実現することができるためである。また、擬似姿勢指令生成手段における擬似姿勢指令生成器の制御パラメータを、姿勢制御器の制御パラメータとは独立して調整することができるため、制御パラメータの調整が容易となるためである。
【００７０】
尚、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１に係る走行装置の一実施形態の構成を示す図である。
【図２】本発明の実施の形態１に係る走行装置の要部の構成を示す図である。
【図３】本実施の形態１に係る同軸二輪車の車両制御の構成を示す制御ブロック図である。
【図４】本実施の形態１に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図５】本実施の形態１に係る減速時に設定される車両速度指令の一例を示す図である。
【図６】図４に示す制御器のより詳細な構成を示す制御ブロック図である。
【図７】本実施の形態１に係る減速時に設定される擬似車両ピッチ角度指令及び擬似車両ピッチ角速度指令の一例を示す図である。
【図８】本実施の形態１に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図９】本実施の形態２に係る同軸二輪車の車両制御の構成を示す制御ブロック図である。
【図１０】本実施の形態２に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である。
【図１１】図９に示す制御器のより詳細な構成を示す制御ブロック図である。
【図１２】本実施の形態２に係る同軸二輪車の動作制御系の構成を示す制御ブロック図である
【図１３】本実施の形態２に係る同軸二輪車の一般的な車輪型倒立振子の物理モデルを説明するための図である。
【図１４】他の実子の形態に係る同軸二輪車の車両制御の構成を示す制御ブロック図である。
【図１５】従来の同軸二輪車の制御系の構成を示す制御ブロック図である。
【符号の説明】
【００７２】
１  本体、２Ａ、Ｂ  駆動ユニット、３Ａ、Ｂ  車輪、４  ハンドル、
５  姿勢検出装置、６  旋回操作装置、
７  ブレーキ、８  ブレーキ検出装置、９  戻りバネ、１０  ブラケット、
１１  制御装置、１２  車両速度検出装置、１３  車両速度指令設定装置、
１４  制御器、１５Ａ、Ｂ  速度制御器、１６  旋回制御器、
１７  擬似姿勢指令生成器、１８  姿勢制御器、
２１  制御装置、２２  車両速度指令設定装置、２３  車両位置検出装置、
２４  車両位置指令設定装置、２５  制御器、２６Ａ、Ｂ  速度制御器、
２７  旋回制御器、２８  擬似姿勢指令生成器、２９  姿勢制御器、
６１  車両、６２  車輪、６３  検出器、６４  制御器、６５  トルク制御器、
６６  旋回制御器、６７  擬似姿勢指令生成器、６８  姿勢制御器、
【図１】
2010035330.tif 000026
【図２】
2010035330.tif 000027
【図３】
2010035330.tif 000028
【図４】
2010035330.tif 000029
【図５】
2010035330.tif 000030
【図６】
2010035330.tif 000031
【図７】
2010035330.tif 000032
【図８】
2010035330.tif 000033
【図９】
2010035330.tif 000034
【図１０】
2010035330.tif 000035
【図１１】
2010035330.tif 000036
【図１２】
2010035330.tif 000037
【図１３】
2010035330.tif 000038
【図１４】
2010035330.tif 000039
【図１５】
2010035330.tif 000040