(57)【特許請求の範囲】
【請求項１】
本体部と、
進行方向に対して前記本体部の左側に設けられた第１の車輪と、
前記進行方向に対して前記本体部の右側に設けられた第２の車輪と、
前記第１の車輪の回転軸の周りに前記第１の車輪を回転させる第１の車輪用駆動部と、
前記第２の車輪の回転軸の周りに前記第２の車輪を回転させる第２の車輪用駆動部と、
前記第１の車輪用駆動部および前記第２の車輪用駆動部を個別に制御する制御部と、
前記第１の車輪および前記第２の車輪の回転軸の周りの角速度をそれぞれ検出する車輪角速度検出部と、を備え、
少なくとも積分動作を用いて、前記第１の車輪および前記第２の車輪の回転軸の周りの角速度をフィードバック制御する手押し車であって、
前記制御部は、前記第１の車輪の回転軸の周りの角速度に対する積分成分と前記第２の車輪の回転軸の周りの角速度に対する積分成分との加重平均を演算し、前記加重平均に基づいて前記第１の車輪用駆動部および前記第２の車輪用駆動部を個別に制御する、手押し車。
【請求項２】
前記制御部は、前記第１の車輪の角速度指令値と前記第２の車輪の角速度指令値との差分が小さくなるにつれて前記加重平均を相加平均に近づける、請求項１に記載の手押し車。
【請求項３】
前記第１の車輪および前記第２の車輪に対するブレーキ操作を受け付けるブレーキ操作受付部を備え、
前記制御部は、前記ブレーキ操作の操作量が大きくなるにつれて前記加重平均を相加平均に近づける、請求項１に記載の手押し車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、左右の車輪を備えた手押し車に関し、特に車輪を駆動、制御する手押し車に関するものである。
【背景技術】
【０００２】
従来、車輪を駆動および制御する２輪乗用台車が知られている（例えば、特許文献１を参照）。特許文献１の２輪乗用台車は、基台、基台にスプリングで支持された搭乗台、基台に設けられたモータ、モータにより駆動される左右の車輪を備える。さらに、この２輪乗用台車は、レートジャイロ、基台傾斜センサ、搭乗台傾斜センサ、モータ回転角度センサおよび制御装置を備える。【０００３】
制御装置は、レートジャイロ、基台傾斜センサおよびモータ回転角度センサの信号に基づいて車輪型倒立振り子の安定化制御法により自立制御を行う。また、制御装置は、基台傾斜センサの信号により使用者の前後方向の体重移動を検出して前後進の制御を行い、搭乗台傾斜センサおよび基台傾斜センサの信号により使用者の左右方向の体重移動を検出して走行方向の制御を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−９４８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の２輪乗用台車において、片輪のみが溝にはまった後、片輪が溝から抜けた場合、大きく異なる負荷が一時的に左右の車輪に加わる。左右の車輪を個別に駆動するモータが一般的なＰＩ制御により制御されている場合、溝にはまった片輪が溝から抜け出し、左右の車輪に加わる負荷がほぼ等しい状態に戻っても、左右の車輪に対する積分動作の出力は大きく異なったままとなる。このため、使用者は２輪乗用台車を一時的に直進させることができないおそれがある。【０００６】
本発明の目的は、左右の車輪に加わる負荷が一時的に大きく異なったとしても、使用者の意図通りに直進させることができる手押し車を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の手押し車は、本体部、第１の車輪、第２の車輪、第１の車輪用駆動部、第２の車輪用駆動部、制御部および車輪角速度検出部を備える。第１の車輪は、進行方向に対して本体部の左側に設けられている。第２の車輪は、進行方向に対して本体部の右側に設けられている。第１の車輪用駆動部は第１の車輪の回転軸の周りに第１の車輪を回転させる。第２の車輪用駆動部は第２の車輪の回転軸の周りに第２の車輪を回転させる。車輪角速度検出部は第１の車輪および第２の車輪の回転軸の周りの角速度をそれぞれ検出する。本発明の手押し車は、少なくとも積分動作を用いて、第１の車輪および第２の車輪の回転軸の周りの角速度をフィードバック制御する。制御部は、第１の車輪の回転軸の周りの角速度に対する積分成分と第２の車輪の回転軸の周りの角速度に対する積分成分との加重平均を演算し、加重平均に基づいて第１の車輪用駆動部および第２の車輪用駆動部を個別に制御する。【０００８】
この構成では、加重平均の重みを調整することにより、第１の車輪および第２の車輪に対する積分動作の出力を適宜平均化することができる。このため、第１の車輪および第２の車輪に加わる負荷が一時的に著しく異なる場合でも、使用者の意図通りに手押し車を直進させることができる。【０００９】
本発明の手押し車では、制御部は、第１の車輪の角速度指令値と第２の車輪の角速度指令値との差分が小さくなるにつれて加重平均を相加平均に近づけてもよい。この構成では、使用者が手押し車を進行方向に直進させたいとき、第１の車輪および第２の車輪に対する積分動作の出力は互いに等しくなる。このため、使用者は、第１の車輪および第２の車輪に加わる負荷が一時的に著しく異なる場合でも手押し車を直進させることができる。また、使用者が手押し車を旋回させたいとき（ヨー方向に回転させたいとき）、第１の車輪および第２の車輪に対する積分動作は互いに独立になる。このため、使用者は意図通りに手押し車を旋回させることができる。【００１０】
本発明の手押し車は次のように構成されてもよい。本発明の手押し車は、第１の車輪および第２の車輪に対するブレーキ操作を受け付けるブレーキ操作受付部を備える。制御部は、ブレーキ操作の操作量が大きくなるにつれて加重平均を相加平均に近づける。この構成では、使用者が手押し車を停止させたいとき、第１の車輪および第２の車輪に対する積分動作の出力は互いに等しくなる。このため、使用者は、第１の車輪および第２の車輪に対する積分動作の出力がブレーキ操作の前に互いに大きく異なっていた場合でも、手押し車をヨー方向に回転させずに停止させることができる。
【発明の効果】
【００１１】
本発明によれば、左右の車輪に加わる負荷が一時的に大きく異なったとしても、使用者の意図通りに手押し車を直進させることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る手押し車の左側面図である。
【図２】図２（Ａ）は、第１の実施形態に係る手押し車の正面図である。図２（Ｂ）は、第１の実施形態に係る手押し車の平面図である。
【図３】第１の実施形態に係る手押し車のハードウェア構成を示すブロック線図である。
【図４】第１の実施形態に係る制御部の制御構成図である。
【図５】図５（Ａ）は、従来構成の手押し車の動作を示す模式的平面図である。図５（Ｂ）は、第１の実施形態に係る手押し車の動作を示す模式的平面図である。
【図６】第２の実施形態に係る手押し車の構成を示すブロック線図である。
【図７】第２の実施形態に係る制御部の制御構成図である。
【図８】第２の実施形態に係る制御部の制御構成図である。
【図９】第３の実施形態に係る手押し車の構成を示すブロック線図である。
【図１０】第３の実施形態に係る制御部の一部を示す制御構成図である。
【図１１】第４の実施形態に係るベビーカーの外観斜視図である。
【図１２】第４の実施形態に係るベビーカーの左側面図である。
【図１３】第４の実施形態に係るベビーカーの正面図である。
【図１４】第４の実施形態に係るベビーカーの背面図である。
【発明を実施するための形態】
【００１３】
《第１の実施形態》
本発明の第１の実施形態に係る手押し車１０について説明する。図１は手押し車１０の左側面図であり、図２（Ａ）は手押し車１０の正面図であり、図２（Ｂ）は手押し車１０の平面図である。
【００１４】
手押し車１０は、鉛直方向（図中Ｚ方向）において相対的に長く、奥行き方向（図中Ｙ方向）および左右方向（図中Ｘ方向）において相対的に短い形状の本体部１１を備えている。本体部１１の鉛直下方向の下部のうち、進行方向に対して左右方向の端部には、一対の主輪１２が取り付けられている。主輪１２は左車輪１２Ａおよび右車輪１２Ｂから構成されている。
【００１５】
左車輪１２Ａ（第１の車輪）は進行方向（Ｙ軸の正の方向）に対して本体部１１の左側に設けられている。右車輪１２Ｂ（第２の車輪）は進行方向に対して本体部１１の右側に設けられている。左車輪１２Ａは、左右方向に中心軸を有する左車輪１２Ａの回転軸（車軸）の周りに回転する。右車輪１２Ｂは、左右方向に中心軸を有する右車輪１２Ｂの回転軸の周りに回転する。なお、主輪１２は、鉛直方向から見て本体部１１に対して回転しない。言い換えると、主輪１２は、本体部１１に対して向きを変えない。
【００１６】
各主輪１２に連結された２つの棒状の本体部１１は、上部において接続され、主輪１２の軸を中心としてピッチ方向に回転可能になっている。ただし、本体部１１は、この例のように２つの棒状である必要はなく、１つの棒状の部材であってもよいし、薄い板状の部材であってもよい。また、本体部１１の下部付近には、制御用の基板や電池等を内蔵したボックス１６が配置されている。なお、本体部１１は、実際にはカバーが取り付けられ、内部の基板等が外観上見えないようになっている。
【００１７】
把持部１５は、左右方向に長い円筒形状であり、左右端付近で進行方向に対して逆方向（後方）に向かって曲げられ、後方に向かって延びている。これにより、使用者Ｕが把持部１５を把持する位置を後方にシフトさせることができ、使用者Ｕの足元の空間を広くすることができる。
【００１８】
主輪１２の回転軸には、後方に延びる薄い板状の支持部１３が連結されている。支持部１３は、路面と平行に延びるように、主輪１２の回転軸に対してピッチ方向に回転可能に接続されている。
【００１９】
支持部１３には、主輪１２の回転軸に連結されている側とは反対方向の下面に補助輪１４が連結されている。これにより、主輪１２と補助輪１４の両方が路面に接するようになっている。支持部１３は、進行方向に対して主輪１２よりも後方に延びている。このため、相対的に内径の大きい主輪１２が進行方向に対して前方に配置されることになり、段差を乗り越えやすくなる。なお、支持部１３は、進行方向に対して主輪１２よりも前方に延び、補助輪１４が主輪よりも前方に配置される態様であってもよい。支持部１３が主輪１２よりも前方に延びる態様であれば、使用者Ｕの足元の空間を広くすることができる。
【００２０】
なお、図１、図２においては、補助輪１４が路面に接した状態を示しているが、手押し車１０は、倒立振子制御を行うことにより、主輪１２だけが接地された状態であっても自立することが可能である。
【００２１】
また、この例では、支持部１３および補助輪１４を２つずつ設け、それぞれ左右の主輪１２の回転軸に対して連結されているが、支持部１３および補助輪１４は、それぞれ１つあるいは３つ以上設ける態様であってもよい。ただし、図２に示すように左右の主輪１２の回転軸に対して連結することで、使用者Ｕの足元の空間を広くすることができる。
【００２２】
把持部１５には、電源スイッチ等のユーザインタフェース（Ｉ／Ｆ）２７が設けられている。使用者Ｕは、把持部１５を握ることで手押し車１０を進行方向に押すことができる。あるいは、使用者Ｕは、把持部１５を握らずに前腕等を把持部１５に上から押し付けるように載せて、把持部１５と前腕等との間で発生する摩擦により、把持部１５に前腕等を載せながら手押し車１０を進行方向に押すこともできる。
【００２３】
次に、手押し車１０のハードウェア構成および動作について説明する。図３は、手押し車１０の構成を示すブロック線図である。手押し車１０は、制御部２１、ＲＯＭ２２、ＲＡＭ２３、左車輪用駆動部２４Ａ、右車輪用駆動部２４Ｂ、左車輪用ロータリエンコーダ２５Ａ、右車輪用ロータリエンコーダ２５Ｂ、本体部用ロータリエンコーダ２６およびユーザＩ／Ｆ２７を備えている。
【００２４】
制御部２１は、手押し車１０を統括的に制御する機能部であり、ＲＯＭ２２に記憶されているプログラムを読み出し、当該プログラムをＲＡＭ２３に展開することで種々の動作を実現する。
【００２５】
左車輪用駆動部２４Ａ（第１の車輪用駆動部）は、左車輪１２Ａに取り付けられた回転軸を回転させるモータを駆動して左車輪１２Ａに動力を与える機能部であり、制御部２１の出力信号に基づいて左車輪１２Ａのモータを駆動し、左車輪１２Ａの回転軸の周りに左車輪１２Ａを回転させる。右車輪用駆動部２４Ｂ（第２の車輪用駆動部）は、右車輪１２Ｂに取り付けられた回転軸を回転させるモータを駆動して右車輪１２Ｂに動力を与える機能部であり、制御部２１の出力信号に基づいて右車輪１２Ｂのモータを駆動し、右車輪１２Ｂの回転軸の周りに右車輪１２Ｂを回転させる。
【００２６】
左車輪用ロータリエンコーダ２５Ａは、左車輪１２Ａの回転軸の周りにおける左車輪１２Ａの回転角度を検出し、検出結果を制御部２１に出力する。右車輪用ロータリエンコーダ２５Ｂは、右車輪１２Ｂの回転軸の周りにおける右車輪１２Ｂの回転角度を検出し、検出結果を制御部２１に出力する。本体部用ロータリエンコーダ２６は、本体部１１と支持部１３との成す角度である交差角度を検出し、検出結果を制御部２１に出力する。以下では、この交差角度をピッチ角度と称する。なお、ピッチ角度は、ロータリエンコーダだけでなく、ポテンショメータで検出してもよい。
【００２７】
図４は制御部２１の制御構成図である。制御部２１は左車輪用駆動部２４Ａおよび右車輪用駆動部２４Ｂを個別に制御する。制御部２１は、ＰＩ制御を用いて、左車輪１２Ａおよび右車輪１２Ｂの回転軸の周りの角速度をフィードバック制御する。制御部２１は、ＰＩ制御部３１Ａ、ＰＩ制御部３１Ｂ、微分要素３５Ａ、微分要素３５Ｂおよび車輪角速度指令生成部３６を備える。
【００２８】
車輪角速度指令生成部３６は、本体部用ロータリエンコーダ２６が検出した本体部１１のピッチ角度θｈと、ピッチ角度指令値θｈｒとに基づいて車輪角速度指令値ωｔｒを算出する。ピッチ角度指令値θｈｒは本体部１１のピッチ角度θｈの目標値である。例えば、手押し車１０が水平な路面上にあるとき、本体部１１が路面に対して垂直になるように制御する場合、ピッチ角度指令値θｈｒを９０°とする。車輪角速度指令値ωｔｒは、主輪１２の回転軸の周りにおける主輪１２の角速度の目標値であり、ピッチ角度θｈがピッチ角度指令値θｈｒになるように決定される。手押し車１０では、左車輪１２Ａおよび右車輪１２Ｂにおける回転軸の周りの角速度の目標値は互いに等しい。車輪角速度指令値ωｔｒは、例えば、ＫＡを比例ゲインとしてωｔｒ＝ＫＡ（θｈｒ−θｈ）により算出される。
【００２９】
微分要素３５Ａは、左車輪用ロータリエンコーダ２５Ａが検出した左車輪１２Ａの回転角度θｔ１を微分し、左車輪１２Ａの回転軸の周りにおける左車輪１２Ａの角速度ωｔ１を算出する。微分要素３５Ｂは、右車輪用ロータリエンコーダ２５Ｂが検出した右車輪１２Ｂの回転角度θｔ２を微分し、右車輪１２Ｂの回転軸の周りにおける右車輪１２Ｂの角速度ωｔ２を算出する。左車輪用ロータリエンコーダ２５Ａおよび微分要素３５Ａならびに右車輪用ロータリエンコーダ２５Ｂおよび微分要素３５Ｂは、本発明の車輪角速度検出部に相当する。
【００３０】
ＰＩ制御部３１Ａは、角速度偏差値ωｅ１＝ωｔｒ−ωｔ１を制御偏差としてＰＩ制御を行う。ＰＩ制御部３１Ｂは、角速度偏差値ωｅ２＝ωｔｒ−ωｔ２を制御偏差としてＰＩ制御を行う。左車輪用駆動部２４Ａは、ＰＩ制御部３１Ａの出力に応じて左車輪１２Ａにトルクを加える。右車輪用駆動部２４Ｂは、ＰＩ制御部３１Ｂの出力に応じて右車輪１２Ｂにトルクを加える。
【００３１】
ＰＩ制御部３１Ａは、比例動作部３２Ａ、積分動作部３３Ａおよび係数処理部３４Ａを備える。ＰＩ制御部３１Ｂは、比例動作部３２Ｂ、積分動作部３３Ｂおよび係数処理部３４Ｂを備える。比例動作部３２Ａは、角速度偏差値ωｅ１を制御偏差として、比例項ｐｅ１＝Ｋｐωｅ１を算出する。比例動作部３２Ｂは、角速度偏差値ωｅ２を制御偏差として、比例項ｐｅ２＝Ｋｐωｅ２を算出する。ここで、Ｋｐは比例ゲインである。積分動作部３３Ａは、角速度偏差値ωｅ１の時間積分に積分ゲインＫＩを乗ずることにより、積分項ｉｅ１’を算出する。積分動作部３３Ｂは、角速度偏差値ωｅ２の時間積分に積分ゲインＫＩを乗ずることにより、積分項ｉｅ２’を算出する。
【００３２】
係数処理部３４Ａは、角速度偏差値ｉｅ１’を入力としてａｉｅ１’を算出する。係数処理部３４Ｂは、角速度偏差値ｉｅ２’を入力としてａｉｅ２’を算出する。係数ａは、後述のように、積分項ｉｅ１および積分項ｉｅ２の平均化の度合を表す。言い換えると、係数ａは、積分動作部３３Ａおよび積分動作部３３Ｂを共有する度合を表す。係数ａは０．５≦ａ≦１．０の範囲で設定される。第１の実施形態では、係数ａは０．５に設定されている。
【００３３】
ＰＩ制御部３１Ａは、積分項ｉｅ１’と積分項ｉｅ２’とを相加平均して積分項ｉｅ１を算出する。ＰＩ制御部３１Ｂは、積分項ｉｅ１’と積分項ｉｅ２’とを相加平均して積分項ｉｅ２を算出する。積分項ｉｅ１および積分項ｉｅ２は時間領域において次式で表される。
【００３４】
【数１】
0005935964.tif 000002
【００３５】
式（１）の第１項は積分項ｉｅ１’に対応し、式（１）の第２項は積分項ｉｅ２’に対応する。積分項ｉｅ１’は、本発明の「第１の車輪の回転軸の周りの角速度に対する積分成分」に相当する。積分項ｉｅ２’は、本発明の「第２の車輪の回転軸の周りの角速度に対する積分成分」に相当する。積分項ｉｅ１および積分項ｉｅ２は、本発明の「加重平均」に相当する。ＰＩ制御部３１Ａは比例項ｐｅ１と積分項ｉｅ１との和を出力する。ＰＩ制御部３１Ｂは比例項ｐｅ２と積分項ｉｅ２との和を出力する。
【００３６】
このようにして、手押し車１０は、倒立振子制御を行い、本体部１１のピッチ角度θｈがピッチ角度指令値θｈｒに保たれるように姿勢を制御する。また、ピッチ角度θｈとピッチ角度指令値θｈｒとの差分が非ゼロ値になるように本体部１１を傾け続けると、手押し車１０は、ピッチ角度θｈをピッチ角度指令値θｈｒに保つために、主輪１２の回転軸の周りに主輪１２を回転させ続ける。これにより、手押し車１０は前進または後退する。
【００３７】
図５（Ａ）は、従来構成の手押し車４０の動作を示す模式的平面図である。図５（Ｂ）は、手押し車１０の動作を示す模式的平面図である。手押し車の前方に伸びる矢印は、使用者が手押し車を進行方向に直進させようとしたところ、左車輪１２Ａのみが溝にはまった後、左車輪１２Ａが溝から抜けたときの手押し車の進行方向を示している。左車輪１２Ａ側の矢印の長さは積分項ｉｅ１の大きさを示し、右車輪１２Ｂ側の矢印の長さは積分項ｉｅ２の大きさを示している。なお、図５では、手押し車の一部の構成を省略している。
【００３８】
手押し車４０は、ＰＩ制御部３１ＡとＰＩ制御部３１Ｂとが独立していること、言い換えると、係数ａが１に設定されていることを除いて、手押し車１０と同様に構成されている。左車輪１２Ａが溝にはまり、左車輪１２Ａに大きな負荷が加わると、左車輪１２Ａの角速度ωｔ１が遅くなり、角速度偏差値ωｅ１の絶対値が大きくなる。そして、このときの角速度偏差値ωｅ１は積分項ｉｅ１に累積される。このため、左車輪１２Ａが溝から抜けて通常通りにその回転軸の周りに回転し始めても、積分項ｉｅ１は大きな値を保持している。一方、右車輪１２Ｂには通常通りの負荷が加わり、またＰＩ制御部３１ＡとＰＩ制御部３１Ｂとが独立しているので、積分項ｉｅ２は正常な値を保持している。このため、左車輪１２Ａに加わるトルクは、右車輪１２Ｂに加わるトルクより大きくなる。この結果、手押し車４０は、使用者の意図に反して右に旋回する（ヨー方向に右回りに回転する）。なお、角速度指令値ωｔｒは左車輪１２Ａおよび右車輪１２Ｂに対して共通であるので、比例項ｐｅ１および比例項ｐｅ２は手押し車４０の旋回を抑制するように働く。しかし、手押し車４０が旋回し始めた時点では、手押し車４０の旋回に対して、積分項の寄与が比例の寄与より大きい。
【００３９】
手押し車１０では、式（１）に示すように、角速度偏差値ωｅ１または角速度偏差値ωｅ１にかかわらず、積分項ｉｅ１と積分項ｉｅ２とが等しい。また、比例項ｐｅ１および比例項ｐｅ２は、上述のように、手押し車１０の旋回を抑制するように働く。このため、手押し車１０は、左車輪１２Ａが溝から抜け出した後も使用者の意図通りに直進する。なお、手押し車１０が直進し、角速度ωｔ１と角速度ωｔ２とが等しくなると、積分項ｉｅ１および積分項ｉｅ２は、ＰＩ制御部３１ＡとＰＩ制御部３１Ｂとが独立している場合と数値的に等しくなる。このため、角速度ωｔ１および角速度ωｔ２は角速度指令値ωｔｒになるように制御される。
【００４０】
第１の実施形態では、式（１）に示すように、積分項ｉｅ１と積分項ｉｅ２とが等しくなる。すなわち、左車輪１２Ａおよび右車輪１２Ｂに加わる負荷が一時的に著しく異なる場合でも、積分項が平均化され、積分項の偏りが分散される。このため、左車輪１２Ａおよび右車輪１２Ｂに加わる負荷が著しく異なった後に、それがほぼ等しい状態に戻った場合でも、使用者の意図通りに手押し車１０を直進させることができる。すなわち、手押し車１０は、左車輪１２Ａおよび右車輪１２Ｂに異なる負荷が加わった状態から平常走行への復帰時でも、使用者の意図通りに直進することができる。
【００４１】
《第２の実施形態》
本発明の第２の実施形態に係る手押し車５０について説明する。図６は、手押し車５０の構成を示すブロック線図である。手押し車５０は、第１の実施形態の制御部２１の代わりに制御部５１を備え、第１の実施形態の構成に加えて旋回角速度指令受付部５８を備える。旋回角速度指令受付部５８は、使用者が手押し車４０を旋回させるための操作を受け付け、旋回角速度指令値ωｃを出力する。旋回角速度指令値ωｃは、手押し車５０におけるヨー方向の角速度の目標値である。
【００４２】
図７および図８は制御部５１の制御構成図である。制御部５１は、第１の実施形態のＰＩ制御部３１Ａ、ＰＩ制御部３１Ｂおよび車輪角速度指令生成部３６に代えて、ＰＩ制御部６１Ａ、ＰＩ制御部６１Ｂおよび車輪角速度指令生成部６６を備える。車輪角速度指令生成部６６は、本体部１１のピッチ角度θｈ、ピッチ角度指令値θｈｒおよび旋回角速度指令値ωｃに基づいて車輪角速度指令値ωｔｒ１および車輪角速度指令値ωｔｒ２を算出する。車輪角速度指令値ωｔｒ１は、左車輪１２Ａの回転軸の周りにおける左車輪１２Ａの角速度の目標値である。車輪角速度指令値ωｔｒ２は、右車輪１２Ｂの回転軸の周りにおける右車輪１２Ｂの角速度の目標値である。車輪角速度指令値ωｔｒ１および車輪角速度指令値ωｔｒ２は、ピッチ角度指令値θｈｒおよび旋回角速度指令値ωｃが実現するように決定される。
【００４３】
ＰＩ制御部６１Ａは、角速度偏差値ωｅ１＝ωｔｒ１−ωｔ１を制御偏差としてＰＩ制御を行う。ＰＩ制御部６１Ｂは、角速度偏差値ωｅ２＝ωｔｒ２−ωｔ２を制御偏差としてＰＩ制御を行う。ＰＩ制御部６１Ａは、第２の実施形態の係数処理部３４Ａに代えて係数処理部６４Ａを備える。ＰＩ制御部６１Ｂは、第２の実施形態の係数処理部３４Ｂに代えて係数処理部６４Ｂを備える。
【００４４】
係数処理部６４Ａおよび係数処理部６４Ｂの係数ａは、図８に示すように、車輪角速度指令値ωｔｒ１と車輪角速度指令値ωｔｒ２との差分Δωｔｒ＝｜ωｔｒ１−ωｔｒ２｜に基づいて設定される。係数ａは、例えば、差分Δωｔｒが大きくなるにつれて階段状に大きくなる。そして、差分Δωｔｒが閾値より小さいとき、すなわち、使用者が手押し車５０を直進させたいとき、係数ａは０．５になる。差分Δωｔｒが閾値より大きいとき、すなわち、使用者が手押し車５０を旋回させたいとき、係数ａは１．０になる。なお、係数ａは差分Δωｔｒに対して線形的に変化してもよい。
【００４５】
係数処理部６４Ａは、角速度偏差値ｉｅ１’を入力としてａｉｅ１’を算出する。係数処理部６４Ｂは、角速度偏差値ｉｅ２’を入力としてａｉｅ２’を算出する。ここで、係数処理部６４Ａおよび係数処理部６４Ｂの入出力は時間領域で表現されている。
【００４６】
ＰＩ制御部３１Ａは、積分項ｉｅ１’と積分項ｉｅ２’とを加重平均して積分項ｉｅ１を算出する。ＰＩ制御部３１Ｂは、積分項ｉｅ１’と積分項ｉｅ２’とを加重平均して積分項ｉｅ２を算出する。積分項ｉｅ１および積分項ｉｅ２は時間領域において次式で表される。
【００４７】
【数２】
0005935964.tif 000003
【００４８】
式（２）の第１項および式（３）の第２項は積分項ｉｅ１’に対応し、式（２）の第２項および式（３）の第１項は積分項ｉｅ２’に対応する。係数ａは加重平均の重みになっている。上述のように差分Δωｔｒが小さくなるにつれて係数ａが０．５に近づくので、差分Δωｔｒが小さくなるにつれて加重平均が相加平均に近づく。
【００４９】
係数ａが０．５のとき、積分項ｉｅ１と積分項ｉｅ２とは等しくなる。係数ａが１．０のとき、積分項ｉｅ１は積分項ｉｅ１’に等しくなり、積分項ｉｅ２は積分項ｉｅ２’に等しくなる。すなわち、ＰＩ制御部６１ＡとＰＩ制御部６１Ｂとは独立する。このように、係数ａの値を調整することにより、積分項の平均化の度合、言い換えると、積分項の偏りを分散する度合を制御することができる。
【００５０】
第２の実施形態では、使用者が手押し車５０を進行方向に直進させたいとき、係数ａは０．５になり、積分項ｉｅ１と積分項ｉｅ２とは等しくなる。このため、使用者は、左車輪１２Ａおよび右車輪１２Ｂに加わる負荷が一時的に著しく異なった後でも手押し車５０を直進させることができる。使用者が手押し車５０を旋回させたいとき、係数ａは１．０になり、ＰＩ制御部６１ＡとＰＩ制御部６１Ｂとが独立する。このため、角速度ωｔ１および角速度ωｔ２がそれぞれ車輪角速度指令値ωｔｒ１および車輪角速度指令値ωｔｒ２になるように制御されるので、使用者は手押し車５０を旋回させることができる。
【００５１】
《第３の実施形態》
本発明の第３の実施形態に係る手押し車７０ついて説明する。図９は、手押し車７０の構成を示すブロック線図である。手押し車７０は、第２の実施形態の制御部５１の代わりに制御部７１を備え、第２の実施形態の構成に加えてブレーキ操作受付部７９を備える。ブレーキ操作受付部７９は、例えば、把持部１５に設けられる。ブレーキ操作受付部７９は、主輪１２に対するブレーキ操作を受け付け、ブレーキ操作量ｂを出力する。ブレーキ操作量は本発明の「ブレーキ操作の操作量」に相当する。
【００５２】
図１０は、制御部７１の一部を示す制御構成図である。制御部７１は、第２の実施形態の車輪角速度指令生成部６６、係数処理部６４Ａおよび係数処理部６４Ｂに代えて、車輪角速度指令生成部７６、係数処理部７４Ａおよび係数処理部７４Ｂを備える。
【００５３】
車輪角速度指令生成部７６は、本体部１１のピッチ角度θｈ、ピッチ角度指令値θｈｒ、旋回角速度指令値ωｃおよびブレーキ操作量ｂに基づいて車輪角速度指令値ωｔｒ１および車輪角速度指令値ωｔｒ２を算出する。車輪角速度指令値ωｔｒ１および車輪角速度指令値ωｔｒ２は、ブレーキ操作量ｂが大きくなるにつれて０に近づき、ブレーキ操作量ｂが最大のとき、すなわち、使用者が手押し車７０を停止させたいとき０になる。
【００５４】
係数処理部７４Ａおよび係数処理部７４Ｂの係数ａはブレーキ操作量ｂに基づいて設定される。例えば、係数ａは、ブレーキ操作量ｂが大きくなるにつれて０．５に近づき、ブレーキ操作量ｂが最大のとき０．５になる。すなわち、式（２）および式（３）に示すように、ブレーキ操作量ｂが大きくなるにつれて加重平均が相加平均に近づく。
【００５５】
第３の実施形態では、使用者が手押し車７０を停止させたいとき、係数ａは０．５になり、積分項ｉｅ１と積分項ｉｅ２とは等しくなる。このため、使用者は、ブレーキ操作の前に積分項ｉｅ１と積分項ｉｅ２とが著しく異なっていた場合でも、手押し車７０をヨー方向に回転させずに、手押し車７０を停止させることができる。なお、積分項が平均化されるので、手押し車７０は停止時に多少前後に移動することがある。しかし、使用者は、本体部１１のピッチ角度θｈを自由に変えることができるので、あまり意識せずに、手押し車７０が前後に移動しないように手押し車７０を操作することできる。
【００５６】
《第４の実施形態》
本発明の第４の実施形態に係るベビーカーについて説明する。ベビーカーは本発明の手押し車の一例である。図１１はベビーカー８０の外観斜視図である。図１２はベビーカー８０の左側面図である。図１３はベビーカー８０の正面図である。図１４はベビーカー８０の背面図である。ベビーカー８０は本体部８１を備えている。本体部８１は、略鉛直方向へ延伸した枠状の部材である。
【００５７】
本体部８１の下側端部には、一対の主輪１２が回転自在に支持されている。本体部８１の略中央部には、ベビーカー８０の進行方向側に突出するように、補助支持部８３が設けられていて、補助支持部８３の端部には、一対の補助輪８４が回転自在に支持されている。そのため、ベビーカー８０では、一対の主輪１２が後輪であり、一対の補助輪８４が前輪である。また、各主輪１２の直径は、補助輪８４の直径より長い。
【００５８】
本体部８１の上部８１１は、ベビーカー８０の進行方向とは反対側に僅かに傾斜しており、体部８１の上側端部には、円柱状の把持部８５が設けられている。把持部８５には、電源スイッチ等のユーザインタフェースおよび把持力検出部（ともに図示せず）が設けられている。把持力検出部は、使用者（ベビーカーを押す者）が把持部８５を把持する力（把持力）を検出する。把持力検出部は、例えば、接触センサであり、把持部８５に対する押圧力を検出する圧電素子等を備える。
【００５９】
本体部８１の略中央部には、乳幼児を乗せる座部９１が設けられている。本体部８１の上部８１１における一対のフレームの間には、背もたれ９２、日除け９３およびフロントバー９４が設けられている。背もたれ９２は、本体部８１の上部８１１のフレームに沿って配置されている。日除け９３は、背もたれ９２の上部を覆うように配置されている。フロントバー９４は略Ｕ字形状を有し、フロントバー９４の両端は本体部８１の上部８１１のフレームに取付けられている。座部９１の下方にはボックス１６が設けられている。ボックス１６の内部には、ベビーカー８０の各部に駆動電圧を供給する電池および制御用の基板等が内蔵されている。
【００６０】
ベビーカー８０のハードウェア構成および動作は、第１の実施形態の手押し車１０のハードウェア構成および動作（図３および図４参照）と同様である。但し、ベビーカー８０は、手押し車１０の本体部用ロータリエンコーダ２６の代わりに、把持力検出部を備える。ベビーカー８０の車輪角速度指令生成部は、把持力検出部が検出した把持力に基づいて車輪角速度指令値ωｔｒを算出する。
【００６１】
なお、ベビーカー８０は次のように構成されてもよい。本体部８１の上部８１１のフレームは、本体部８１の下部８１２のフレームに、ピッチ方向に回転自在に取付けられている。ベビーカー８０は、本体部８１の上部８１１のフレームと本体部８１の下部８１２のフレームとの成す角度（ピッチ角度）を検出する本体部用ロータリエンコーダを備える。ベビーカー８０の車輪角速度指令生成部は、第１の実施形態の手押し車１０と同様に、本体部用ロータリエンコーダが検出した本体部８１のピッチ角度θｈと、ピッチ角度指令値θｈｒとに基づいて車輪角速度指令値ωｔｒを算出する。
【００６２】
また、ベビーカー８０は、第２の実施形態の手押し車５０のように、使用者の旋回操作に応じて動作してもよい。また、ベビーカー８０は、第３の実施形態の手押し車７０のように、使用者のブレーキ操作に応じて動作してもよい。
【００６３】
上述の実施形態では、ＰＩ制御より左車輪用駆動部２４Ａおよび右車輪用駆動部２４Ｂが制御されているが、本発明はこれに限定されない。本発明では、ＰＩＤ制御より左車輪用駆動部２４Ａおよび右車輪用駆動部２４Ｂが制御されてもよい。
【００６４】
また、上述の実施形態では、積分動作部３３Ａおよび積分動作部３３Ｂの出力側で加重平均を行っているが、本発明はこれに限定されない。本発明では、係数ａが一定値に設定される場合、積分動作部の入力側で加重平均を行ってもよい。
【符号の説明】
【００６５】
Ｕ…使用者
１０，４０，５０，７０…手押し車
１１，８１…本体部
１２…主輪
１２Ａ…左車輪（第１の車輪）
１２Ｂ…右車輪（第２の車輪）
１３…支持部
１４，８４…補助輪
１５，８５…把持部
１６…ボックス
２１，５１，７１…制御部
２２…ＲＯＭ
２３…ＲＡＭ
２４Ａ…左車輪用駆動部（第１の車輪用駆動部）
２４Ｂ…右車輪用駆動部（第２の車輪用駆動部）
２５Ａ…左車輪用ロータリエンコーダ
２５Ｂ…右車輪用ロータリエンコーダ
２６…本体部用ロータリエンコーダ
２７…ユーザＩ／Ｆ
３１Ａ，６１Ａ…ＰＩ制御部
３１Ｂ，６１Ｂ…ＰＩ制御部
３２Ａ…比例動作部
３２Ｂ…比例動作部
３３Ａ…積分動作部
３３Ｂ…積分動作部
３４Ａ，６４Ａ，７４Ａ…係数処理部
３４Ｂ，６４Ｂ，７４Ｂ…係数処理部
３５Ａ…微分要素
３５Ｂ…微分要素
３６，６６，７６…車輪角速度指令生成部
５８…旋回角速度指令受付部
７９…ブレーキ操作受付部
８０…ベビーカー
８３…補助支持部
９１…座部
９２…背もたれ
９３…日除け
９４…フロントバー
【要約】
手押し車（１０）は、左車輪、右車輪、左車輪用駆動部（２４Ａ）、右車輪用駆動部（２４Ｂ）、制御部（２１）、左車輪用ロータリエンコーダ（２５Ａ）および右車輪用ロータリエンコーダ（２５Ｂ）を備える。左車輪用駆動部（２４Ａ）は左車輪を回転させる。右車輪用駆動部（２４Ｂ）は右車輪を回転させる。左車輪用ロータリエンコーダ（２５Ａ）は左車輪の回転角度を検出する。右車輪用ロータリエンコーダ（２５Ｂ）は右車輪の回転角度を検出する。手押し車（１０）は、少なくとも積分動作を用いて、左車輪および右車輪の角速度をフィードバック制御する。制御部（２１）は、左車輪の角速度に対する積分成分と右車輪の角速度に対する積分成分との加重平均を演算し、加重平均に基づいて左車輪用駆動部（２４Ａ）および右車輪用駆動部（２４Ｂ）を個別に制御する。【図１】
0005935964.tif 000004
【図２】
0005935964.tif 000005
【図３】
0005935964.tif 000006
【図４】
0005935964.tif 000007
【図５】
0005935964.tif 000008
【図６】
0005935964.tif 000009
【図７】
0005935964.tif 000010
【図８】
0005935964.tif 000011
【図９】
0005935964.tif 000012
【図１０】
0005935964.tif 000013
【図１１】
0005935964.tif 000014
【図１２】
0005935964.tif 000015
【図１３】
0005935964.tif 000016
【図１４】
0005935964.tif 000017