(57)【特許請求の範囲】
【請求項１】
本体部と、
前記本体部に回転可能に支持されている複数の主輪と、
前記複数の主輪の回転軸に対してピッチ方向に回転可能に連結された支持部と、
前記支持部に連結された一または複数の補助輪と、
前記複数の主輪を回転させる駆動部と、
前記駆動部を制御する制御部と、
前記本体部と前記支持部との成す角度を検出する交差角度検出部と、
前記支持部に取りつけられており、ピッチ方向の路面の傾斜角度を検出する路面傾斜角度検出部と、を備えた手押し車であって、
前記制御部は、前記交差角度検出部の出力と、前記路面傾斜角度検出部の出力と、に基づいて、鉛直軸に対する前記本体部のピッチ方向の傾斜角度を算出し、該鉛直軸に対する前記本体部のピッチ方向の傾斜角度が、前記本体部のピッチ方向の目標傾斜角度になるように、前記駆動部を制御することを特徴とする手押し車。
【請求項２】
前記路面傾斜角度検出部は、傾斜センサ、一軸加速度センサ、または複数軸加速度センサのうち、少なくとも一つ以上のセンサを含むことを特徴とする請求項１に記載の手押し車。
【請求項３】
前記交差角度検出部は、ロータリエンコーダ又は、ポテンショメータのうち、少なくとも一つ以上のセンサを含むことを特徴とする請求項１又は請求項２に記載の手押し車。
【請求項４】
前記目標傾斜角度は、鉛直軸に対して所定の角度であることを特徴とする請求項１乃至３のいずれかに記載の手押し車。
【請求項５】
前記目標傾斜角度は、前記制御部が前記路面傾斜角度検出部の出力に基づいて設定することを特徴とする請求項１乃至３のいずれかに記載の手押し車。
【請求項６】
前記本体部は、該本体部のピッチ方向の傾斜角速度を検出する傾斜角速度検出部を備え、
前記制御部は、該傾斜角速度検出部の出力に基づいて前記本体部のピッチ方向の傾斜角速度が０となるように前記駆動部を制御することを特徴とする請求項１乃至５のいずれかに記載の手押し車。
【請求項７】
前記傾斜角速度検出部は、ジャイロセンサ、または前記交差角度検出部の出力の微分値を利用することを特徴とする請求項６に記載の手押し車。
【請求項８】
前記制御部は、前記手押し車が平地にある場合の前記交差角度検出部の出力値を基準として、前記傾斜角度検出部の出力変化を前記目標傾斜角度の再設定に利用しない不感帯を設け、前記傾斜角度検出部の出力が前記不感帯を超えた場合、前記目標傾斜角度を再設定するとともに、前記不感帯を超えた時点の前記傾斜角度検出部の出力値を基準として、新たな不感帯を再設定することを特徴とする請求項１ないし請求項７のいずれかに記載の手押し車。
【請求項９】
前記制御部は、前記傾斜角度検出部の出力に基づいて前記目標傾斜角度を設定し、
前記傾斜角度検出部の出力が前記不感帯を超えた場合に、前記目標傾斜角度を再設定することを特徴とする請求項８に記載の手押し車。
【請求項１０】
前記本体部のピッチ方向の加速度を検出する加速度検出手段を備え、
前記制御部は、前記加速度検出手段が検出した加速度に応じて前記不感帯を変更する請求項８または請求項９に記載の手押し車。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車輪を備えた手押し車に関し、特に車輪を駆動、制御する手押し車に関するものである。
【背景技術】
【０００２】
従来、車輪を駆動、制御して倒立振子制御を行うことで、歩行をアシストする手押し車が知られている（例えば、特許文献１を参照）。【０００３】
特許文献１の手押し車は、ピッチ方向に回転可能な本体部と、本体部に一方の端部が連結された支持部と、支持部の他方の端部に連結された補助輪と、を備えている。手押し車は、本体部のピッチ方向の傾斜角度が目標傾斜角度になるように、かつ角度変化が０になるように車輪を駆動、制御することで、本体部の姿勢を一定に保つことができる。【０００４】
特許文献１の構造では、本体部が進行方向と逆方向に傾斜した場合には、本体部と支持部との成す角度（交差角度）が大きくなり、本体部が進行方向に傾斜した場合には、交差角度が小さくなる。したがって、交差角度をエンコーダで検出すれば、当該交差角度から接地路面の垂線に対する本体部のピッチ方向の傾斜角度を推算することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１２／１１４５９７号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、倒立振子制御を行うためには、鉛直軸に対する本体部のピッチ方向の傾斜角度を検出する必要がある。路面が水平なときは、鉛直軸と接地路面の垂線が一致するため、上述した本体部と支持部の交差角度から幾何学計算により、鉛直軸に対する本体部のピッチ方向の傾斜角度を算出できるが、路面が水平でないとき、すなわち坂道上では、傾斜センサ等で路面のピッチ方向の傾斜角度を検出し、算出した本体部のピッチ方向の傾斜角度に補正を加える必要がある。【０００７】
特許文献１の構造では、傾斜センサは、本体部または支持部のいずれかに取り付ける必要があるが、本体部に取り付ける場合も、支持部に取り付ける場合も、本体部のピッチ方向の角度変化によって傾斜センサの出力が変化する。したがって、路面の傾斜角度を高精度に検知することが困難であった。【０００８】
そこで、この発明は、路面の傾斜角度を容易かつ高精度に検出することができる倒立振子制御を利用した手押し車を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の手押し車は、本体部と、前記本体部に回転可能に支持されている複数の主輪と、前記複数の主輪の回転軸に対してピッチ方向に回転可能に連結された支持部と、前記支持部に連結された一または複数の補助輪と、前記複数の主輪を回転させる駆動部と、前記駆動部を制御する制御部と、前記本体部と前記支持部との成す角度を検出する交差角度検出部と、前記支持部に取りつけられており、ピッチ方向の路面の傾斜角度を検出する路面傾斜角度検出部と、を備えている。【００１０】
制御部は、前記交差角度検出部の出力と、前記路面傾斜角度検出部の出力と、に基づいて、鉛直軸に対する前記本体部のピッチ方向の傾斜角度を算出し、該鉛直軸に対する前記本体部のピッチ方向の傾斜角度が、前記本体部のピッチ方向の目標傾斜角度になるように、前記駆動部を制御する。【００１１】
本発明の手押し車は、支持部が主輪の回転軸に連結されているため、本体部がピッチ方向に回転した場合も、路面と支持部との成す角度は、平行または所定の角度に維持される。したがって、傾斜角度検出部により支持部の水平方向に対する傾きを検出することで、路面の傾斜角度を直接的に検出することができる。これにより、本体部の傾斜角度に影響されずに、路面の傾斜角度を容易かつ高精度に検出することができる。【００１２】
なお、前記傾斜角度検出部は、路面の傾斜角度を検出できるセンサを含んでいればよく、たとえば傾斜角センサ、一軸加速度センサ、または複数軸加速度センサのうち、少なくとも一つ以上のセンサから成る。【００１３】
また、前記交差角度検出部は、前記本体部と前記支持部の成す角度を検出できるセンサを含んでいればよく、例えばロータリエンコーダ、またはポテンショメータのうち、少なくとも一つ以上のセンサから成る。このセンサにより、前記支持部に対する前記本体部のピッチ方向の傾斜角度を直接的に検出することができる。【００１４】
このようにして得られた、ピッチ方向の路面傾斜角度、および支持部に対する本体部のピッチ方向の傾斜角度に基づいて、鉛直軸に対する本体部のピッチ方向の傾斜角度を容易かつ高精度に算出することができる。【００１５】
また、本体部のピッチ方向の目標傾斜角度は、鉛直軸に対して所定の角度であってもよし、制御部が路面傾斜角度検出部の出力に基づいて設定してもよい。制御部は、鉛直軸に対する本体部のピッチ方向の傾斜角度が、目標傾斜角度になるよう、すなわち両傾斜角度の差が０になるように駆動部を制御する。【００１６】
さらに、本体部は、該本体部のピッチ方向の傾斜角速度を検出する傾斜角速度検出部を備え、該傾斜角速度が０となるように駆動部を制御することが望ましい。【００１７】
なお、傾斜角速度検出部は、本体部のピッチ方向の傾斜角速度を検出できればよく、例えばジャイロセンサ、または交差角度検出部の出力の微分値を利用する方法が考えられる。【００１８】
また、制御部は、手押し車が平地にある場合の傾斜角度検出部の出力値（例えば０°）を基準として、傾斜角度検出部の出力変化を目標傾斜角度の再設定に利用しない不感帯（例えば±５°程度）を設け、傾斜角度検出部の出力が不感帯を超えた場合、目標傾斜角度を再設定するとともに、不感帯を超えた時点の傾斜角度検出部の出力値を基準として、新たな不感帯を再設定する態様とすることも可能である。【００１９】
このように、傾斜角度検出部の出力が不感帯を超えた場合、目標傾斜角度の再設定することにより、駆動部が前記複数の前記主輪に印加するトルクを変更してアシスト力を調整する。【００２０】
仮に不感帯を再設定しない場合、路面の傾斜角度が当該不感帯の境界に近い値（例えば５°）であったり、加速または減速によって傾斜センサが加速度を傾斜角度の変化として誤検出したりする場合、アシスト力の調整を頻繁に繰り返すことになってしまう。そこで、制御部は、不感帯を超えた時点の傾斜センサの出力値を基準として、新たな不感帯を再設定する（例えば５°を基準として０°〜１０°を不感帯とする）ことで、アシスト力の調整挙動を安定させることができる。【００２１】
なお、アシスト力の調整は、例えば、鉛直方向よりも前方に本体部が傾斜するように目標傾斜角度を再設定することで使用者を牽引する力を得ることができ、鉛直方向よりも後方に本体部が傾斜するように目標傾斜角度を再設定することで使用者を後方に押し返す力を得ることができる。【００２２】
また、手押し車は、前記本体部のピッチ方向の加速度を検出する加速度検出手段を備え、前記制御部は、前記加速度検出手段が検出した加速度に応じて前記不感帯を変更する態様としてもよい。ピッチ方向の加速度は、例えば主輪の回転角度を検出するロータリエンコーダにより検出することができる。これにより、手押し車の加速または減速がある場合は、路面の傾斜角度の誤検知を防ぐことができる。また、加速または減速の程度が小さい場合に不必要に大きな不感帯を設定することなく、実際の路面の傾斜角度に近い傾斜角度を検出することが可能となる。
【発明の効果】
【００２３】
この発明によれば、路面の傾斜角度を容易かつ高精度に検出することができ、かつ倒立振子制御を利用する手押し車を実現できる。
【図面の簡単な説明】
【００２４】
【図１】手押し車の側面図である。
【図２】図２（Ａ）は、手押し車の正面図であり、図２（Ｂ）は、手押し車の上面図である。
【図３】手押し車の構成を示すブロック図である。
【図４】支持部が進行方向に対して主輪よりも前方に延びる場合の手押し車の側面図である。
【図５】傾斜センサの構成を示す図である。
【図６】制御部の構成を示す制御構成図である。
【図７】路面の傾斜角度と目標傾斜角度との関係を示す図である。
【図８】本体部の鉛直軸に対する傾斜角度を示す図である。
【図９】制御部の構成を示す制御構成図である。
【図１０】制御部の構成を示す制御構成図である。
【図１１】不感帯と目標傾斜角度の関係を示す図である。
【図１２】制御部の動作を示すフローチャートである。
【図１３】路面の傾斜角度と目標傾斜角度との関係を示す図である。
【図１４】変形例１および変形例２における不感帯と目標傾斜角度の関係を示す図である。
【発明を実施するための形態】
【００２５】
（第１実施形態）
図１は、本発明の第１実施形態に係る手押し車１の左側面図であり、図２（Ａ）は、正面図であり、図２（Ｂ）は、平面図である。図３は、手押し車１のハードウェア構成を示すブロック図である。
【００２６】
手押し車１は、鉛直方向（図中Ｚ方向）に長く、奥行き方向（図中Ｙ方向）および左右方向（図中Ｘ方向）に短い形状の本体部１０を備えている。本体部１０の鉛直下方向の下部のうち、左右方向の端部には、一対の主輪１１が取り付けられている。この実施形態においては、主輪１１は２輪である例を示しているが、１輪あるいは３輪以上であってもよい。
【００２７】
各主輪１１に連結された２つの棒状の本体部１０は、上部で円筒形状の把持部１５を介して接続され、主輪１１の軸を中心としてピッチ方向に回転可能になっている。ただし、本体部１０は、この例のように２つの棒状である必要はなく、１つの棒状の部材であってもよいし、薄い板状の部材であってもよい。また、本体部１０の下部付近には、制御用の基板や電池等を内蔵したボックス３０が配置されている。なお、本体部１０は、実際にはカバーが取り付けられ、内部の基板等が外観上見えないようになっている。
【００２８】
把持部１５は、左右方向に長い円筒形状であり、左右端付近で進行方向に対して逆方向（後方）に向かって曲げられ、後方に向かって延びている。これにより、利用者が把持部１５を把持する位置を後方にシフトさせることができ、利用者の足元の空間を広くすることができる。
【００２９】
主輪１１の回転軸には、後方に延びる薄い板状の支持部１１２が連結されている。支持部１１２は、路面と平行に延びるように、主輪１１の回転軸に対してピッチ方向に回転可能に接続されている。なお、支持部１１２は、路面と平行ではなく、路面と所定の角度を常に保つように主輪１１の回転軸に対して回転可能に接続されていてもよい。
【００３０】
支持部１１２には、主輪１１の回転軸に連結されている側とは反対方向の下面に補助輪１１３が連結されている。これにより、主輪１１と補助輪１１３の両方が路面に接するようになっている。なお、支持部１１２は、図４の側面図に示すように、進行方向に対して主輪１１よりも前方に延びる態様であってもよい。主輪１１よりも前方に延びる態様であれば、利用者の足元の空間を広くすることができる。主輪１１の後方に延びる態様とすれば、相対的に内径の大きい主輪１１が進行方向に対して前方に配置されることになり、段差を乗り越えやすくなる。
【００３１】
なお、図１、図２および図４においては、補助輪１１３が路面に接した状態を示しているが、手押し車１は、倒立振子制御を行うことにより、主輪１１だけが接地された状態であっても自立することが可能である。
【００３２】
なお、主輪１１の回転軸と支持部１１２との接続部分にモータを取り付け、このモータを駆動することで主輪１１の回転軸と支持部１１２との成す角度である交差角度を能動的に制御するようにしてもよい。
【００３３】
また、この例では、支持部１１２および補助輪１１３を２つずつ設け、それぞれ左右の主輪１１の回転軸に対して連結されているが、支持部１１２および補助輪１１３は、それぞれ１つあるいは３つ以上設ける態様であってもよい。ただし、図２に示すように左右の主輪１１の回転軸に対して連結することで、利用者の足元の空間を広くすることができる。
【００３４】
把持部１５には、電源スイッチ等のユーザインタフェース（Ｉ／Ｆ）２８が設けられている。使用者は、把持部１５を握ることで手押し車１を進行方向に押すことができる。あるいは、使用者は、把持部１５を握らずに前腕等を把持部１５に上から押し付けるように載せて、把持部１５と前腕等との間で発生する摩擦により、把持部１５に前腕等を載せながら手押し車１を進行方向に押すこともできる。
【００３５】
次に、手押し車１のハードウェア構成および動作について説明する。図３に示すように、手押し車１は、傾斜センサ２０、制御部２１、ＲＯＭ２２、ＲＡＭ２３、ジャイロセンサ２４、駆動部２５、支持部用ロータリエンコーダ２７、およびユーザＩ／Ｆ２８を備えている。
【００３６】
制御部２１は、手押し車１を統括的に制御する機能部であり、ＲＯＭ２２に記憶されているプログラムを読み出し、当該プログラムをＲＡＭ２３に展開することで種々の動作を実現する。
【００３７】
傾斜センサ２０は、本発明の路面傾斜角度検出部に相当し、路面と平行または一定角度を維持している支持部に取りつけられており、路面の傾斜角度を検出し、制御部２１に出力する。傾斜センサ２０は、具体的には、図５（Ａ）に示すように、薄い板状のシリコンウエハを加工することにより形成され、バネ２０１、可動部２０２、櫛形電極部２０３からなる。そして、傾斜センサ２０は、図５（Ｂ）に示すように、水平に配置された傾斜センサ２０のＸ軸回りにθの傾斜角度が入力されると、質量Ｍである可動部２０２にＭｇ・ｓｉｎθの力が作用する。これにより、バネ２０１は、Ｙ方向にΔＹだけ変位する。傾斜センサ２０は、この変位ΔＹを櫛形電極部２０３で静電容量の変化として検出する。傾斜センサ２０は、この静電容量の変化を傾斜角度として制御部２１に出力する。なお、この傾斜センサ２０は、一軸加速度センサまたは複数軸加速度センサで代用してもよい。
【００３８】
支持部用ロータリエンコーダ２７は、本発明の交差角度検出部に相当し、本体部１０と支持部１１２との成す角度である交差角度を検出し、検出結果を制御部２１に出力する。なお、交差角度は、ロータリエンコーダだけでなく、ポテンショメータで検出してもよい。
【００３９】
ジャイロセンサ２４は、本発明の傾斜角速度検出部に相当し、本体部１０のピッチ方向の傾斜角速度を検出し、制御部２１に出力する。
【００４０】
なお、手押し車１は、他にも本体部１０の各方向の加速度を検出する加速度センサや、主輪１１の回転角度を検出するロータリエンコーダや、補助輪１１３の回転角度を検出するロータリエンコーダ等をさらに備えていてもよい。
【００４１】
図６は、制御部２１の制御構成図である。制御部２１は、目標傾斜角度決定部２１１、目標傾斜角速度計算部２１２、トルク指令生成部２１３、斜度推定部２１４、および本体傾斜角度計算部２１５を備えている。
【００４２】
目標傾斜角度決定部２１１は、鉛直軸に対する本体部１０のピッチ方向の傾斜角度の目標である目標傾斜角度θ１を設定する。例えば、図７（Ａ）に示すように、目標傾斜角度θ１として、鉛直軸である０度より少し後方である第１の角度（θ１＝−３°）を出力する。
【００４３】
目標傾斜角速度計算部２１２は、当該第１の角度と、現時点の鉛直軸に対する本体部１０の傾斜角度と、の差分値を入力し、この差分値が０となるような本体部１０の傾斜角速度を算出する。
【００４４】
現時点の本体部１０の鉛直軸に対する傾斜角度は、本体部傾斜角度計算部２１５によって算出される。本体部傾斜角度計算部２１５は、支持部用ロータリエンコーダ２７から入力された本体部１０と支持部１１２の交差角度と、傾斜センサ２０から入力された支持部１１２の鉛直軸に対する傾斜角度と、から本体部１０の鉛直軸に対する傾斜角度を算出する。支持部１１２は、水平な路面と平行になるように主輪１１の軸に接続されている。したがって、本体部傾斜角度計算部２１５は、図８に示すように、交差角度が９０度である場合に本体部１０の路面の垂線に対する傾斜角度が０度であるとし、交差角度が大きくなる場合に進行方向に対して前方に傾斜し、交差角度が小さくなる場合に進行方向に対して後方に傾斜しているとして、現時点の本体部１０の路面の垂線に対する傾斜角度を算出する。例えば、本体部１０の路面の垂線に対する傾斜角度は、進行方向に対して前方に傾斜する場合に正の値となり、進行方向に対して後方に傾斜する場合を負の値となるように、「交差角度−９０°」を路面の垂線に対する傾斜角度として算出する。
【００４５】
そして、本体部傾斜角度計算部２１５は、傾斜センサ２０から入力された支持部１１２の鉛直軸に対する傾斜角度θ２を加算して本体部１０の鉛直軸に対する傾斜角度を求める。すなわち、本体部１０の鉛直軸に対する傾斜角度は、「交差角度−９０°＋θ２」で計算される。例えば路面が上り勾配（θ２＝−１５°）であり、本体部１０が進行方向に対して後方に傾斜している（交差角度が７５°）である場合、本体部１０の鉛直軸に対する傾斜角度は７５°−９０°−１５°＝−３０°として算出される。
【００４６】
なお、支持部１１２と路面は、平行である必要はなく、所定の角度（既知の角度）を成すように、支持部１１２が主輪１１の軸に接続されていればよい。この場合、当該所定の角度を交差角度から差分または増分することにより、本体部１０の鉛直軸に対する傾斜角度を求めることができる。
【００４７】
なお、本体部１０の鉛直軸に対する傾斜角度は、上記の支持部用ロータリエンコーダ２７により検出する方法のほか、ジャイロセンサ２４の出力値を積分する、あるいは本体部１０に傾斜センサ２０を取り付ける場合には、当該本体部１０に取り付けられた傾斜センサ２０から得ることもできる。
【００４８】
トルク指令生成部２１３は、目標傾斜角速度計算部２１２で算出された目標傾斜角速度と、ジャイロセンサ２４から入力された現時点の本体部１０の傾斜角速度と、の差分値を入力し、この差分値が０となるような印加トルクを算出する。なお、本体部１０の傾斜角速度は、交差角度から推定した本体部１０の傾斜角度を微分することでも得られる。
【００４９】
このようにして算出された印加トルクに基づく制御信号は、駆動部２５に入力される。駆動部２５は、主輪１１に取り付けられた軸を回転させるモータを駆動して主輪１１に動力を与える機能部であり、入力された制御信号に基づいて主輪１１のモータを駆動し、主輪１１を回転させる。
【００５０】
これにより、手押し車１は、倒立振子制御を行い、本体部１０の姿勢を一定に保つように制御する。仮に、使用者が手押し車１を進行方向に対して前方に押す動作を行うと、本体部１０の傾斜角度が目標傾斜角度に対して前方に傾くことになるため、本体部１０の傾斜角度を目標傾斜角度に維持するために、主輪１１を順方向に回転させるトルクが働く。これにより、使用者の移動に追従して手押し車１も移動する。
【００５１】
そして、斜度推定部２１４は、傾斜センサ２０の値を入力し、路面の傾斜角度を求める。図７（Ａ）、図７（Ｂ）および図７（Ｃ）に示すように、支持部１１２は、主輪１１の軸に接続されているため、本体部１０の傾斜角度に関わらず、路面に対して常に平行または所定の角度に維持される。したがって、斜度推定部２１４は、傾斜センサ２０の値である傾斜角度θ３が路面の傾斜角度θ２に等しいとみなして（または支持部１１２が路面に対して所定の角度だけ傾いている場合、θ３から所定の角度を交差角度から差分または増分して）、推定した路面の傾斜角度θ２を目標傾斜角度決定部２１１に出力する。
【００５２】
目標傾斜角度決定部２１１は、入力された路面の傾斜角度θ２に応じて、目標傾斜角度θ１を再設定する。例えば、図７（Ｂ）に示すように、傾斜角度θ２が負の値（例えば−５°）であり、路面が上り勾配である場合、第１の角度より本体部１０が前方に傾く角度である第２の角度（例えばθ１＝２°）に再設定する。なお、本体部１０の路面の垂線に対する傾斜角度が基準（０度）である場合、目標傾斜角度決定部２１１は、本体部１０が鉛直方向に対して前方に２°傾くように、入力された傾斜角度（θ２＝−５°）を差分した値（θ１＝７°）を目標傾斜角度として出力する。
【００５３】
これにより、図７（Ｂ）に示すように、本体部１０が前方に傾くため、主輪１１を順方向に回転させるトルクがより強く働く。よって、使用者を牽引する力を得ることができ、より快適に坂道を上ることができる。
【００５４】
また、図７（Ｃ）に示すように、傾斜角度θ２が正の値（例えば５°）であり、路面が下り勾配である場合、目標傾斜角度θ１として、第１の角度より本体部１０が後方に傾く角度である第３の角度（例えばθ１＝−６°）に再設定する。ただし、本体部１０の路面の垂線に対する傾斜角度が基準である場合、目標傾斜角度決定部２１１は、本体部１０が鉛直方向に対して後方に６°傾くように、入力された傾斜角度（θ２＝５°）を差分した値（θ１＝−１１°）を目標傾斜角度として出力する。
【００５５】
これにより、図７（Ｃ）に示すように、本体部１０がより後方に傾くため、主輪１１を後方に回転させるトルクが働く。よって、ブレーキ効果が働いて、使用者を後方に押し返す力を得ることができ、使用者がより安全に坂道を下ることができる。
【００５６】
なお、アシスト力を調整するためには、目標傾斜角度の変更に限らず、例えば図９に示すように、オフセットトルクを加えるようにしてもよい。この場合、斜度推定部２１４は、傾斜センサ２０の値に基づいて推定した路面の傾斜角度に応じて、当該路面の傾斜角度によって生じる重力トルクを補償するためのオフセットトルクを重力トルク計算部２１４Ａで算出する。そして、当該オフセットトルクは、トルク指令生成部２１３で算出されたトルクに加算され、駆動部２５に印加される。また、図１０に示すように、目標傾斜角度を変更しつつ、さらにオフセットトルクを印加するようにしてもよい。
【００５７】
（第２実施形態）
次に、第２実施形態に係る手押し車について説明する。第２実施形態に係る手押し車は、第１実施形態に示した手押し車に対して、さらに斜度推定部２１４において、傾斜センサ２０から入力される値が所定の範囲（不感帯）以内であるか否かを判断するものである。手押し車の構成および機能は、第１実施形態と同じであるため、図示および説明を省略する。
【００５８】
図５（Ａ）および図５（Ｂ）に示したような傾斜センサは、進行方向（Ｙ方向）の加速度によっても櫛形電極部の静電容量が変化するため、加速または減速を路面の傾斜角度の変化として誤検出する場合がある。この場合、実際の路面の傾斜角度が変化していないにも関わらずアシスト力が調整されてしまう可能性があり、アシスト力の調整挙動が不安定になる場合がある。そこで、第２実施形態の手押し車は、傾斜角度に応じてアシスト力を調整する場合において、当該アシスト力の調整挙動を安定させることを目的とし、傾斜センサ２０から入力される値が所定の範囲（不感帯）以内であるか否かを判断するものである。
【００５９】
斜度推定部２１４は、傾斜センサ２０の値が不感帯を超えたと判断した場合に、傾斜センサ２０の値および不感帯を超えた旨を当該目標傾斜角度決定部２１１に通知する。目標傾斜角度決定部２１１は、不感帯を超えた旨が通知された場合、目標傾斜角度θ１を再設定する。また、目標傾斜角度決定部２１１は、一瞬でも不感帯を超えた時点で目標傾斜角度を再設定してもよいし、所定時間以上継続して不感帯を超えた時点で目標傾斜角度を再設定してもよい。さらに、制御部２１は、目標傾斜角度決定部２１１が目標傾斜角度を再設定した後、すぐに再設定が必要になった場合は、凹凸の激しい道を走行している可能性や操作者が躓いている等の状況であると判断して、手押し車１を停止させる制御を行ってもよい。
【００６０】
図１１は、不感帯と目標傾斜角度の関係を示す図である。図１１に示すグラフの横軸は傾斜センサ２０の値であり、縦軸は目標傾斜角度である。初期状態（平地）では、傾斜センサの値０°を基準として、±５°の不感帯が設定されている。すなわち、図１３（Ａ）に示すように、傾斜センサ２０の値である傾斜角度θ３が−５°〜５°の間では、目標傾斜角度θ１は、第１の角度（θ１＝−３°）に固定され、傾斜センサの出力変化を駆動部２５の制御には利用しないようになっている。
【００６１】
なお、手押し車１は、主輪１１の回転角度を検出するロータリエンコーダ、または補助輪１１３の回転角度を検出するロータリエンコーダを備えていてもよい。そして、このロータリエンコーダにより、手押し車１（本体部１０）のピッチ方向の加速度の絶対値がある設定値以上であることを検知した場合には、不感帯の閾値範囲を広げるようにしてもよい。逆に、手押し車１（本体部１０）のピッチ方向の加速度の絶対値がある設定値未満であることを検知した場合には、不感帯の閾値範囲を狭めるようにしてもよい。また、手押し車１（本体部１０）のピッチ方向の加速度の大きさに比例した不感帯の閾値範囲を設定してもよい。これにより、手押し車１の加速または減速がある場合は、路面の傾斜角度の誤検知を防ぐことができる。また、加速または減速の程度が小さい場合に不必要に大きな不感帯を設定することなく、実際の路面の傾斜角度に近い傾斜角度を検出することが可能となる。
【００６２】
図１２は、制御部２１の動作を示すフローチャートである。図１２に示すように、斜度推定部２１４は、傾斜センサ２０の値を入力し（ｓ１１）、当該傾斜センサ２０の値が所定の範囲（不感帯）以内であるか否かを判断する（ｓ１２）。斜度推定部は、傾斜センサ２０の値が不感帯を超えたと判断した場合（ｓ１２：Ｙｅｓ）、目標傾斜角度決定部２１１が目標傾斜角度θ１を再設定する（ｓ１３）。
【００６３】
例えば、図１３（Ｂ）に示すように、目標傾斜角度決定部２１１は、傾斜センサ２０の値である傾斜角度θ３が−５°未満となった場合、目標傾斜角度θ１を第１の角度より本体部１０が前方に傾く角度である第２の角度（例えばθ１＝２°）に再設定する。ただし、上述したように路面の垂線が基準（０°）である場合、目標傾斜角度決定部２１１は、本体部１０が鉛直方向に対して前方に２°傾くように、不感帯を超えた時点の傾斜センサ２０の値−５°を差分した値（θ１＝７°）を目標傾斜角度として出力する。
【００６４】
これにより、図１３（Ｂ）に示すように、本体部１０が前方に傾くため、主輪１１を順方向に回転させるトルクがより強く働く。これにより、使用者を牽引する力を得ることができ、より快適に坂道を上ることができる。
【００６５】
また、例えば、図１３（Ｃ）に示すように、目標傾斜角度決定部２１１は、傾斜センサ２０の値θ３が５°より大きくなった場合、目標傾斜角度θ１として、第１の角度より本体部１０が後方に傾く角度である第３の角度（例えばθ１＝−６°）を出力する。ただし、路面の垂線が基準（０°）である場合、目標傾斜角度決定部２１１は、本体部１０が鉛直方向に対して後方に６°傾くように、不感帯を超えた時点の傾斜センサ２０の値５°を差分した値（θ１＝−１１°）を目標傾斜角度として出力する。
【００６６】
これにより、図１３（Ｃ）に示すように、本体部１０がより後方に傾くため、主輪１１を後方に回転させるトルクが働く。これにより、ブレーキ効果が働いて、使用者を後方に押し返す力を得ることができ、使用者がより安全に坂道を下ることができる。
【００６７】
そして、このようにしてアシスト力が調整されると、斜度推定部２１４は、新たな不感帯を再設定する（ｓ１４）。例えば、斜度推定部２１４は、図９に示すように、傾斜センサ２０の値が−５°未満となった場合、当該不感帯を超えた時点の傾斜センサ２０の値−５°を基準として、±５°の新たな不感帯を設定する。ただし、この例では傾斜センサ２０の値がさらに小さくなる場合にはアシスト力の調整を行わない態様とするため、不感帯は−∞〜０°とする。これにより、傾斜センサ２０の値が０°以下である間は、目標傾斜角度θ１は、第２の角度（θ１＝２°）に固定される。傾斜センサ２０の値が０°より大きくなった場合には、目標傾斜角度θ１として、第１の角度が再設定され、０°を基準として、±５°の不感帯が再設定されることになる。
【００６８】
また、斜度推定部２１４は、傾斜センサ２０の値が５°より大きくなった場合、当該不感帯を超えた時点の傾斜センサ２０の値５°を基準として、±５°の新たな不感帯を設定する。ただし、この例では傾斜センサ２０の値がさらに大きくなる場合にはアシスト力の調整を行わない態様とするため、不感帯は０°〜∞とする。これにより、傾斜センサ２０の値が０°以上である間は、目標傾斜角度θ１は、第３の角度（θ１＝−６°）に固定される。傾斜センサ２０の値が０°未満となった場合には、目標傾斜角度θ１として、第１の角度が再設定され、０°を基準として、±５°の不感帯が再設定されることになる。
【００６９】
これにより、制御部２１は、実際の路面の傾斜角度が不感帯の境界に近い値（例えば５°または−５°）であったり、加速または減速によって傾斜センサ２０が路面の傾斜角度の変化として誤検出したりしても、アシスト力の調整を頻繁に繰り返すことがなく、アシスト力の調整挙動を安定させることができる。
【００７０】
次に、図１４（Ａ）は、変形例１における不感帯と目標傾斜角度の関係を示す図である。変形例１では、傾斜センサ２０の値が小さくなってアシスト力が強く調整された後にさらに傾斜センサ２０の値が小さくなった場合、または傾斜センサ２０の値が大きくなってアシスト力が弱く調整（または逆方向のアシスト力が設定）された後にさらに傾斜センサ２０の値が大きくなった場合に、再び新たな目標傾斜角度と不感帯を設定する。
【００７１】
変形例１では、斜度推定部２１４は、傾斜センサ２０の値が−５°未満となった場合、当該不感帯を超えた時点の傾斜センサ２０の値−５°を基準として、−８°〜０°の間に新たな不感帯を設定する。
【００７２】
そして、目標傾斜角度決定部２１１は、傾斜センサ２０の値が−８°未満となった場合、目標傾斜角度θ１として、第２の角度よりさらに本体部１０が前方に傾く角度である第４の角度（例えばθ１＝６°）を設定する。ただし、路面の垂線が基準（０°）である場合、目標傾斜角度決定部２１１は、上り勾配を考慮して、本体部１０が鉛直方向に対して前方に６°傾くように、不感帯を超えた時点の傾斜センサ２０の値−８°を差分した値（θ１＝１４°）を出力する。
【００７３】
これにより、本体部１０がさらに前方に傾くため、主輪１１を順方向に回転させるトルクがより強く働き、アシスト力がさらに強く調整される。また、斜度推定部２１４は、不感帯を超えた時点の傾斜センサ２０の値−８°を基準として、新たな不感帯を設定する。この例では新たな不感帯は−∞〜−５°とする。これにより、傾斜センサ２０の値が−８°未満となった場合には目標傾斜角度θ１が第４の角度に再設定され、再び−５°を超えるまでは当該第４の角度に固定される。傾斜センサ２０の値が−５°を超えた場合には、目標傾斜角度θ１は第２の角度に再設定され、−８°〜０°の新たな不感帯が再設定される。
【００７４】
一方、斜度推定部２１４は、傾斜センサ２０の値が５°より大きくなった場合、当該不感帯を超えた時点の傾斜センサ２０の値５°を基準として、０°〜８°の間に新たな不感帯を設定する。
【００７５】
そして、目標傾斜角度決定部２１１は、傾斜センサ２０の値が８°より大きくなった場合、目標傾斜角度θ１として、第３の角度よりさらに本体部１０が後方に傾く角度である第５の角度（例えばθ１＝−９°）を設定する。ただし、路面の垂線が基準（０°）である場合、目標傾斜角度決定部２１１は、下り勾配を考慮して、本体部１０が鉛直方向に対して後方に−９°傾くように、不感帯を超えた時点の傾斜センサ２０の値８°を差分した値（θ１＝−１７°）を出力する。これにより、本体部１０がさらに後方に傾くため、主輪１１を後方に回転させるトルクがより強く働き、より強いブレーキ効果が働いて、使用者を後方に押し返す力を得ることができる。
【００７６】
また、斜度推定部２１４は、不感帯を超えた時点の傾斜センサ２０の値８°を基準として、新たな不感帯を設定する。この例では新たな不感帯は５°〜∞とする。これにより、傾斜センサ２０の値が８°を超えた場合には目標傾斜角度θ１が第５の角度に再設定され、再び５°未満となるまでは当該第５の角度に固定される。傾斜センサ２０の値が５°未満となった場合には、目標傾斜角度θ１は第３の角度に再設定され、０°〜８°の新たな不感帯が再設定される。
【００７７】
このように、制御部２１は、傾斜センサ２０の値が不感帯を超えた場合に、当該不感帯を超えた値を基準として同じ幅（例えば±５°）の不感帯を設定する必要はなく、適宜調整することが可能である。
【００７８】
次に、図１４（Ｂ）は、変形例２における不感帯と目標傾斜角度の関係を示す図である。変形例２では、斜度推定部２１４は、傾斜センサ２０の値が−８°未満となった場合、新たな不感帯として、−∞〜−３°を設定する。これにより、傾斜センサ２０の値が−８°未満となった場合には目標傾斜角θ１が第４の角度に再設定され、−３°を超えるまでは当該第４の角度に固定され、強いアシスト力が維持される。傾斜センサ２０の値が−３°を超えた場合には、目標傾斜角度θ１は第２の角度に再設定され、−８°〜０°の新たな不感帯が再設定される。同様に、斜度推定部２１４は、傾斜センサ２０の値が８°より大きくなった場合、新たな不感帯として、３°〜∞を設定する。これにより、傾斜センサ２０の値が８°より大きくなった場合には目標傾斜角度θ１が第５の角度に再設定され、３°未満となるまでは当該第５の角度に固定され、強いブレーキ効果が維持される。傾斜センサ２０の値が３°未満となった場合には、目標傾斜角度θ１は第３の角度に再設定され、０°〜８°の新たな不感帯が再設定される。
【００７９】
このように、各不感帯の境界は、同じ値である必要はなく、元の目標傾斜角度に戻すための傾斜センサ２０の値は、より小さい値またはより大きい値に設定する態様としてもよい。
【００８０】
なお、本発明の手押し車の使用態様は、この実施形態で示した例に限るものではない。例えば、ボックス３０の上部に座部等を設けて、手押し車１を電動ベビーカーとして用いることも可能である。また、貨物を搭載できる平面部分を有する電動の台車として使用することも可能である。
【符号の説明】
【００８１】
１…手押し車
１０…本体部
１１…主輪
１５…把持部
２０…傾斜センサ
２１…制御部
２２…ＲＯＭ
２３…ＲＡＭ
２４…ジャイロセンサ
２５…駆動部
２７…支持部用ロータリエンコーダ
３０…ボックス
１１２…支持部
１１３…補助輪
２１１…目標傾斜角度決定部
２１２…目標傾斜角速度計算部
２１３…トルク指令生成部
２１４…斜度推定部
２１５…本体傾斜角度計算部
【図１】
0005979322.tif 000002
【図２】
0005979322.tif 000003
【図３】
0005979322.tif 000004
【図４】
0005979322.tif 000005
【図５】
0005979322.tif 000006
【図６】
0005979322.tif 000007
【図７】
0005979322.tif 000008
【図８】
0005979322.tif 000009
【図９】
0005979322.tif 000010
【図１０】
0005979322.tif 000011
【図１１】
0005979322.tif 000012
【図１２】
0005979322.tif 000013
【図１３】
0005979322.tif 000014
【図１４】
0005979322.tif 000015