(57)【要約】【課題】片側の車輪が滑った場合でも倒立状態を維持でき、旋回を抑制することで安定した走行が維持できること。【解決手段】倒立二輪車は、搭乗者が搭乗する車両本体と、車両本体に同軸で回転可能に設けられた一対の車輪と、一対の車輪をそれぞれ独立に駆動可能な一対の駆動手段と、各車輪の路面に対する滑りを検出する滑り検出手段と、各駆動手段を駆動するための指令値を生成し、各駆動手段に対し出力する指令値生成手段と、を備え、倒立状態を維持して走行可能である。指令値生成手段は、滑り検出手段により車輪の滑りを検出したとき、該滑りが検出された車輪を駆動する駆動手段に対してパルス状の指令値を出力し、車輪の滑りによって生じる車両本体の旋回力と反対方向に車両本体の旋回力が生じるように、滑りが検出されていない車輪を駆動する駆動手段に対する指令値を増加させる。【選択図】図４
2017065593.tif 000002
【特許請求の範囲】
【請求項１】
搭乗者が搭乗する車両本体と、
前記車両本体に同軸で回転可能に設けられた一対の車輪と、
前記一対の車輪をそれぞれ独立に駆動可能な一対の駆動手段と、
前記各車輪の路面に対する滑りを検出する滑り検出手段と、
前記各駆動手段を駆動するための指令値を生成し、前記各駆動手段に対し出力する指令値生成手段と、
を備え、倒立状態を維持して走行可能な倒立二輪車であって、
前記指令値生成手段は、
前記滑り検出手段により前記車輪の滑りを検出したとき、
該滑りが検出された車輪を駆動する前記駆動手段に対してパルス状の指令値を出力し、
前記車輪の滑りによって生じる前記車両本体の旋回力と反対方向に前記車両本体の旋回力が生じるように、前記滑りが検出されていない車輪を駆動する前記駆動手段に対する指令値を増加させる、
ことを特徴とする倒立二輪車。
【請求項２】
搭乗者が搭乗する車両本体と、
前記車両本体に同軸で回転可能に設けられた一対の車輪と、
前記一対の車輪をそれぞれ独立に駆動可能な一対の駆動手段と、
前記各車輪の路面に対する滑りを検出する滑り検出する滑り検出手段と、
前記各駆動手段を駆動するための指令値を生成し、前記各駆動手段に対し出力する指令値生成手段と、
を備え、倒立状態を維持して走行可能な倒立二輪車の制御方法であって、
前記滑り検出手段により前記車輪の滑りを検出したとき、該滑りが検出された車輪を駆動する前記駆動手段に対してパルス状の指令値を出力するステップと、
前記車輪の滑りによって生じる前記車両本体の旋回力と反対方向に前記車両本体の旋回力が生じるように、該滑りが検出されていない車輪を駆動する前記駆動手段に対する指令値を増加させるステップと、
を含むことを特徴とする倒立二輪車の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、倒立状態を維持して走行する倒立二輪車及びその制御方法に関するものである。
【背景技術】
【０００２】
移動体本体の傾斜状態に基づく信号にゲインを乗じ、倒立状態を維持するための駆動手段の指令値を算出するとともに、車輪の空転などの倒立状態が異常と判断された際に、ゲインを低減する倒立二輪車が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０４３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
倒立二輪車において、例えば、片側の車輪のみが滑った場合に倒立状態を維持することは困難となる。また、上記のようにゲインを低減することで倒立状態を維持したとしても、その片側の車輪の滑りによって移動体本体が旋回し、その遠心力により、移動体本体上の搭乗者は不安定となり移動体本体上に留まるのが難しくなる虞がある。
本発明は、このような問題を解決するためになされたものであり、片側の車輪が滑った場合でも倒立状態を維持でき、旋回を抑制することで安定した走行が維持できる倒立二輪車及びその制御方法を提供することを主たる目的とするものである。
【課題を解決するための手段】
【０００５】
上記目的を達成するための本発明の一態様は、搭乗者が搭乗する車両本体と、前記車両本体に同軸で回転可能に設けられた一対の車輪と、前記一対の車輪をそれぞれ独立に駆動可能な一対の駆動手段と、前記各車輪の路面に対する滑りを検出する滑り検出手段と、前記各駆動手段を駆動するための指令値を生成し、前記各駆動手段に対し出力する指令値生成手段と、を備え、倒立状態を維持して走行可能な倒立二輪車であって、前記指令値生成手段は、前記滑り検出手段により前記車輪の滑りを検出したとき、該滑りが検出された車輪を駆動する前記駆動手段に対してパルス状の指令値を出力し、前記車輪の滑りによって生じる前記車両本体の旋回力と反対方向に前記車両本体の旋回力が生じるように、前記滑りが検出されていない車輪を駆動する前記駆動手段に対する指令値を増加させる、ことを特徴とする倒立二輪車である。
上記目的を達成するための本発明の一態様は、搭乗者が搭乗する車両本体と、前記車両本体に同軸で回転可能に設けられた一対の車輪と、前記一対の車輪をそれぞれ独立に駆動可能な一対の駆動手段と、前記各車輪の路面に対する滑りを検出する滑り検出する滑り検出手段と、前記各駆動手段を駆動するための指令値を生成し、前記各駆動手段に対し出力する指令値生成手段と、  を備え、倒立状態を維持して走行可能な倒立二輪車の制御方法であって、前記滑り検出手段により前記車輪の滑りを検出したとき、該滑りが検出された車輪を駆動する前記駆動手段に対してパルス状の指令値を出力するステップと、前記車輪の滑りによって生じる前記車両本体の旋回力と反対方向に前記車両本体の旋回力が生じるように、該滑りが検出されていない車輪を駆動する前記駆動手段に対する指令値を増加させるステップと、
を含むことを特徴とする倒立二輪車の制御方法であってもよい。
【発明の効果】
【０００６】
本発明によれば、片側の車輪が滑った場合でも倒立状態を維持でき、旋回を抑制することで安定した走行が維持できる倒立二輪車及びその制御方法を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る倒立二輪車の概略的な構成を示す斜視図である。
【図２】本発明の一実施形態に係る倒立二輪車の概略的なシステム構成を示すブロック図である。
【図３】片側の車輪が滑った場合でも倒立状態を維持し旋回を抑制する状態の一例を示す図である。
【図４】制御装置の概略的なシステム構成を示すブロック図である。
【図５】パルス指令値の一例を示す図である。
【図６】本発明の一実施形態に係る倒立二輪車の制御方法のフローを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の実施形態について、説明する。図１は、本実施形態に係る倒立二輪車の概略的な構成を示す斜視図である。図２は、本実施形態に係る倒立二輪車の概略的なシステム構成を示すブロック図である。本実施形態に係る倒立二輪車１は、図２に示すような車両本体２に設けられた、姿勢センサ３と、回転センサ４と、一対の車輪駆動ユニット５Ｌ、５Ｒと、制御装置６と、を備えている。
【０００９】
本実施形態に係る倒立二輪車１は、例えば、搭乗者が立った状態で乗車することができる立ち乗り型の同軸二輪車として構成されている。また、この同軸二輪車は、例えば、搭乗者が重心を前後に移動させることで前進後退を行い、搭乗者が重心を左右に移動させることで左右旋回を行うことができるように構成されている。車両本体２には、搭乗者の各足が乗るステップ部２１が設けられている。ステップ部２１は、搭乗者の重心移動に応じて、ロール方向へ姿勢変更可能に支持されている。
【００１０】
姿勢センサ３は、車両本体２のピッチ角度、ピッチ角速度、ピッチ角加速度、ロール角度、ロール角速度、ロール角加速度、ヨー角度、ヨー角速度、ヨー角加速度等の姿勢情報を検出する。姿勢センサ３は、例えば、搭乗者が重心を前後へ移動させることで生じた車両本体２のピッチ角度（傾斜角度）を検出し、また、搭乗者が重心を左右へ移動させることで生じた車両本体２のステップ部２１のロール角度（傾斜角度）を検出することができる。
【００１１】
姿勢センサ３は、制御装置６に接続されており、検出した姿勢情報を制御装置６に対して出力する。なお、姿勢センサ３は、例えば、ジャイロセンサ、加速度センサ、角度センサなどにより構成されている。また、ピッチ軸とは、一対の車輪７Ｌ、７Ｒの車軸に相当する軸である。また、ロール軸とは、車両本体２の中心を通り、車両本体２の走行方向と平行をなす軸である。
【００１２】
回転センサ４は、車両本体２に設けられた車輪７Ｌ、７Ｒの回転角度、回転速度、回転加速度等の回転情報を検出する。回転センサ４は、制御装置６に接続されており、検出した回転情報を制御装置６に対して出力する。
【００１３】
一対の車輪駆動ユニット５Ｌ、５Ｒは、駆動手段の一具体例であり、車両本体２に回転可能に設けられた左右一対の車輪７Ｌ、７Ｒを駆動することで、車両本体２を走行させる。各車輪駆動ユニット５Ｌ、５Ｒは、例えば、電動モータと、その電動モータの回転軸に動力伝達可能に連結された減速ギア列等によって構成することができる。各車輪駆動ユニット５Ｌ、５Ｒは、駆動回路８を介して制御装置６に接続されており、制御装置６からの制御信号（指令値）に応じて、各車輪７Ｌ、７Ｒを駆動する。
【００１４】
制御装置６は、車両本体２が、例えば、倒立状態を維持する倒立制御を行いつつ、所望の走行（前進、後進、加速、減速、停止、左旋回、右旋回等）を行うように、各車輪駆動ユニット５Ｌ、５Ｒを制御して、各車輪７Ｌ、７Ｒの回転を制御する。また、制御装置６は、姿勢センサ３により検出された車両本体２の姿勢情報と、回転センサ４により検出された各車輪７Ｌ、７Ｒの回転情報と、に基づいて、フィードバック制御、ロバスト制御等の周知の制御を行う。
【００１５】
例えば、制御装置６は、搭乗者が重心を前後に移動させたときに、姿勢センサ３により検出された車両本体２のピッチ角度に応じて、各車輪駆動ユニット５Ｌ、５Ｒを介して各車輪７Ｌ、７Ｒの回転を制御することで、車両本体２を前進又は後進させる。また、制御装置６は、搭乗者が重心を左右に移動させたときに、姿勢センサ３により検出された車両本体２のステップ部２１のロール角度に応じて、各車輪駆動ユニット５Ｌ、５Ｒを制御して左右車輪７Ｌ、７Ｒ間で回転差を生じさせ、車両本体２を左旋回又は右旋回させる。
【００１６】
さらに、制御装置６は、例えば、姿勢センサ３により検出された車両本体２のピッチ角度に所定の制御ゲインを乗算して、各車輪７Ｌ、７Ｒの回転トルクを算出する。そして、制御装置６は、算出した回転トルクが各車輪７Ｌ、７Ｒに生じるように、各車輪駆動ユニット５Ｌ、５Ｒを制御する。
これにより、制御装置６は、車両本体２が傾斜している方向へ各車輪７Ｌ、７Ｒを回動させ、車両本体２の重心位置を各車輪７Ｌ、７Ｒの車軸を通る鉛直線上へ戻すような倒立制御を行う。また、制御装置６は、各車輪７Ｌ、７Ｒに対して適切な回転トルクを夫々付加することで、車両本体２のピッチ角度がある一定値を超えないような倒立状態を維持しつつ、さらに、姿勢センサ３からの姿勢情報に応じて、前進、後進、停止、減速、加速、左旋回、右旋回等の車両本体２の移動制御を行うことができる。
【００１７】
上述のような車両制御の構成により、車両本体２は、例えば、搭乗者が重心を前後に移動させ車両本体２を前後に傾斜させることで前進後退を行い、搭乗者が重心を左右に移動させ車両本体２のステップ部２１を左右に傾斜させることで、左右旋回を行うことができる。
【００１８】
なお、制御装置６は、例えば、制御処理、演算処理等と行うＣＰＵ（Central Processing Unit）６ａ、ＣＰＵ６ａによって実行される制御プログラム、演算プログラム等が記憶されたＲＯＭ（Read Only Memory）６ｂ、処理データ等を一時的に記憶するＲＡＭ（Random Access Memory）６ｃ等からなるマイクロコンピュータを中心にして、ハードウェア構成されている。
【００１９】
ところで、従来の倒立二輪車において、例えば、濡れた路面上を走行し、片側の車輪のみが滑った場合に倒立状態を維持することは困難となる。また、ゲインなどを低減することで倒立状態を維持したとしても、その片側の車輪の滑りによって車両本体が旋回し、その遠心力により車両本体上の搭乗者は不安定となり移動体本体上に留まるのが難しくなる虞がある。
【００２０】
これに対し、本実施形態に係る制御装置６は、滑りが検出された車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対して、パルス状の指令値を出力する（図３）。これにより、滑っている車輪７Ｌ、７Ｒが断続的に回転し、路面を再グリップできる。このため、倒立二輪車１は、左右両車輪７Ｌ、７Ｒを用いて倒立状態を維持することができる。
さらに、制御装置６は、車輪７Ｌ、７Ｒの滑りによって生じる車両本体２の旋回力と反対方向に車両本体２の旋回力が生じるように、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値を増加させる。これにより、車輪７Ｌ、７Ｒの滑りによる車両本体２の旋回力を打ち消すように車両本体２の旋回力が生じる。したがって、その片側の車輪７Ｌ、７Ｒの滑りによる車両本体２の旋回が抑制され、車両本体２上の搭乗者は安定する。すなわち、片側の車輪７Ｌ、７Ｒが滑った場合でも、倒立二輪車１の倒立状態を維持でき、旋回を抑制することで安定した走行が維持できる。
【００２１】
図４は、制御装置の概略的なシステム構成を示すブロック図である。制御装置６は、各車輪７Ｌ、７Ｒの路面に対する滑り検出する滑り検出部６１と、各車輪駆動ユニット５Ｌ、５Ｒに対する指令値を生成する指令値生成部６２と、を有している。
【００２２】
滑り検出部６１は、滑り検出手段の一具体例である。
例えば、滑り検出部６１は、姿勢センサ３２により検出された車両本体２のヨー角速度（旋回角速度）が、予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出する。滑りが検出された車輪側に車両本体２が旋回することを利用して各車輪７Ｌ、７Ｒの滑りを検出する。滑り検出部６１は、姿勢センサ３により検出された車両本体２のロール角度（リーン角）が９０度（垂直状態）で、かつ、姿勢センサ３により検出された車両本体２のヨー角速度が、予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出してもよい。片側の車輪７Ｌ、７Ｒに滑りが発生している状態では、車両本体２はロールしない（ロール角は９０度となる）ため、上記車両本体２のロール角度が９０度という判定を加えることで、車輪７Ｌ、７Ｒの滑りの検出精度を高めることができる。
【００２３】
滑り検出部６１は、回転センサ４により検出された車輪７Ｌ、７Ｒの回転速度の差が、予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出してもよい。滑りが検出された車輪７Ｌ、７Ｒは空転し速度が増加することを利用して各車輪７Ｌ、７Ｒの滑りを検出する。滑り検出部６１は、姿勢センサ３により検出された車両本体２のロール角度が９０度で、かつ、回転センサ４により検出された車輪７Ｌ、７Ｒの回転速度の差が、予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出してもよい。これにより、車輪７Ｌ、７Ｒの滑りの検出精度を高めることができる。
【００２４】
滑り検出部６１は、車輪駆動ユニット５Ｌ、５Ｒに対する指令値に基づき算出された各車輪７Ｌ、７Ｒの回転速度と、回転センサ４により検出された車輪７Ｌ、７Ｒの回転速度と、の差が予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出してもよい。滑りが検出された車輪７Ｌ、７Ｒは空転するため、回転センサ４により検出された実際の車輪速度と指令値に対応する車輪速度との間に差が生じることを利用して各車輪７Ｌ、７Ｒの滑りを検出する。滑り検出部６１は、姿勢センサ３により検出された車両本体２のロール角度が９０度で、かつ、車輪駆動ユニット５Ｌ、５Ｒに対する指令値に基づき算出された各車輪７Ｌ、７Ｒの回転速度と、回転センサ４により検出された車輪７Ｌ、７Ｒの回転速度と、の差が予め設定されたスリップ判定閾値以上となるとき、各車輪７Ｌ、７Ｒの路面に対する滑りを検出してもよい。これにより、車輪７Ｌ、７Ｒの滑りの検出精度を高めることができる。
【００２５】
なお、滑り検出部６１は、上記車輪７Ｌ、７Ｒの滑り検出において、姿勢センサ３により検出された車両本体２のピッチ角速度が所定速度以上であり急減速状態であると判断すると、上記スリップ判定閾値を減少させてもよい。これにより、急減速時には、より早いタイミングで各車輪７Ｌ、７Ｒの滑りを検出できる。
【００２６】
滑り検出部６１は、各車輪７Ｌ、７Ｒの路面に対する滑りを検出すると、その検出結果を指令値生成部６２に出力する。
【００２７】
指令値生成部６２は、指令値生成手段の一具体例である。指令値生成部６２は、各車輪駆動ユニット５Ｌ、５Ｒを制御するための指令値を生成し、生成した指令値を各車輪駆動ユニット５Ｌ、５Ｒに対して出力する。
【００２８】
指令値生成部６２は、滑り検出部６１からの検出結果に基づいて、滑りが検出された車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対してパルス状の指令値を出力する。
【００２９】
指令値生成部６２は、例えば、図５に示すような矩形状のパルス指令値を生成し、車輪駆動ユニット５Ｌ、５Ｒに出力する。なお、パルス指令値は、速度指令値（rad/ｓ）となっている。パルス指令値が負値となる時間ｔ１[ｓ]（＝０．０２[ｓ]）、パルス指令値が０となる時間ｔ２[ｓ]（＝０．０２[ｓ]）、パルス指令値が生成される時間ｔ３[ｓ]（＝２[ｓ]）、パルス指令値の振幅Ｖ[rad/s]（＝−７[rad/s]）となっている。なお、上記パルス指令値の設定は、体重１００ｋｇの搭乗者が急減速を行う場合を想定しており、一例として挙げている。上記パルス指令値ｔ１、ｔ２、ｔ３、Ｖの設定値は、例えば、搭乗者の体重、走行する路面状況（凹凸状態、摩擦係数等、）などに応じて、最適値が設定される。
【００３０】
指令値生成部６２は、正弦波状のパルス指令値を生成し、車輪駆動ユニット５Ｌ、５Ｒに出力してもよい。また、指令値生成部６２は、姿勢センサ３により検出された車両本体２のヨー角速度に応じて、上記パルス指令値の負値時間ｔ１、０時間ｔ２、生成時間ｔ３、及び／又は振幅Ｖを増減させてもよい。車両本体２のヨー角速度が増加するほど、片側の車輪７Ｌ、７Ｒの滑りが大きいことを意味する。したがって、指令値生成部６２は、姿勢センサ３により検出された車両本体２のヨー角速度が増加するに従がって、上記パルス指令値の負値時間ｔ１、０時間ｔ２、生成時間ｔ３、及び振幅Ｖのうちの少なくとも１つを増加させてもよい。
【００３１】
車輪駆動ユニット５Ｌ、５Ｒは、上述した指令値生成部６２からのパルス指令値に応じて車輪７Ｌ、７Ｒを断続的に回転駆動する。これにより、滑っている車輪７Ｌ、７Ｒは、路面を再グリップできる。このため、倒立二輪車１は、滑りが検出されていない車輪７Ｌ、７Ｒと、再グリップした車輪７Ｌ、７Ｒの両方を用いて倒立状態を確実に維持できる。
【００３２】
さらに、指令値生成部６２は、滑り検出部６１からの検出結果と、姿勢センサ３からのヨー角速度と、に基づいて、車輪７Ｌ、７Ｒの滑りによって生じる車両本体２の旋回力と反対方向に車両本体２の旋回力が生じるように、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値を増加させる。
【００３３】
例えば、図３に示す如く、指令値生成部６２は、滑り検出部６１により検出された左車輪７Ｌの滑りの検出結果と、姿勢センサ３からの時計方向のヨー角速度と、に基づいて、左車輪７Ｌの滑りによって生じる車両本体２の時計方向の旋回力と反対方向（反時計方向）に車両本体２の旋回力が生じるように、該滑りが検出されていない右車輪７Ｒを駆動する右車輪駆動ユニット５Ｒに対する指令値を増加させる。これにより、左車輪７Ｌの滑りによる車両本体２の時計方向の旋回力を打ち消すように車両本体２の反時計方向の旋回力が生じる。したがって、その片側の左車輪７Ｌの滑りによる車両本体２の時計方向の旋回が抑制され、車両本体２上の搭乗者は安定し、その走行を維持できる。
【００３４】
なお、指令値生成部６２は、例えば、車輪７Ｌ、７Ｒの滑りによって生じる車両本体２の旋回力（姿勢センサ３からのヨー角速度）が増加するに従がって、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値を大きく増加させる。指令値生成部６２は、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値の増加量を一定にしてもよい。
【００３５】
図６は本実施形態に係る倒立二輪車の制御方法のフローを示すフローチャートである。なお、図６に示す処理は、例えば、所定時間毎に繰返し実行される。
滑り検出部６１は、姿勢センサ３により検出された車両本体２のヨー角速度が、予め設定されたスリップ判定閾値以上であるか否かを判定し、各車輪７Ｌ、７Ｒの路面に対する滑りを検出する（ステップＳ１０１）。
【００３６】
滑り検出部６１は、姿勢センサ３により検出された車両本体２のヨー角速度が、予め設定されたスリップ判定閾値以上であり、各車輪７Ｌ、７Ｒの路面に対する滑りを検出すると（ステップＳ１０１のＹＥＳ）、指令値生成部６２は、滑りが検出された車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対してパルス状の指令値を出力する（ステップＳ１０２）。一方、滑り検出部６１は、姿勢センサ３により検出された車両本体２のヨー角速度が、予め設定されたスリップ判定閾値より小さく、各車輪７Ｌ、７Ｒの路面に対する滑りを検出しないとき（ステップＳ１０１のＮＯ）、本処理を終了する。
【００３７】
指令値生成部６２は、姿勢センサ３からの姿勢情報と、回転センサ４からの回転情報と、に基づいて、倒立二輪車１の倒立状態が維持可能か否かを判定する（ステップＳ１０３）。
指令値生成部６２は、倒立二輪車１の倒立状態が維持可能であると判定すると（ステップＳ１０３のＹＥＳ）、滑り検出部６１からの検出結果と、姿勢センサ３からのヨー角速度と、に基づいて、車輪７Ｌ、７Ｒの滑りによって生じる車両本体２の旋回力と反対方向に車両本体２の旋回力が生じるように、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値を増加させる（ステップＳ１０４）。一方、指令値生成部６２は、倒立二輪車１の倒立状態の維持不可能であると判定すると（ステップＳ１０３のＮＯ）、本処理を終了する。
【００３８】
以上、本実施形態において、滑りが検出された車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対してパルス状の指令値を出力する。これにより、滑っている車輪７Ｌ、７Ｒが断続的に回転し、路面を再グリップでき、倒立状態を維持することができる。さらに、制御装置６は、車輪７Ｌ、７Ｒの滑りによって生じる車両本体２の旋回力と反対方向に車両本体２の旋回力が生じるように、該滑りが検出されていない車輪７Ｌ、７Ｒを駆動する車輪駆動ユニット５Ｌ、５Ｒに対する指令値を増加させる。これにより、片側の車輪７Ｌ、７Ｒの滑りによる車両本体２の旋回が抑制され、車両本体２上の搭乗者は安定する。すなわち、片側の車輪７Ｌ、７Ｒが滑った場合でも、倒立二輪車１の倒立状態を維持でき、旋回を抑制することで安定した走行が維持できる。
【００３９】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００４０】
なお、上述の実施形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。
本発明は、図６に示す処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の通信媒体を介して伝送することにより提供することも可能である。また、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれる。
【符号の説明】
【００４１】
１  倒立二輪車、２  車両本体、３  姿勢センサ、４  回転センサ、５Ｌ、５Ｒ  車輪駆動ユニット、６  制御装置、６１  滑り検出部、６２  指令値生成部
【図１】
2017065593.tif 000003
【図２】
2017065593.tif 000004
【図３】
2017065593.tif 000005
【図４】
2017065593.tif 000006
【図５】
2017065593.tif 000007
【図６】
2017065593.tif 000008