(57)【要約】【課題】走行装置及びその制御方法において、倒立制御を安定的に行うこと。【解決手段】走行装置１は、搭乗者の乗車を検出する乗車検出手段と、車輪３１、３２の駆動を制御して倒立制御を行う制御手段２３３と、搭乗者が乗車している状態での倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態での倒立制御を行う空車制御モードと、を選択するためのモード選択手段４１ａと、乗車検出手段による検出結果と、モード選択手段４１ａによる選択結果と、が一致するか否かを判定する判定手段２３２と、を備えている。制御手段２３３は、判定手段２３２による判定結果に基づいて、倒立制御を行う。【選択図】図５
2010167807.tif 000002
【特許請求の範囲】
【請求項１】
搭乗者の乗車を検出する乗車検出手段と、
車輪の駆動を制御して倒立制御を行う制御手段と、を備える走行装置であって、
搭乗者が乗車している状態での前記倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態での前記倒立制御を行う空車制御モードと、を選択するためのモード選択手段と、
前記乗車検出手段による検出結果と、前記モード選択手段による選択結果とが一致するか否かを判定する判定手段と、を備え、
前記制御手段は、前記判定手段による判定結果に基づいて、前記倒立制御を行う、ことを特徴とする走行装置。
【請求項２】
請求項１記載の走行装置であって、
前記判定手段により、前記検出結果と前記選択結果とが一致すると判定されたとき、前記制御手段は前記倒立制御を実行する、ことを特徴とする走行装置。
【請求項３】
請求項２記載の走行装置であって、
前記乗車検出手段により前記乗車が検出され、かつ、前記モード選択手段により前記乗車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致すると判定する、ことを特徴とする走行装置。
【請求項４】
請求項２又は３記載の走行装置であって、
前記判定手段は、前記乗車検出手段により前記乗車が検出されず、かつ、前記モード選択手段により前記空車制御モードが選択されたとき、前記検出結果と前記選択結果とが一致すると判定する、ことを特徴とする走行装置。
【請求項５】
請求項１乃至４のうちいずれか１項記載の走行装置であって、
前記判定手段により、前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御手段は前記倒立制御を停止する、ことを特徴とする走行装置。
【請求項６】
請求項５記載の走行装置であって、
前記乗車検出手段により前記乗車が検出され、かつ、前記モード選択手段により前記空車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致しないと判定する、ことを特徴とする走行装置。
【請求項７】
請求項５又は６記載の走行装置であって、
前記乗車検出手段により前記乗車が検出されず、かつ、前記モード選択手段により前記乗車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致しないと判定する、ことを特徴とする走行装置。
【請求項８】
請求項５乃至７のちいずれか１項記載の走行装置であって、
前記倒立制御の停止を報知するための報知手段を更に備える、ことを特徴とする走行装置。
【請求項９】
請求項５乃至８のちいずれか１項記載の走行装置であって、
路面に対して接触又は非接触となる補助輪を更に備え、
前記判定手段により、前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御手段は、前記補助輪を路面に対して接触させる、ことを特徴とする走行装置。
【請求項１０】
請求項１乃至９のうちずれか１項記載の走行装置であって、
前記乗車検出手段は、搭乗者の乗車による荷重を検出するための荷重センサを含む、ことを特徴とする走行装置。
【請求項１１】
請求項１乃至１０のうちいずれか１項記載の走行装置であって、
前記モード選択手段は、前記乗車制御モード及び前記空車制御モードのうちいずれか一方を選択できるスイッチである、ことを特徴とする走行装置。
【請求項１２】
搭乗者の乗車を検出する乗車検出工程と、
車輪の駆動を制御して倒立制御を行う制御工程と、を含む走行装置の制御方法であって、
搭乗者が乗車している状態での前記倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態での前記倒立制御を行う空車制御モードと、を選択するためのモード選択工程と、
前記乗車検出工程の検出結果と、前記モード選択工程の選択結果とが一致するか否かを判定する判定工程と、を含み、
前記制御工程において、前記判定工程による判定結果に基づいて、前記倒立制御を行う、ことを特徴とする走行装置の制御方法。
【請求項１３】
請求項１２記載の走行装置の制御方法であって、
前記判定工程で前記検出結果と前記選択結果とが一致すると判定されたとき、前記制御工程において前記倒立制御を実行する、ことを特徴とする走行装置の制御方法。
【請求項１４】
請求項１２又は１３記載の走行装置の制御方法であって、
前記判定工程で前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御工程において前記倒立制御を停止する、ことを特徴とする走行装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車輪の駆動を制御して、倒立制御を行う走行装置及びその制御方法に関し、より詳細には、搭乗者が乗車している状態で倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態で倒立制御を行う空車制御モードと、を有する走行装置及びその制御方法に関するものである。
【背景技術】
【０００２】
一般的に、走行装置の倒立制御を安定的に行うために、搭乗者等の重い物体が走行装置に搭載されている場合と、搭載されていない場合とで、最適な倒立制御方法（制御ゲイン等）に夫々変更する必要が生じる。これは、物体上部の荷重やモーメントの大きさが、その倒立制御に大きな影響を及ぼすためである。特に、搭乗者による荷重やモーメントは、走行装置自身によるものと比較して相対的に大きくなるため、倒立制御に対する影響も相対的に大きくなる。したがって、走行装置の倒立制御において、搭乗者が乗車する乗車制御モードと、搭乗者が乗車しない空車制御モードと、に切り替える必要が生じている。一方で、乗車制御モードと空車制御モードとを有し、センサにより搭乗者の乗車を検出すると、乗車制御モードで倒立制御を行う走行装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１５５３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に示す走行装置において、例えば、走行装置に荷物等を搭載したにもかかわらず、搭乗者が乗車したと誤検出される虞がある。この誤検出により、間違って乗車制御モードで倒立制御が行われ、その倒立制御が不安定となる虞がある。
【０００５】
本発明は、このような問題点を解決するためになされたものであり、倒立制御を安定的に行うことができる走行装置及びその制御方法を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の一態様は、搭乗者の乗車を検出する乗車検出手段と、車輪の駆動を制御して倒立制御を行う制御手段と、を備える走行装置であって、搭乗者が乗車している状態での前記倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態での前記倒立制御を行う空車制御モードと、を選択するためのモード選択手段と、前記乗車検出手段による検出結果と、前記モード選択手段による選択結果とが一致するか否かを判定する判定手段と、を備え、前記制御手段は、前記判定手段による判定結果に基づいて、前記倒立制御を行う、ことを特徴とする走行装置である。この一態様によれば、倒立制御を安定的に行うことができる。
【０００７】
この一態様において、前記判定手段により、前記検出結果と前記選択結果とが一致すると判定されたとき、前記制御手段は前記倒立制御を実行してもよい。また、この一態様において、前記乗車検出手段により前記乗車が検出され、かつ、前記モード選択手段により前記乗車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致すると判定してもよい。さらに、この一態様において、前記判定手段は、前記乗車検出手段により前記乗車が検出されず、かつ、前記モード選択手段により前記空車制御モードが選択されたとき、前記検出結果と前記選択結果とが一致すると判定してもよい。またさらに、この一態様において、前記判定手段により、前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御手段は前記倒立制御を停止してもよい。またさらに、この一態様において、前記乗車検出手段により前記乗車が検出され、かつ、前記モード選択手段により前記空車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致しないと判定してもよい。またさらに、この一態様において、前記乗車検出手段により前記乗車が検出されず、かつ、前記モード選択手段により前記乗車制御モードが選択されたとき、前記判定手段は、前記検出結果と前記選択結果とが一致しないと判定してもよい。
【０００８】
なお、この一態様において、前記倒立制御の停止を報知するための報知手段を更に備えていてもよい。また、この一態様において、路面に対して接触又は非接触となる補助輪を更に備え、前記判定手段により、前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御手段は、前記補助輪を路面に対して接触させてもよい。さらに、この一態様において、前記乗車検出手段は、例えば、搭乗者の乗車による荷重を検出するための荷重センサを含んでいてもよい。またさらに、この一態様において、前記モード選択手段は、例えば、前記乗車制御モード及び前記空車制御モードのうちいずれか一方を選択できるスイッチであってもよい。
【０００９】
他方、上記目的を達成するための本発明の一態様は、搭乗者の乗車を検出する乗車検出工程と、車輪の駆動を制御して倒立制御を行う制御工程と、を含む走行装置の制御方法であって、搭乗者が乗車している状態での前記倒立制御を行う乗車制御モードと、搭乗者が乗車していない状態での前記倒立制御を行う空車制御モードと、を選択するためのモード選択工程と、前記乗車検出工程の検出結果と、前記モード選択工程の選択結果とが一致するか否かを判定する判定工程と、を含み、前記制御工程において、前記判定工程による判定結果に基づいて、前記倒立制御を行う、ことを特徴とする走行装置であってもよい。
【００１０】
また、この一態様において、前記判定工程で前記検出結果と前記選択結果とが一致すると判定されたとき、前記制御工程において前記倒立制御を実行してもよい。さらに、この一態様において、前記判定工程で前記検出結果と前記選択結果とが一致しないと判定されたとき、前記制御工程において前記倒立制御を停止してもよい。
【発明の効果】
【００１１】
本発明によれば、走行装置及びその制御方法において、倒立制御を安定的に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る走行装置を概略的に示す側面図であり、空車制御モードの走行装置を示す図である。
【図２】本発明の一実施形態に係る走行装置を概略的に示す側面図であり、補助輪を接地させた状態の走行装置を示す図である。
【図３】本発明の一実施形態に係る走行装置の制御ユニットの概略的な構成を示す図であり、制御ユニットを上方から見た図である。
【図４】本発明の一実施形態に係る走行装置を概略的に示す側面図であり、乗車制御モードの走行装置を示す図である。
【図５】制御ユニットの制御部のシステム構成の一例を示すブロック図である。
【図６】本発明の一実施形態に係る走行装置の制御処理フローの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら一実施形態を挙げて説明する。図１は、本発明の一実施形態に係る走行装置を概略的に示す側面図であり、空車制御モードの走行装置を示す図である。図２は、本発明の一実施形態に係る走行装置を概略的に示す側面図であり、補助輪を接地させた状態の走行装置を示す図である。図３は、本発明の一実施形態に係る走行装置の制御ユニットにおける概略の構成を示す図であり、制御ユニットを上方から見た図である。
【００１４】
本実施形態に係る走行装置１は、移動領域である路面Ｐ上を、搭乗者が乗車している状態若しくは搭乗者が乗車していない状態で、その搭乗者による運転操作に応じて、倒立状態を維持しつつ、任意の方向へ移動することができる。このような走行装置１は、例えば、４輪型移動体に比べてホイールベースが短いため、方向転換に要するスペースを小さくできるメリットを有している。
【００１５】
本実施形態に係る走行装置１は、搭乗者が乗車するための乗車部１０と、乗車部１０に回転可能に設けられ、対向する左右一対の駆動輪３１、３２と、乗車部１０に設けられ、各駆動輪３１、３２の回転駆動を制御する制御ユニット２０と、を備えている。
【００１６】
乗車部１０は、複数のフレーム等で構成され、搭乗者を載置する搭乗台１１と、搭乗台１１と制御ユニット２０とを接続する接続部材１８と、を有している。また、搭乗台１１は、搭乗者が着座する座席部１２と、搭乗者の背面を支持する背当て部１３と、脚支持部１４と、フットステップ部１５と、左右一対の手すり部１９と、を有している。
【００１７】
座席部１２は、略平面板状に形成されており、搭乗者の着座する上面には弾性のシート部材が敷設されている。背当て部１３は、座席部１２の端辺に立設されている。背当て部１３は、着座した搭乗者が後方に向かって重心をかけた際に背中全体と接触し、搭乗者の体重を最適に支持することができる。脚支持部１４は、斜め下方向へ延在しており、その一端辺が座席部１２の端辺に接続されている。また、脚支持部１４の他端辺には、略水平方向へ延在するフットステップ部１５が接続されている。これにより、脚支持部１４は、着座した搭乗者の脚部に適切に接触し、その重量を部分的に支持することができる。
【００１８】
フットステップ部１５は、着座した搭乗者の脚部の膝部分が略垂直に曲がった状態で、搭乗者の足平底面がこのフットステップ部１５の上面に面接触するように構成されている。一対の手すり部１９は、背当て部１３の両側方かつ略中央付近に夫々接続され、略水平方向へ延在しており、搭乗者の腕を保持することができる。このように、搭乗者を、複数の部材１２、１３、１４、１５、１９で分散して保持することで、搭乗者に掛かる負担を効果的に低減することができる。
【００１９】
フットステップ部１５の端部及び座席部１２の端部には、夫々、下方に延在するバー１６ａ、１６ｂが設けられている。また、各バー１６ａ、１６ｂの先端には、夫々、補助輪１７ａ、１７ｂが回転可能に設けられている。
【００２０】
接続部材１８の一端は、制御ユニット２０に、前後方向（走行装置１の進行方向）へ回動可能に連結され、その他端は、搭乗台１１の座席部１２に連結されている。また、制御ユニット２０には、接続部材１８を回動させるモータ２７等の駆動部が設けられている。制御ユニット２０は、このモータ２７を制御して、接続部材１８を回動させる際の、そのタイミングや回動量を制御することができる。
【００２１】
例えば、制御ユニット２０は、モータ２７を制御して、図１に示すように、接続部材１８を前後方向へ回動させ略鉛直状態に制御する。これにより、補助輪１７ａ、１７ｂが路面Ｐから離れた状態になり、走行装置１は、例えば、後述の倒立制御を開始する。一方、制御ユニット２０は、モータ２７を制御して、図２に示すように、接続部材１８を前後方向に回動させ傾斜状態に制御する。これにより、補助輪１７ａ、１７ｂが路面Ｐに接地した状態になり、走行装置１の倒立制御は停止状態となる。
【００２２】
ところで、搭乗者による荷重やモーメントは、走行装置１自身による荷重やモーメントと比較して、相対的に大きくなり、倒立制御に大きく影響する傾向にある。そこで、制御ユニット２０は、搭乗者が搭乗台１１の座席部１２に着座し乗車した状態（乗車状態）で倒立制御を行う乗車制御モード（図４）と、搭乗者が乗車しない状態（非乗車状態又は空車状態）で倒立制御を行う空車制御モード（図１）と、を有している。
【００２３】
そして、乗車制御モードにおいては、乗車状態で最適な倒立制御方法（ゲイン値Ｇ等）により、倒立制御が行われる。また、空車制御モードにおいては、空車状態で最適な倒立制御方法により、倒立制御が行われる。これにより、乗車状態及び空車状態において、夫々最適な倒立制御を行うことができるため、倒立制御をより安定的に行うことができる。
【００２４】
接続部材１８には、鉛直方向（図１の直線Ｌの方向）に対する乗車部１０及び接続部材１８の傾斜角度θおよび傾斜角速度を計測するためのジャイロセンサ１８ａ等の姿勢センサが設けられている。ジャイロセンサ１８ａは、検出した傾斜角度θ及び傾斜角速度に応じた傾斜角度信号及び傾斜角速度信号を、フィルター（不図示）を介してノイズ等を除去した後、制御ユニット２０の制御部２３に対して出力する。また、制御ユニット２０の制御部２３は、ジャイロセンサ１８ａによって微小時間毎に検出される、乗車部１０及び接続部材１８の傾斜角度θを微分することで、乗車部１０の傾斜角速度を算出してもよい。
【００２５】
搭乗台１１の一方（例えば、右側）の手すり部１９には、制御ユニット２０の制御部２３に対して、操作信号を送信するためのジョイスティック等の操作レバーを有する操作部４１が設けられている。操作部４１は、搭乗者による操作レバーの操作（操作方向、操作量等）に応じた操作信号を、制御ユニット２０の制御部２３に対して出力する。搭乗台１１に搭乗する搭乗者は、この操作部４１を操作することで、例えば、走行装置１の移動方向や移動速度を操作することができる。
【００２６】
また、操作部４１には、制御ユニット２０の制御部２３における乗車制御モードと空車制御モードとを、搭乗者が任意に選択できるモード選択スイッチ（モード選択手段）４１ａが設けられている。モード選択スイッチ４１ａには、例えば、乗車制御モードと空車制御モードとに切替え可能な切替え式スイッチが用いられている。
【００２７】
例えば、搭乗者により、モード選択スイッチ４１ａが乗車制御モードに切替えられると、モード選択スイッチ４１ａは、乗車制御信号を制御ユニット２０の制御部２３に対して出力する。一方、搭乗者により、モード選択スイッチ４１ａが空車制御モードに切替えられると、モード選択スイッチ４１ａは、空車制御信号を制御ユニット２０の制御部２３に対して出力する。制御ユニット２０の制御部２３は、モード選択スイッチ４１ａから出力された乗車制御信号又は空車制御信号（モード選択信号）に基づいて、倒立制御を行う。
【００２８】
乗車部１０のフットステップ部１５には、搭乗者が乗車していることを検出するための荷重センサ（乗車検出手段）１５ａが設けられている。荷重センサ１５ａは、搭乗者が乗車したときの、その足平底面からフットステップ部１５上に掛る荷重を検出する。荷重センサ１５ａは、検出した荷重値を荷重信号として、制御ユニット２０の制御部２３に対して出力する。
【００２９】
操作部４１には、搭乗者に対して、各種の情報を表示できる表示部４３が設けられている。この表示部４３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、ＬＥＤディスプレイ等が用いられており、制御ユニット２０の制御部２３からの制御信号に応じて、例えば、文字、図形、画像等を表示することができる。
【００３０】
制御ユニット２０は、図３に示すように、駆動部としての一対のモータ２１、２２と、各モータ２１、２２の回転駆動を、駆動回路４２を介して制御する制御部２３と、各駆動輪３１、３２の回転速度を検出するための一対の回転センサ２４、２４と、各モータ２１、２２に対して電力を供給するバッテリー２５と、移動する路面Ｐの形状や障害物等を光学的に認識するための一対の検出センサ２６、２６と、を備えている。なお、回転センサ２４としては、例えば、ロータリエンコーダが用いられている。また、各駆動輪３１、３２は、車軸Ｃ１、Ｃ２を介して、各モータ２１、２２に夫々連結されている。
【００３１】
各モータ２１、２２は、各駆動輪３１、３２を夫々独立して駆動することができる。また、各モータ２１、２２は、制御部２３からの制御信号に応じて、各駆動輪３１、３２に対して付加する回転トルクを、夫々変化させる。これにより、走行装置１の移動（加速、減速、停止、前進、後進、右旋回、左旋回等）を任意に変化させることができる。なお、各モータ２１、２２には、各モータ２１、２２の過熱状態を検出するための温度センサ（不図示）が設けられていてもよい。この温度センサは、例えば、モータ２１、２２の過熱状態を検出すると、制御部２３に対して検出信号を出力する。そして、制御部２３は、温度センサからの検出信号を受信すると、モータ２１、２２の駆動を停止又は抑制する。
【００３２】
各回転センサ２４は、車軸Ｃ１、Ｃ２に夫々取付けられ、各駆動輪３１、３２の回転速度（又は回転角速度）Ｖを夫々検出することができる。各回転センサ２４は、検出した駆動輪３１、３２の回転速度Ｖを、回転速度信号として、制御部２３に対して出力する。なお、制御部２３は、例えば、回転センサ２４からの回転速度Ｖに基づいて、駆動輪３１、３２の回転角度および回転加速度を算出することができる。
【００３３】
バッテリー２５は、制御ユニット２０の表面から突出して設けられた被充電用端子（不図示）に対して電気的に接続されている。そして、バッテリー２５の被充電用端子と、充電ステーションに設けられた充電用端子と、を接触させることで、バッテリー２５に対して電力を供給し、バッテリー２５を充電することができる。
【００３４】
一対の検出センサ２６、２６は、制御ユニット２０の下方前面に左右対称に配置されている。各検出センサ２６は、例えば、赤外線レーザ等を路面Ｐに対して揺動させて照射しつつ、その反射光を受光する。これにより、各検出センサ２６は、制御ユニット２０の下方前面近傍の路面形状、障害物等を検出することができる。制御部２３は、検出センサ２６により検出された路面形状に関する情報によって、路面Ｐ上に存在する段差部や障害物等の存在を検知し、これらの障害物等を回避した走行経路の作成等を行うことができる。なお、検出センサ２６は、光学的に障害物等を検出しているが、これに限らず、例えば、磁気的、電気的又はこれらを組み合わせて検出してもよい。
【００３５】
図５は、制御ユニットの制御部のシステム構成の一例を示すブロック図である。制御部２３は、乗車検出部２３１と、判定部２３２と、倒立制御部２３３と、を有している。なお、制御部２３は、例えば、制御処理、演算処理等と行うＣＰＵ（Central Processing Unit）２３ａ、ＣＰＵ２３ａによって実行される制御プログラム、演算プログラム等が記憶されたＲＯＭ（Read Only Memory）２３ｂ、処理データ等を一時的に記憶するＲＡＭ（Random Access Memory）２３ｃ等からなるマイクロコンピュータを中心にして、ハードウェア構成されている。なお、これらＣＰＵ２３ａ、ＲＯＭ２３ｂ、およびＲＡＭ２３ｃは、バス等によって相互に接続されている。また、乗車検出部２３１と、判定部２３２と、倒立制御部２３３とは、例えば、ＲＯＭ２３ｂに記憶され、ＣＰＵ２３ａによって実行されるプログラムによって実現することができる。
【００３６】
乗車検出部（乗車検出手段）２３１は、荷重センサ１５ａから出力された荷重値に基づいて、搭乗者による走行装置１への乗車を検出する。乗車検出部２３１は、荷重センサ１５ａから出力された荷重値が所定値以上となる場合に、搭乗者の乗車を検出する。ここで、上記所定値は、例えば、搭乗者が乗車した際にフットステップ部１５に掛る荷重値が予め求められ、その中から最適値（平均値等）がＲＡＭ２３ｃに設定される。乗車検出部２３１は、搭乗者の乗車を検出すると、その検出信号を判定部２３２に対して出力する。
【００３７】
判定部（判定手段）２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致するか否かを判定する。例えば、判定部２３２は、乗車検出部２３１から検出信号を受信し、かつ、モード選択スイッチ４１ａから乗車制御信号を受信したとき、上記検出結果と選択結果とが一致すると判定する。また、判定部２３２は、乗車検出部２３１から検出信号を受信することなく、かつ、モード選択スイッチ４１ａから空車制御信号を受信したとき、上記検出結果と選択結果とが一致すると判定する。そして、判定部２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致すると判定したとき、一致信号を倒立制御部２３３に対して出力する。
【００３８】
一方、判定部２３２は、乗車検出部２３１から検出信号を受信することなく、かつ、モード選択スイッチ４１ａから乗車制御信号を受信したとき、上記検出結果と選択結果とが不一致であると判定する。また、判定部２３２は、乗車検出部２３１から検出信号を受信し、かつ、モード選択スイッチ４１ａから空車制御信号を受信したとき、上記検出結果と選択結果とが不一致であると判定する。そして、判定部２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が不一致であると判定したとき、不一致信号を倒立制御部２３３に対して出力する。
【００３９】
このように、判定部２３２は、荷重センサ１５ａを用いて搭乗者の乗車を検出する検出結果と、搭乗者自身がモード選択スイッチ４１ａにより選択した選択結果と、の一致又は不一致を判定している。この判定により、荷重センサ１５ａによる誤検出、および、モード選択スイッチ４１ａにおける誤選択を確実に防止することができる。
【００４０】
倒立制御部（制御手段）２３３は、走行装置１の倒立状態を維持するための倒立制御を行う。倒立制御部２３３は、例えば、走行装置１の駆動輪３１、３２が路面Ｐに対して接地する接地点から鉛直方向に伸び、車軸Ｃ１、Ｃ２を通る直線Ｌと、走行装置１の重心位置と車軸Ｃ１、Ｃ２とを結ぶ直線と、が成す傾斜角度θ１が、目標傾斜角度θ０（例えばθ０＝０度）となるように、各駆動輪３１、３２の回転駆動を制御する。
【００４１】
より具体的には、倒立制御部２３３は、まず、ジャイロセンサ１８ａにより検出された乗車部１０の傾斜角度θに、予め設定されたゲイン値Ｇを乗算して、回転トルクＴ（Ｔ＝θ×Ｇ）を算出する。そして、倒立制御部２３３は、算出した回転トルクＴが各駆動輪３１、３２に生じるように、各モータ２１、２２を、駆動回路４２を介して夫々制御する。これにより、倒立制御部２３３は、乗車部１０が傾斜している方向へ、駆動輪３１、３２を回動させ、走行装置１の重心位置を、駆動輪３１、３２の車軸Ｃ１、Ｃ２を通る直線Ｌ上へ戻すような倒立制御を行うことができる。
【００４２】
また、倒立制御部２３３は、各駆動輪３１、３２に対して適切な回転トルクを夫々付加することで、直線Ｌに対して成す傾斜角度θ１がある一定値を超えないような倒立状態を維持しつつ、さらに、操作部４１からの操作信号に応じて、前進、後進、停止、減速、加速、右折、左折、左旋回、右旋回等の走行装置１の移動制御を行うことができる。なお、倒立制御部２３３は、上述の駆動輪３１、３２に対する回転トルク制御を、例えば、状態フィードバック制御、ロバスト制御等の周知の制御方法を用いて行ってもよい。
【００４３】
さらに、倒立制御部２３３は、乗車状態で倒立制御を行う乗車制御モードと、空車状態で倒立制御を行う空車制御モードと、を有している。また、倒立制御部２３３は、モード選択スイッチ４１ａから乗車制御信号を受信すると、乗車制御モードになる。そして、倒立制御部２３３は、この乗車制御モードにおいて、予め設定された制御マップに従って、乗車状態における倒立制御に対して最適なゲイン値Ｇを算出して、上記倒立制御を行う。
【００４４】
一方、倒立制御部２３３は、モード選択スイッチ４１ａから空車制御信号を受信すると、空車制御モードになる。そして、倒立制御部２３３は、この空車制御モードにおいて、予め設定された制御マップに従って、空車状態における倒立制御に対して最適なゲイン値Ｇを算出して、上記倒立制御を行う。ここで、上記制御マップには、例えば、乗車制御モード及び空車制御モードに対するゲイン値Ｇが予め設定され、ＲＡＭ２３ｃに記憶されている。
【００４５】
また、上記制御マップにおいて、乗車制御モードに対するゲイン値Ｇは、例えば、空車制御モードに対するゲイン値Ｇよりも大きく設定されている。この理由として、乗車時は空車時と比較して、走行装置１自体によるモーメントだけでなく、搭乗者によるモーメントが作用する。このため、この搭乗者によるモーメントを打ち消すために、より大きなゲイン値Ｇを設定し、より大きな回転トルクＴを発生させる必要があるからである。
【００４６】
さらに、倒立制御部２３３は、判定部２３２による判定結果である一致信号及び不一致信号に基づいて、上記倒立制御を行う。より具体的には、倒立制御部２３３は、判定部２３２から一致信号を受信すると、倒立制御を実行する。この場合、例えば、倒立制御部２３３は、駆動回路４２を介してモータ２７を制御して接続部材１８を回動させ、補助輪１７ａ、１７ｂを路面Ｐから離れた状態にして、倒立制御を開始する（図１）。
【００４７】
一方、倒立制御部２３３は、判定部２３２から不一致信号を受信すると、倒立制御を停止する。この場合、例えば、倒立制御部２３３は、駆動回路４２を介してモータ２７を制御して接続部材１８を傾斜させて、補助輪１７ａ、１７ｂを路面Ｐに接地させ、倒立制御を停止する（図２）。さらに、倒立制御部２３３は、例えば、表示部４３を制御して、倒立制御が停止している旨（エラー表示等）を表示させる。
【００４８】
上述の如く、倒立制御部２３３は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致するときだけ、倒立制御を実行する。すなわち、倒立制御部２３３は、搭乗者自らが選択した乗車制御モード又は空車制御モードと、荷重センサ１５ａにより検出した搭乗者の乗車又は空車と、が一致したときだけ、倒立制御を実行する。これにより、モード選択スイッチ４１ａにおける誤選択（例えば、搭乗者が乗車しているにも拘らず空車制御モードを誤選択、又は空車であるにも拘らず乗車制御モードを誤選択）、および、荷重センサ１５ａによる搭乗者の乗車の誤検出（例えば、荷物の搭載を搭乗者の乗車として誤検出等）、を防止することができる。したがって、最適な倒立制御方法（最適なゲイン値Ｇの設定等）がより確実に設定され、倒立制御をより安定的に行うことができる。
【００４９】
なお、倒立制御部２３３は、ＲＡＭ２３ｃに記憶した移動領域のマップ情報などに基づいて、走行装置１の移動経路を自律的に作成することができる。このマップ情報は、例えば、移動する路面Ｐの全体形状に、略一定間隔に配置された格子点を結ぶグリッド線を仮想的に描写することで得られるグリッドマップから構成されている。倒立制御部２３３は、このグリッド線で囲まれたグリッド単位を用いて、走行装置１の自己位置、目標地点である移動終了点、および、移動終了点における走行装置１の移動方向、を特定することができる。
【００５０】
また、グリッドマップにおける格子点間隔は、走行装置１の移動可能な曲率や絶対位置を認識する精度などの条件に応じて、適宜変更可能である。倒立制御部２３３は、このグリッドマップ上において特定された移動始点から目的地である移動終点までの移動経路を作成する。また、倒立制御部２３３は、各回転センサ２４からの各駆動輪３１、３２の回転速度Ｖ等に基づいて、走行装置１の移動速度や移動距離を算出することができる。そして、倒立制御部２３３は、これら移動速度や移動距離に基づいて、リアルタイムに自己位置を算出し、走行装置１を作成された移動経路に沿って自律的に移動させる制御を行う。
【００５１】
次に、本発明の一実施形態に係る走行装置１の制御処理フローについて、詳細に説明する。図６は、本発明の一実施形態に係る走行装置の制御処理フローの一例を示すフローチャートである。
【００５２】
制御ユニット２０の制御部２３の乗車検出部２３１は、荷重センサ１５ａから出力された荷重値に基づいて、搭乗者の乗車を検出する（乗車検出工程）（ステップＳ１０１）。この乗車検出工程では、走行装置１の荷重センサ１５ａを用いて搭乗者の乗車を自動的に検出する。乗車検出部２３１は搭乗者の乗車を検出すると、その検出信号を判定部２３２に対して出力する。また、モード選択スイッチ４１ａにおいて、乗車制御モード及び空車制御モードのうちいずれか一方が選択される（モード選択工程）（ステップＳ１０２）。このモード選択工程では、搭乗者自身の意思によるモード選択結果に基づいて、乗車又は空車を検出する。
【００５３】
モード選択スイッチ４１ａにおいて、乗車制御モードが選択されると、モード選択スイッチ４１ａは、乗車制御信号を倒立制御部２３３及び判定部２３２に対して出力する。倒立制御部２３３は、この乗車制御信号に応じて、乗車制御モードになる（ステップＳ１０３）。一方、モード選択スイッチ４１ａにおいて、空車制御モードが選択されると、モード選択スイッチ４１ａは、空車制御信号を倒立制御部２３３及び判定部２３２に対して出力する。倒立制御部２３３は、この空車制御信号に応じて、空車制御モードになる（ステップＳ１０４）。
【００５４】
次に、判定部２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致するか否かを判定する（判定工程）（ステップＳ１０５）。この判定工程において、走行装置１の荷重センサ１５ａによる搭乗者の乗車の検出結果と、搭乗者自身の意思によるモード選択結果とが一致するか否かが判定される。
【００５５】
判定部２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致すると判定したとき（ステップＳ１０５のＹＥＳ）、倒立制御部２３３に対して一致信号を出力する。倒立制御部２３３は、この一致信号に応じて、図１に示すように、上記倒立制御の実行を開始する（制御工程）（ステップＳ１０６）。このように、倒立制御部２３３は、荷重センサ１５ａによる検出結果と、モード選択スイッチ４１ａによる選択結果と、の一致を確認して、倒立制御の実行を開始する。これにより、最適な倒立制御方法（ゲイン値Ｇ等）がより確実に設定され、倒立制御をより安定的に行うことができる。
【００５６】
一方、判定部２３２は、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致しないと判定したとき（ステップＳ１０５のＮＯ）、倒立制御部２３３に対して不一致信号を出力する。倒立制御部２３３は、この不一致信号に応じて、図２に示すように、駆動回路４２を介してモータ２７を制御して接続部材１８を傾斜させ、補助輪１７ａ、１７ｂを路面Ｐに接地させ、倒立制御を停止する（ステップＳ１０７）。これにより、不安定になる可能性がある倒立制御を強制的に停止させることができる。さらに、倒立制御部２３３は、例えば、倒立制御が停止している旨を、表示部４３に表示させる（ステップＳ１０８）。これにより、搭乗者に対して、倒立制御のエラー等を確実に報知することができる。
【００５７】
以上、本実施形態に係る走行装置１において、判定部２３２により、乗車検出部２３１による検出結果と、モード選択スイッチ４１ａによる選択結果と、が一致すると判定されたときだけ、倒立制御部２３３は、上記倒立制御を実行する。これにより、搭乗者自らがモード選択スイッチ４１ａにより選択した乗車制御モード又は空車制御モードと、荷重センサ１５ａにより検出された搭乗者の乗車又は空車と、が一致したときだけ、倒立制御が実行される。したがって、モード選択スイッチ４１ａにおける誤選択、および、荷重センサ１５ａによる搭乗者の乗車の誤検出を防止することができる。すなわち、最適な倒立制御方法がより確実に設定され、倒立制御をより安定的に行うことができる。
【００５８】
なお、本発明を実施するための最良の形態について上記一実施形態を用いて説明したが、本発明はこうした上記一実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、上述した一実施形態に種々の変形及び置換を加えることができる。
【００５９】
例えば、上記一実施形態において、荷重センサ１５ａはフットステップ部１５に設けられているが、これに限らず、例えば、座席部１２、背当て部１３、脚支持部１４、又は手すり部１９、に設けられていてもよく、搭乗者の乗車が適切に検出できれば任意の位置に設けてもよい。また、荷重センサ１５ａを用いて、搭乗者の乗車を検出しているが、これに限らず、例えば、感圧センサ、近接センサ、接触センサ、又は、駆動部にかかるトルクを検出するトルクセンサ、を用いてもよく、搭乗者の乗車が検出できれば任意のセンサを用いることができる。
【００６０】
上記一実施形態において、モード選択スイッチ４１ａにより、乗車制御モードと空車制御モードとを選択しているが、これに限らず、例えば、リモートコントロール装置（遠隔操作装置）、ＨＭＩ（Human Machine Interface）装置、タッチパネル装置等の任意の入力装置を用いることができる。また、モード選択スイッチ４１ａは操作部４１に設けられているが、これに限らず、搭乗者が操作可能な任意の位置に設けることが可能である。
【００６１】
上記一実施形態において、車椅子型の走行装置１に適用されているが、これに限らず、倒立制御を行う任意の移動体に適用可能である。
【００６２】
上記一実施形態において、倒立制御部２３３は、倒立制御が停止している旨を表示部４３に表示させているが、これに限らず、例えば、音声（警告音）を出力するスピーカ装置、搭乗台１１（座席部１２、背当て部１３、脚支持部１４、フットステップ部１５、及び／又は手すり部１９）を振動させる振動発生装置、ライト（警告灯）を発光させるライト装置、又は、これら装置を任意に組み合わせて報知を行ってもよく、報知を適切に行うことができれば任意の報知装置を用いることができる。また、表示部４３は、操作部４１に設けられているが、これに限らず、搭乗者が視認可能な任意の位置に設けることができる。
【００６３】
上記一実施形態において、倒立制御部２３３は、倒立制御を停止させた後、表示部４３による表示を行っているが、これに限らず、例えば、表示部４３による表示を行った後、倒立制御を停止させてもよく、これらを同時に行ってもよい。
【００６４】
上記一実施形態において、制御ユニット２０の制御部２３は、ジャイロセンサ１８ａを用いて、鉛直方向に対する乗車部１０の傾斜角度θおよび傾斜角速度を検出しているが、これに限らず、例えば加速度センサを用いて傾斜角度θ及び傾斜角速度を検出してもよい。加速度センサを用いた場合は、乗車部１０に加わる加速度に基づいて、乗車部１０の鉛直方向に対する傾斜角度θ及び傾斜角速度を求めることができる。さらに、ジャイロセンサ１８ａ及び加速度センサを組み合わせて、より高精度に傾斜角度θ及び傾斜角速度を検出してもよい。またさらに、ジャイロセンサ１８ａは、接続部材１８に設けられているが、これに限らず、例えば、乗車部１０に設けられていてもよい。
【００６５】
上記一実施形態において、倒立制御部２３３は乗車状態で倒立制御を行う乗車制御モードと、空車状態で倒立制御を行う空車制御モードと、を有する構成であるが、これに限らず、所定センサ（障害物検出用の超音波センサ等）を使用して倒立制御を行う第１制御モードと、所定センサを使用しないで倒立制御を行う第２制御モードと、を有する構成であってもよい。
【００６６】
この場合、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ所定センサが正常であると判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ所定センサが異常であると判定したとき、一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この一致信号に応じて倒立制御を開始する。一方、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ所定センサが異常であると判定したとき、不一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この不一致信号に応じて倒立制御を停止する。
【００６７】
また、倒立制御部２３３は、空気タイヤの駆動輪３１、３２を使用して倒立制御を行う第１制御モードと、ゴムタイヤの駆動輪３１、３２を使用して倒立制御を行う第２制御モードと、を有する構成であってもよい。
【００６８】
この場合、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ駆動輪３１、３２が空気タイヤであると判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ駆動輪３１、３２がゴムタイヤであると判定したとき、一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この一致信号に応じて倒立制御を開始する。一方、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ駆動輪３１、３２がゴムタイヤであると判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ駆動輪３１、３２が空気タイヤであると判定したとき、不一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この不一致信号に応じて倒立制御を停止する。
【００６９】
さらに、倒立制御部２３３は、軽い搭乗者が乗車して倒立制御を行う第１制御モードと、重い搭乗者が乗車して倒立制御を行う第２制御モードと、を有する構成（搭乗者の体重に応じた制御モードを有する構成）であってもよい。
【００７０】
この場合、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ搭乗者の体重が軽い（所定値未満である）と判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ搭乗者の体重が重い（所定値以上である）と判定したとき、一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この一致信号に応じて倒立制御を開始する。一方、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ搭乗者の体重が重いと判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ搭乗者の体重が軽いと判定したとき、不一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この不一致信号に応じて倒立制御を停止する。
【００７１】
またさらに、倒立制御部２３３は、低年齢の搭乗者が乗車して倒立制御を行う第１制御モードと、高年齢の搭乗者が乗車して倒立制御を行う第２制御モードと、を有する構成（搭乗者の年齢に応じた制御モードを有する構成）であってもよい。
【００７２】
この場合、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ搭乗者の年齢が低い（所定値未満である）と判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ搭乗者の年齢が高い（所定値以上である）と判定したとき、一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この一致信号に応じて倒立制御を開始する。一方、判定部２３２は、倒立制御部２３３が第１制御モードであり、かつ搭乗者の年齢が高いと判定したとき、若しくは、倒立制御部２３３が第２制御モードであり、かつ搭乗者の年齢が低いと判定したとき、不一致信号を倒立制御部２３３に対して出力する。倒立制御部２３３は、この不一致信号に応じて倒立制御を停止する。
【００７３】
またさらに、倒立制御部２３３は、搭乗者を載置する搭乗台１１の形状に応じた制御モードを有する構成であってもよく、操作部４１の形態に応じた制御モードを有する構成であってもよく、任意の制御モードの構成が適用可能である。
【符号の説明】
【００７４】
１    走行装置
１５ａ    荷重センサ
１７ａ、１７ｂ    補助輪
１８ａ    ジャイロセンサ
２０    制御ユニット
２３    制御部
２４    回転センサ
３１、３２    駆動輪
４１ａ  モード選択スイッチ
４３    表示部
２３１    乗車検出部
２３２    判定部
２３３    倒立制御部
【図１】
2010167807.tif 000003
【図２】
2010167807.tif 000004
【図３】
2010167807.tif 000005
【図４】
2010167807.tif 000006
【図５】
2010167807.tif 000007
【図６】
2010167807.tif 000008