説明

移動体

【課題】高い操作性を有する移動体を提供する。
【解決手段】本発明の一態様にかかる移動体1は、搭乗者が搭乗する搭乗席8と、搭乗席8を支持する車台13と、車台13を移動させる全方位車輪6と、車輪6を駆動する駆動モータと、搭乗席の搭乗面に加わる力に応じた計測信号を出力する力センサ9と、車台13に対して搭乗席8をヨー軸周りに回転可能に支持する支持台14と、支持台14のヨー軸周りの回転角を検出するために設けられたエンコーダ14aと、力センサ及びエンコーダ14aからの出力に応じて、車輪6を回転させるための指令値を駆動モータ603に出力する制御計算部51を備えるものである。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、移動体に関し、特に詳しくは、全方位車輪を用いた移動体に関する。
【背景技術】
【0002】
近年、搭乗者を搭乗させた状態で移動する移動体が開発されている(特許文献1、2)。例えば、特許文献1〜3では、搭乗者が搭乗する搭乗面(座面)に力センサ(圧力センサ)を設けている。そして、力センサからの出力によって、車輪を駆動している。すなわち、力センサが操作手段となって、入力が行われている。
【0003】
特許文献1の移動体では、進みたい方向に体重をかけることで移動している。例えば、前方に進みたい場合、搭乗者が上体を前方に傾ける。すなわち、搭乗者が前傾姿勢になる。そして、前傾姿勢になると搭乗席に加わる力が変化する。そして、この力及びモーメントを力センサで検出する。力センサの検出結果によって、球状タイヤを駆動している。特許文献1の図14には、搭乗者が搭乗席に座った状態で、倒立振子制御を行っている。特許文献2には、車椅子型の移動体が開示されている。この移動体には、椅子とフットレストが設けられている。
【0004】
また、特許文献3には、利用者の動作を能動的に検知して、それに応じて自律的に動作する移動体が開示されている。例えば、複数の圧力センサによって、利用者の重心を計算している。この重心位置に応じて、車椅子形状の移動体が動作している(図2)。
【0005】
さらに、特許文献4では、2足歩行型の移動体を動作させるためのインタフェイス装置が開示されている。このインタフェイス装置は、椅子型形状を有している。そして、椅子の背面と座面に複数の力センサを設けている。4つの力センサによって、搭乗者の骨盤旋回を検知して、歩行意思を推定している。そして、力センサによって推定された歩行意志に応じて両脚を駆動している。また、このインタフェイス装置には、足置き台が設けられている。
【0006】
【特許文献1】特開2006−282160号公報
【特許文献2】特開平10−23613号公報
【特許文献3】特開平11−198075号公報
【特許文献4】特開平7−136957号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
特許文献1では、1つの球状走行体を用いてロボットを移動させている。すなわち、球状走行体が全方位車輪として機能している。そして、この全方位車輪を駆動することで、任意の方向に移動することが可能になる。例えば、搭乗者が移動したい方向に上体を傾けると、その方向に移動体が移動する。これにより、真横の方向に移動することも可能になる。
【0008】
しかしながら、全方位車輪を用いると、移動体の向きが変わらずに移動することになる。搭乗者が向きが全く変わることなく移動することになってしまう。したがって、搭乗者が進行方向を確認しづらくなってしまう。また、安全に移動することを考えると、移動速度を高くすることが困難になってしまう。よって、操作性が低下してしまい、意図通りに移動することが困難になってしまうという問題点がある。
【0009】
このように、従来の移動体では、搭乗者の意図通りに、操作することができないという問題点がある。
【0010】
本発明は、高い操作性を有する移動体を提供することを目的とする。
【課題を解決するための手段】
【0011】
本発明の第1の態様に係る移動体は、ユーザの体重移動に応じて移動する移動体であって、本体部と、前記本体部に対して回転可能に取り付けられた全方位車輪と、前記車輪を駆動する駆動部と、前記ユーザが搭乗するために設けられた搭乗席と、前記搭乗席の搭乗面に加わる力に応じた計測信号を出力するセンサと、前記本体部に対して前記搭乗席をヨー軸周りに回転可能に支持する支持部と、前記支持台の前記ヨー軸周りの回転角を検出するために設けられた回転角センサと、前記センサ及び前記回転角センサからの出力に応じて、前記全方位車輪を回転させるための指令値を前記駆動部に出力する制御部と、を備えるものである。これにより、搭乗者が向きを変えることができるため、操作性を向上することができる。
【0012】
本発明の第2の態様に係る移動体は、上記の移動体であって、前記搭乗席において、前記搭乗者が搭乗する向きが確定されていることを特徴とするものである。これにより、簡便に前方方向を特定することができる。
【0013】
本発明の第3の態様に係る移動体は、上記の移動体であって、前記センサが前記搭乗席とともに前記支持台によって回転可能に支持されているこを特徴とするものである。これにより、簡便に指令値を算出することができる。
【発明の効果】
【0014】
本発明によれば、高い操作性を有する移動体を提供することができる。
【発明を実施するための最良の形態】
【0015】
以下、本発明に係る小型車両の実施形態を、図面に基づいて詳細に説明する。但し、本発明が以下の実施形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【0016】
発明の実施の形態1.
実施形態1に係る移動体1について、図1、図2を用いて説明する。図1は、移動体1の構成を模式的に示す正面図であり、図2は、移動体1の構成を模式的に示す側面図である。なお、図1、及び図2には、XYZの直交座標系が示されている。Y軸が移動体1の左右方向を示し、X軸が移動体1の前後方向を示し、Z軸が鉛直方向を示している。従って、X軸がロール軸に対応し、Y軸がピッチ軸、Z軸がヨー軸となる。図1、2において、+X方向が搭乗席8の前方向であるとして説明する。
【0017】
図1に示すように移動体1は、搭乗部3、及び車台13を有している。車台13は、移動体1の本体部であり、搭乗部3を支持している。車台13は、車輪6、筐体11、制御計算部51、バッテリ52等を備えている。車輪6は、全方位車輪(オムニホイール)である。ここでは、3つの車輪6が設けられている3輪型の移動体1として説明する。3つの車輪6には、それぞれ駆動モータ603が取り付けられている。もちろん、車輪6の数は、4つでもよく、それ以外でもよい。駆動モータ603を介して、車輪6は車台13に対して回転可能に取り付けられている。
【0018】
駆動モータ603は、車輪6を回転駆動する。車輪6は、全方位車輪であるため、駆動モータ603の回転駆動方向と直交する方向にも回転する。車輪6は、図3のように配置されている。なお、図3は、移動体1に設けられた車輪6の配置を説明するための上面図である。ここでは、車台13の前方向と搭乗席8の前方向が一致しているとして説明する。3つの車輪6の中心が正三角形の頂点に配置されるように配置されている。3つの車輪6の回転駆動方向(矢印方向)は60°ずつ傾いている。したがって、各駆動モータの車軸は、60°ずつ異なっている。ここでは、後方(−X方向)の車輪6に対する駆動モータ603の回転軸は、X方向と一致している。残りの2つの車輪6うち、一方の車輪6に対する駆動モータの回転軸は、X方向から+60°傾いており、他方の車輪6に対する駆動モータ603の回転軸は、X方向から−60°傾いている。
【0019】
車輪6は、ユニバーサルホイールである。したがって、車輪6には、回転駆動方向と直交する方向に、回転するローラ(小車輪)が設けられている。すなわち、車輪6の外周に小径のローラが取り付けられている。ローラの回転軸は、車輪6の車軸と直交する。複数のローラが車輪6の外周に沿って配列されている。このように、合成型全方向車輪を車輪6として用いている。これにより、任意の方向に対して直進することができる。すなわち、車台13の向きを変えることなく、任意の方向に移動することができる。ここでは、回転軸がX方向と平行な車輪6が車台13の後部に配置された後輪となり、残りの2つの車輪6が車台13の前部に配置された前輪とする。
【0020】
搭乗部3は、搭乗席8、及び力センサ9を有している。そして、搭乗席8の上面が座面8aとなる。すなわち、座面8aの上に、搭乗者が乗った状態で移動体1が移動する。座面8aは平面でもよいし、臀部の形に合わせた形状となっていてもよい。さらに、搭乗席8に背もたれ8bが設けられている。背もたれ8bによって搭乗者が座る向きが確定する。すなわち、背もたれ8bに搭乗者の背中が向けられるため、背もたれ8bの反対側が搭乗者の前側となる。乗り心地を向上するために、搭乗席8にクッション性を持たせてもよい。移動体1が水平面上にある場合、座面8aが水平になっている。力センサ9は、搭乗者の体重移動を検知する。すなわち、力センサ9は、搭乗席8の座面8aに加わる力を検出する。そして、力センサ9は、座面8aに加わる力に応じた計測信号を出力する。力センサ9は、搭乗席8の下側に配置される。すなわち、車台13と搭乗席8の間に、力センサ9が配設されている。
【0021】
力センサ9としては、例えば、6軸力センサを用いることができる。この場合、図4に示すように、3軸方向の並進力(SFx、SFy、SFz)と各軸周りのモーメント(SMx、SMy、SMz)を計測する。これらの並進力とモーメントは、力センサ9の中心を原点に取った値である。移動体1のセンサ処理部に出力する計測信号をモーメント(Mx、My、Mz)とし、それらのモーメントの制御座標原点を図2に示す(a、b、c)とすると、Mx、My、Mzは、それぞれ以下のように表すことができる。
Mx=SMx+c・SFy−b・SFz
My=SMy+a・SFz−c・SFx
Mz=SMz+b・SFx−a・SFy
なお、図4は、各軸を説明するための図である。力センサ9として、モーメント(Mx、My、Mz)を計測できるものであればよい。各軸周りのモーメント(SMx、SMy、SMz)を計測できる3軸力センサを制御座標原点に配置して、Mx,My、Mzを直接計測してもよい。また、1軸の力センサを3つ設けてもよい。さらには、歪みゲージや、ポテンショを用いたアナログジョイスティックなどでもよい。すなわち、直接的又は間接的に3軸周りのモーメントを計測できるものであればよい。そして、力センサ9は、3つのモーメント(Mx、My、Mz)を計測信号として出力する。なお、後述するように、力センサ9がヨー軸周りに回転するため、SMzの値は非常に小さくなる。これにより、Mzの値も非常に小さくなっている。
【0022】
移動体1の本体部分となる車台13には、車輪6、筐体11、制御計算部51、及びバッテリ52等が設けられている。筐体11は、箱形状を有しており、下側が前後方向に突出している。車輪6はこの突出部分に配置されている。
【0023】
筐体11には、駆動モータ603、制御計算部51、及びバッテリ52が内蔵されている。バッテリ52は、駆動モータ603、制御計算部51、及び力センサ9などの各電気機器に電源を供給する。
【0024】
筐体11には、車輪6が回転可能に取り付けられている。車輪6の一部は、筐体11の下面よりも下側に突出している。従って、車輪6が床面と接触している。2つの車輪6は、筐体11の前部に設けられている。車輪6は、駆動輪であり、駆動モータ603によって回転する。すなわち、駆動モータ603が駆動することによって、車輪6がその車軸周りに回転する。車輪6は、前部の左右両側、及び後部の中央に設けられている。なお、駆動モータ603には、その回転速度を読み取るためのエンコーダが内蔵されている。
【0025】
さらに、搭乗席8の下側には、支持台14が設けられている。支持台14は、筐体11の上面に固定されている。支持台14は、ヨー軸周りに回転可能な受動関節を構成する。この支持台14によって、搭乗席8が車台13に対してヨー軸周りに回転する。すなわち、支持台14は、搭乗席8を車台13に対して回転自在に支持している。搭乗席8は、ヨー軸周りに360°回転する。よって、搭乗者の動作に応じて、搭乗席8の向きが変わる。例えば、搭乗者が腰をねじることで、車台13に対して搭乗席8が回転する。支持台14が回転すると、搭乗席8の前方向が、移動体1の前方向からずれる。これにより、搭乗者が進みたい方向を向くことができる。よって、進みたい方向を向きながら移動することが可能になる。進みたい方向を確認しながら移動することができるため、高速移動が可能になる。これにより、操作性を向上することができる。
【0026】
搭乗席8の前方向を+X方向とし、左方向を+Y方向とする。支持台14の回転によって、移動体1の車台13の前方向が+X方向からずれることになる。すなわち、車軸の方向と、搭乗席8の前後方向の関係は、支持台14の角度によって変化する。
【0027】
また、支持台14は、搭乗席8及び力センサ9を回転可能に支持している。搭乗席8は、支持台14によって回転する回転椅子となる。搭乗席8に力センサ9が設けられているため、搭乗席8とともに、力センサ9が回転する。すなわち、搭乗席8の向きが変わると、それに応じて、力センサ9が回転する。支持台14には、回転角度を検出するためのエンコーダ等が内蔵されている。エンコーダは、例えば、移動体1の車台13と搭乗部3の前方方向が一致している時の角度を基準角度として、この基準角度からのずれを測定する。すなわち、基準となる方向からのずれがエンコーダで測定される。移動体1の車台13と搭乗部3の前方向が一致している時のエンコーダの測定値が0°となる。エンコーダは0〜360°の間の値を測定値として、出力する。エンコーダの測定値に応じて、搭乗席の向きを把握することができる。すなわち、搭乗者がどの方向を向いているかを特定することができる。
【0028】
モーメントMx、My、Mzと搭乗者の向きとの関係は変化しなくなる。すなわち、搭乗者が搭乗席8を回転させる動作を行ったとしても、搭乗者の姿勢変化が同じなら、同じモーメントMx,My、Mzが得られる。よって、操作性を向上することができる。
【0029】
制御計算部51はCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、通信用のインタフェイスなどを有する演算処理装置である。また、制御計算部51は、着脱可能なHDD、光ディスク、光磁気ディスク等を有し、各種プログラムや制御パラメータなどを記憶し、そのプログラムやデータを必要に応じてメモリ(不図示)等に供給する。もちろん、制御計算部51は、物理的に一つの構成に限られるものではない。制御計算部51には、力センサ9からの出力に応じて駆動モータ603の動作を制御するための処理を行う。
【0030】
次に、移動体1を移動させるための制御系について、図5を用いて説明する。図5は、移動体1を移動させるための制御系の構成を示すブロック図である。まず、力センサ9によって、座面8aにかかる力を検出する。ここでは、上記の通り、力センサ9は、計測信号であるモーメントMx、My、Mzを制御計算部51に出力する。なお、力センサ9が搭乗席8とともに回転するようになっている。上記のように、Mzは非常に小さい値になっているが、Mz=0としても計算を行ってもよい。
【0031】
制御計算部51は、力センサ9からの計測信号に対して処理を行う。すなわち、力センサ9から出力される計測信号に対応する計測データに対して、演算処理を行う。制御計算部51は、モーメントに基づいて、制御計算を行う。これにより、制御計算部51が車輪6を駆動するための指令値を算出する。制御計算部51は、入力値に基づく指令値を各駆動モータ603に出力する。制御計算部51は、例えば、指令値として、駆動モータ603を回転させるための指令トルクを算出する。これにより、各駆動モータ603に対して指令トルクが入力される。よって、搭乗者の意図に応じた方向及び速度で、移動体1が移動する。すなわち、搭乗者の意図通りに移動することができる。なお、トルクの代わりに回転速度等を指令値としてもよい。
【0032】
さらに、駆動モータ603にはそれぞれ、エンコーダ603aが内蔵されている。このエンコーダ603aは、駆動モータ603の回転速度等を検出する。そして、検出された回転速度は、制御計算部51に入力される。制御計算部51は、現在の回転速度と、目標となる回転速度とに基づいてフィードバック制御を行う。例えば、目標回転速度と現在回転速度との差分に、適当なフィードバックゲインを乗じて、指令値を算出する。もちろん、3つの駆動モータ603に出力される指令値は、異なる値であってもよい。すなわち、移動速度、及び移動方向によって、駆動モータ603の指令値が決まる。
【0033】
支持台14にはエンコーダ14aが設けられている。このエンコーダ14aは、上記のように、支持台14の回転角を検出する。なお、エンコーダ14a以外の回転角センサを用いて回転角を検出してもよい。すなわち、回転角を直接的、又は間接的に検出する回転角センサを用いることができる。そして、エンコーダ14aで検出した支持台14の回転角が制御計算部51に入力されている。制御計算部51は、このエンコーダ14aで検出した回転角に基づいて、指令値を算出している。すなわち、力センサ9とエンコーダ14aとエンコーダ603aの出力に応じて指令値を算出している。具体的には、支持台14の回転角によって、搭乗席8と車台13の方向のずれが特定される。すなわち、車台13に対して搭乗者が向いている方向を特定することができる。
【0034】
このようにすることで、簡便に指令値を算出することができる。具体的には、搭乗席8の向きを基準として、力センサ9で取得されたMx、Myに基づいて、X方向と平行な前後方向の移動速度(前後移動指令値)と、Y方向と平行な左右方向の移動速度(左右移動指令値)が算出される。各移動速度は、例えば、変換行列などを用いて算出される。そして、この前後方向の移動速度と左右方向の移動速度と、エンコーダ14aの測定角度に基づいて、各車輪6を回転させるための指令値を算出する。ここでは、各駆動モータ603の車軸の方向に応じて、目標回転速度が算出される。そして、目標回転速度と現在回転速度とに基づいて、各駆動モータ603の指令値(モータ指令値)が算出される。
【0035】
支持台14にエンコーダ14aを設けることで、搭乗席8と車台13の方向にずれが生じた場合でも、簡便に指令値を算出することができる。よって、処理を簡素化することができ、移動体1の応答が速くなる。これにより、操作性を向上することができる。また、搭乗者が向いている方向に移動することができるため、前方を確認しながらの移動が可能となる。よって操作性を向上することができる。
【0036】
また、力センサ9が支持台14よりも座面8a側に設けられているため、力センサ9が搭乗席8とともに回転する。すなわち、座面8aがヨー軸周りに回転すると、その回転とともに力センサ9もヨー軸周りに回転する。搭乗席8(搭乗者)とXYZ軸の関係が常に一定となる。これにより、搭乗者が向いている方向を常に+X方向、左側を+Y方向とすることができる。よって、複雑な座標変換などが不要となるため、簡便に処理することができる。
【0037】
また、搭乗席8には、搭乗者が座る向きが確定されている形状の椅子を用いることが好ましい。すなわち、搭乗者が搭乗席8に座ったときに、搭乗者の前方が一定になるようにする。例えば、背もたれが設けられていることで、搭乗者が座る向きが確定される。すなわち、搭乗者は背もたれを背にして座るようになる。よって、常に一定の向きえ搭乗者が座るようになる。もちろん、背もたれ以外の構成で、座る向きを確定してもよい。例えば、アームレストやフットレストを設けることで、座る向きを確定してもよい。さらには、座面8aを非対称な形状とすることによって、座る方向を確定してもよい。搭乗席8に座る方向を識別するための目印などを設けることで座る方向を確定してもよい。また、座面8aに複数の接触センサを設けて、その接触センサの出力によって座っている向きを特定してもよい。なお、搭乗者の座る方向と特定するような機能を設けてもよい。
【0038】
上記の説明では、3輪型の移動体について説明したが、車輪の数は特に限られるものではない。上記の構成は、椅子型移動ロボットに対して適用可能である。
【図面の簡単な説明】
【0039】
【図1】本発明の実施形態にかかる移動体を模式的に示す正面図である。
【図2】本発明の実施形態にかかる移動体を模式的に示す側面図である。
【図3】車輪の配置を説明するための上面図である。
【図4】各軸周りの動作を説明するための図である。
【図5】移動体を移動させるための制御系を示すブロック図である。
【符号の説明】
【0040】
1 移動体
3 搭乗部
6 車輪
8 搭乗席
8a 座面
8b 背もたれ
9 力センサ
11 筐体
13 車台
14 支持台
51 制御計算部
52 バッテリ
603 駆動モータ
603a エンコーダ

【特許請求の範囲】
【請求項1】
ユーザの体重移動に応じて移動する移動体であって、
本体部と、
前記本体部に対して回転可能に取り付けられた全方位車輪と、
前記車輪を駆動する駆動部と
前記ユーザが搭乗するために設けられた搭乗席と、
前記搭乗席の搭乗面に加わる力に応じた計測信号を出力するセンサと、
前記本体部に対して前記搭乗席をヨー軸周りに回転可能に支持する支持部と、
前記支持台の前記ヨー軸周りの回転角を検出するために設けられた回転角センサと、
前記センサ及び前記回転角センサからの出力に応じて、前記全方位車輪を回転させるための指令値を前記駆動部に出力する制御部と、を備える移動体。
【請求項2】
前記搭乗席において、前記搭乗者が搭乗する向きが確定されていることを特徴とする請求項1に記載の移動体。
【請求項3】
前記センサが前記搭乗席とともに前記支持台によって回転可能に支持されているこを特徴とする請求項1、又は2に記載の移動体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate


【公開番号】特開2010−116018(P2010−116018A)
【公開日】平成22年5月27日(2010.5.27)
【国際特許分類】
【出願番号】特願2008−290038(P2008−290038)
【出願日】平成20年11月12日(2008.11.12)
【国等の委託研究の成果に係る記載事項】(出願人による申告)平成19年度、文部科学省、科学技術総合研究委託事業、産業技術力強化法第19条の適用を受ける特許出願
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【出願人】(504137912)国立大学法人 東京大学 (1,942)
【Fターム(参考)】