(57)【要約】【課題】  無人二輪車の走行において、車体の傾斜角速度と旋回角速度を検出して傾斜角、傾斜角速度、旋回角速度及び走行速度を要素とする操舵角を算出し、この操舵角で転倒も蛇行もしないように走行させる。【解決手段】  操舵電動機で操舵される操舵車輪と、駆動電動機で駆動される駆動車輪を装備した姿勢制御付き無人二輪車であり、車体に、車体の傾斜角速度を検出する傾斜角速度センサと旋回角速度を検出する旋回角速度センサを取り付けるとともに、傾斜角速度センサの出力によって車体の傾斜角と傾斜角速度及び走行速度の関数である姿勢制御の操舵角μ1 と、旋回角速度センサの出力によって旋回時における車体の旋回角速度と走行速度の関数である操舵制御の操舵角μ2 とをそれぞれ算出し、操舵車輪を各操舵角μ1 、μ2 の極性付加算である総合姿勢制御の操舵角μで操舵しながら走行させる。【選択図】  図４
2011004842.tif 000002
【特許請求の範囲】
【請求項１】
操舵電動機で操舵される操舵車輪と、駆動電動機で駆動される駆動車輪を装備した姿勢制御付き無人二輪車であり、車体に、車体の傾斜角速度を検出する傾斜角速度センサと旋回角速度を検出する旋回角速度センサを取り付けるとともに、傾斜角速度センサの出力によって車体の傾斜角と傾斜角速度及び走行速度の関数である姿勢制御の操舵角μ1 と、旋回角速度センサの出力によって旋回時における車体の旋回角速度と走行速度の関数である操舵制御の操舵角μ2 とをそれぞれ算出し、操舵車輪を各操舵角μ1 、μ2 の極性付加算である総合姿勢制御の操舵角μで操舵しながら走行させることを特徴とする姿勢制御付き無人二輪車。
【請求項２】
姿勢制御の操舵角μ1 を、車体の傾斜角と走行速度の関数である比例制御の操舵角μP と、傾斜角速度と走行速度の関数である微分制御の操舵角μD をそれぞれ算出し、これら操舵角μP 、μD の極性付加算とした請求項１の姿勢制御付き無人二輪車。
【請求項３】
走行を直進走行と旋回走行に分類し、直進走行時には、旋回角速度の積分値を零にリセットし、その後、この積分値、すなわち、旋回角が零になるようにして直進性を保持する操舵制御の操舵角μ2 で操舵する直進補正を行う請求項１又は２の姿勢制御付き無人自転車。
【請求項４】
旋回走行時には、直進補正を外し、操舵制御の操舵角μ2 で操舵することで所定の旋回半径で旋回させ、直進走行に戻ると、再度直進補正を始める請求項３の姿勢制御付き無人自転車。
【請求項５】
姿勢制御付き無人二輪車の走行を、予め組み込んだプログラムからの指示、無線機による指示、地上に引かれたラインを読み取るライントレースセンサからの指示のいずれかで行う請求項１〜４いずれかの姿勢制御付き無人二輪車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め定められたプログラム、無線機による指示或いは地上に引かれたラインに沿って無人二輪車を所定の方向に蛇行することなく走行させる姿勢制御付き無人二輪車に関するものである。
【背景技術】
【０００２】
二輪車は四輪車と違って適切なハンドル操作（操舵）を行わなければ転倒する。人が乗る場合は、無意識の感で体重移動とハンドル操作によって転倒することなく、走行させることができる。しかし、無人で走行させる場合には、何らかの姿勢制御を行わなければ転倒する。この種の無人二輪車は、興趣のある高度な玩具として或いはリアルタイムのメカニカル制御の教材として望まれている。この点で、概念的ではあるが、無人二輪車の姿勢制御について幾つかの先行技術が提案されている。
【０００３】
特許文献１には、操舵車輪の操舵角を指令できる制御部を備えるとともに、車体が傾斜するときの角速度を検出する角速度センサを設け、走行中の車体の傾斜角速度の偏差を減少させるように操舵車輪を制御するものが示されている。しかし、この文献のものは、角速度センサの出力だけを用いて処理しており、姿勢制御にもっとも的確な傾斜角を算出していないため、姿勢制御が不十分という問題がある。また、転倒防止の重要な要件である車体の走行速度の要素が含まれておらず、転倒を防ぐには不十分である。
【０００４】
また、特許文献２には、車体の傾斜角（ロール角と述べている）を検出するとともに、任意の角度で操舵できる手段を備え、リモコンから送信されて来る転倒を防ぐための指示ロール角と現在のロール角との偏差を零にするように操舵を行うものが示されている。しかし、操舵角の算出は現在値よりも大きいか小さいかだけであって角度指定ではないため、操舵が不確かである。さらに、この文献のものも、操舵角の算出に走行速度の要素が含まれていない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開平０８−００１２６８号公報
【特許文献２】ＷＯ２００４−０５４６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、車体の速度を加味することはもちろんのこと、姿勢制御のための操舵角を転倒を防ぐ姿勢制御と走行方向を一定に保つ操舵制御の両方によって求めることで、より正確で安定した操舵ができるようにしたものである。加えて、所望の方向に走行させる場合、その制御のバリエーションを多くしてより興趣を増せるようにしたものである。
【課題を解決するための手段】
【０００７】
以上の課題の下、本発明は、請求項１に記載した、操舵電動機で操舵される操舵車輪と、駆動電動機で駆動される駆動車輪を装備した姿勢制御付き無人二輪車であり、車体に、車体の傾斜角速度を検出する傾斜角速度センサと旋回角速度を検出する旋回角速度センサを取り付けるとともに、傾斜角速度センサの出力によって車体の傾斜角と傾斜角速度及び走行速度の関数である姿勢制御の操舵角μ1 と、旋回角速度センサの出力によって旋回時における車体の旋回角速度と走行速度の関数である操舵制御の操舵角μ2 とをそれぞれ算出し、操舵車輪を各操舵角μ1 、μ2 の極性付加算である総合姿勢制御の操舵角μで操舵しながら走行させることを特徴とする姿勢制御付き無人二輪車を提供したものである。
【０００８】
また、本発明は、以上の無人二輪車において、請求項２に記載した、姿勢制御の操舵角μ1 を、車体の傾斜角と走行速度の関数である比例制御の操舵角μP と、傾斜角速度と走行速度の関数である微分制御の操舵角μD をそれぞれ算出し、これら操舵角μP 、μD の極性付加算とした手段、請求項３に記載した、走行を直進走行と旋回走行に分類し、直進走行時には、旋回角速度の積分値を零にリセットし、その後、この積分値、すなわち、旋回角が零になるようにして直進性を保持する操舵制御の操舵角μ2 で操舵する直進補正を行う手段を提供する。
【０００９】
さらに、本発明は、請求項４に記載した、旋回走行時には、直進補正を外し、操舵制御の操舵角μ2 で操舵することで所定の旋回半径で旋回させ、直進走行に戻ると、再度直進補正を始める手段、請求項５に記載した、姿勢制御付き無人二輪車の走行を、予め組み込んだプログラムからの指示、無線機による指示、地上に引かれたラインを読み取るライントレースセンサからの指示のいずれかで行う手段を提供する。
【発明の効果】
【００１０】
請求項１の手段によると、姿勢制御のための総合操舵角として、傾斜角速度センサによって車体の傾斜角と傾斜角速度及び走行速度の関数である姿勢制御の操舵角と、旋回角速度センサによって旋回時における車体の旋回角速度と走行速度の関数である操舵制御の操舵角とを極性付加算したものであるから、直進にしても旋回にしても、所望の方向に蛇行のない安定した姿勢で走行ができる。これにおいて、車体の傾斜角と旋回角に基づく操舵車輪の操舵角を共に角速度センサの出力から算出して求めたものであるから、直接角度を検出する機器よりも出力のレスポンスが鋭いし、非常に安価である。
【００１１】
請求項２の手段によると、姿勢制御は傾斜角を要素にする比例制御と傾斜角速度を要素にする微分制御とによったものであるから、より精度の高い姿勢制御ができる。請求項３の手段によると、直進時における直線性が高まり、請求項４の手段によると、旋回時における旋回半径の保持が可能になる。請求項５の手段によると、姿勢制御を行うための操作指令のバリエーションを増やしてより高度で、かつ、興趣の高い姿勢制御付き無人二輪車を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る姿勢制御付き無人二輪車の側面図である。
【図２】本発明に係る姿勢制御付き無人二輪車の背面図である。
【図３】前輪と後輪の関係を示す説明図
【図４】直進走行と回頭走行についてのフローチャートである。
【図５】本発明に係る姿勢制御のブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。図１は本発明に係る姿勢制御付き無人二輪車（以下、二輪車）の側面図、図２は背面図、図３は前輪と後輪の関係を示す説明図であるが、この二輪車は、車体１に操舵電動機２で操舵軸３を介して操舵される操舵車輪４、駆動電動機５でチェン、タイミングベルト等の減速、伝動装置6 介して駆動される駆動車輪７を取り付けたものである。この他、各電動機２、５を励磁するための励磁装置８、車体の傾斜角を算出するための傾斜角速度センサ９、旋回角を算出するための旋回角速度センサ１０を取り付けている。なお、本例では、操舵車輪４を前輪、駆動車輪７を後輪としているが、逆であってもよく、この場合は後進走行と同じ意味となる。
【００１４】
この場合の傾斜角とは、車体１が垂直面内で傾く角度であり、旋回角とは、水平面内で旋回する角度である。なお、本例では、傾斜角を検出するのに傾斜角速度センサ９を、旋回角を検出するのに旋回角速度センサ１０を使用しているが、直接角度を検出するものよりも安価でレスポンスのよいものが入手できるからである。したがって、傾斜角速度センサ９から傾斜角を得る場合や旋回角速度センサ１０から旋回角を得る場合には、それぞれの検出値を時間で積分することになる。
【００１５】
さらに、車体１には、以上の各センサ９、１０の検出値を演算して出力する制御・演算器１１、無線機（図示省略）から送信される指令を受信して制御・演算器１１に引き渡す受信器１２、地上に引かれたライン（図示省略）を読み取って制御・演算器１１に引き渡すライントレースセンサ１３及び各機器の電源であるバッテリー１４も搭載している。
【００１６】
次に、二輪車が直進と旋回を組み合わせて転倒や蛇行することなく、設定した走行ラインに沿って走行する条件について説明する。なお、本物の二輪車では乗り手が体重移動することによって転倒を回避できることがあるが、本発明では、転倒回避を操舵操作のみによるものとした。本発明に係る総合的な姿勢制御は、姿勢制御と操舵制御で行い、姿勢制御は、比例制御と微分制御で行う点を特徴としている。比例制御は、車体の傾斜角から算出した要素であり、微分制御は傾斜角速度から算出した要素で、この両者で車体が転倒しないで走行できる操舵角を求める制御である。なお、この両制御では、車体は転倒しないだけであって蛇行は避けられないので、車体の旋回角を算出して所望の走行ラインに蛇行することなしに走行させる操舵制御も併せて行う。
【００１７】
まず、姿勢制御について説明すると、今、車体が図２で示す傾斜角θ傾けば、転倒力（向心力）Ｆ［Ｎ］が作用する。この向心力Ｆは、
Ｆ＝ｍｇ・ｔａｎθ‥‥（１）
ということになる［ｍ：二輪車の重心位置の質量、ｇ：重力の加速度］。
【００１８】
このとき、二輪車の操舵軸を図３のように車体が傾いた方に操舵角μ［Ｒａｄｉａｎ］で転舵すると、操舵車輪の転舵前後の法線の交点を中心とする半径ｒ［ｍ］の旋回が始まり、転倒を防ぐ。このときの旋回半径ｒは、
ｒ＝Ｋ1 ／μ‥‥（２）
で求まる［Ｋ1 ：ホイルベースが影響する比例定数］。すなわち、旋回半径ｒは操舵角μに反比例する。
【００１９】
一方、車体の走行速度をＶ［ｍ／ｓｅｃ］とすると、車体には反傾斜側に遠心力Ｆ［Ｎ］が作用し、この遠心力Ｆは、
Ｆ＝ｍ・Ｖ2 ／ｒ‥‥（３）
となる。式（３）に式（２）を代入して整理すると、以下の式（４）のように操舵角μを含んだものになる。
Ｆ＝ｍ・Ｖ2 ／ｒ＝ｍ・Ｖ2 ・μ／Ｋ1 ‥‥（４）
【００２０】
式（１）の向心力Ｆと式（４）の遠心力Ｆとが等しいときには両者は釣り合って（転倒することなく）安定した走行となるから、以下の式（５）が成り立つ。
ｍｇ・ｔａｎθ＝ｍ・Ｖ2 ・μ／Ｋ1 ‥‥（５）
【００２１】
Ｋ1 とｇを比例定数Ｋ2 にまとめると、式（５）のμは、以下の（６）式となる。このμは、上記した比例制御の操舵角であるので、以下、μP と称する。
μP ＝Ｋ2 ｔａｎθ／Ｖ2 ‥‥（６）
【００２２】
一方、微分制御の操舵角μD は、車体の傾斜角速度［Ｒａｄｉａｎ／ｓｅｃ］を要素とするものであるから、以下の式（７）となる［Ｋ3 ：比例定数］。
μD ＝Ｋ3 ／Ｖ2 ・ ｄθ／ｄｔ‥‥（７）
【００２３】
比例制御と微分制御を統合したものを姿勢制御と称し、この場合の操舵角μ1 を両者の極性付加算値とする。したがって、姿勢制御の操舵角μ1 は、以下の式（８）になる。
μ1 ＝μP ＋μD ＝Ｋ2 ｔａｎθ／Ｖ2 ＋Ｋ3 ／Ｖ2 ・ ｄθ／ｄｔ‥‥（８）
【００２４】
次に、操舵制御について説明すると、意図的に旋回を行うには、目的の旋回方向とは逆向きの操舵角を与えることで実行できる。今、速度Ｖで半径ｒの旋回を行う場合の旋回角速度ω［Ｒａｄｉａｎ／ｓｅｃ］は以下の（９）式になる。
ω＝Ｖ／ｒ‥‥（９）
【００２５】
（９）式に操舵角μと旋回半径ｒの関係を表す式（２）を代入すると、以下の（１０）式になる［Ｋ4 ：比例定数］。
ω＝Ｖ／ｒ＝Ｖ・μ／Ｋ1 ＝Ｋ4 Ｖ・μ‥‥（１０）
【００２６】
したがって、旋回角速度ωに必要な操舵制御の操舵角μ2 は、以下の（１１）式になる［Ｋ5 ：比例定数］。
μ2 ＝Ｋ5 ω／Ｖ‥‥（１１）
【００２７】
式（８）の操舵角μ1 による姿勢制御が正常に機能している状態において、式（１１）で表される操舵制御の操舵角μ2 を目的の旋回方向に対して逆向きに与えると、以下の式（１２）の遠心力が作用し［Ｋ6 ：比例定数］、車体が傾斜する。
Ｆ＝ｍ・Ｖ2 ／ｒ＝ｍ・ω・Ｖ＝Ｋ6 ｍ・Ｖ2 ・μ2 ‥‥（１２）
【００２８】
傾斜が傾斜角速度センサで検出されると、式（８）の傾斜角θの値が大きくなり、姿勢制御の操舵角μ1 は車体が転倒しない方向、すなわち、目的の旋回方向側に転舵されることで旋回が行われる。
【００２９】
姿勢制御の操舵角舵μ1 と操舵制御の操舵角μ2 を極性付加算することで、総合姿勢制御の操舵角μが得られ、以下の（１３）式となる。
μ＝μ1 −μ2 ＝μP ＋μD −μ2 ＝Ｋ2 ｔａｎθ／Ｖ2 ＋Ｋ3 ／Ｖ2 ・ ｄθ／ｄｔ        −Ｋ5 ω／Ｖ‥‥（１３）
この場合、操舵制御の操舵角μ2 は姿勢制御の操舵角μ1 の外乱として作用する。
【００３０】
このときの旋回角αは旋回角速度ωを時間で積分した値で表され、以下の（１４）式となる［Ｋ：統合した比例定数］。
α＝∫ω・ｄｔ＝∫ＫＶ・μ2 ｄｔ＝ＫＶ∫μ2 ｄｔ‥‥（１４）
【００３１】
直進時と旋回時の姿勢制御（動作）を図４のフローチャートと図５のブロック図で説明する。
（１）直進時の動作
直進時は姿勢制御の操舵角μ1 を旋回角速度ωを積分した旋回角αを用いて直進補正を行う。姿勢制御は二輪車が転倒しないようにする操舵であるから、走行方向は制御できず、蛇行は避けられない。二輪車を直進させる場合は、直進開始時の旋回角速度ωの積分値を零リセットし、その後、この積分値、すなわち、旋回角αの値が零を維持できるように操舵制御の操舵角μ2 を制御する。
【００３２】
（２）旋回時の動作
制御・演算器に旋回指令が入力されると、一時的に直進補正を外し、代わりに式（１１）で表される操舵制御の操舵角μ2 を操舵電動機に出力する。すると、上記した姿勢制御の操舵角μ1 と操舵制御の操舵角μ2 に従う旋回が始まり、目標の旋回角になると、操舵制御の操舵角μ2 を直進補正の値に戻す。なお、制御・演算器への旋回指令は、予め組み込んだプログラム、無線機からの送信、ライントレースセンサの角度算出部から発せられる。
【００３３】
（３）ブロック図（図５）の説明
二輪車の姿勢制御は、図５に示すように、センサー部（図左）、マイコンを使った制御・演算器（図中央）並びにアクチュエータ（図右）に分かれる。制御・演算器はマイコンによるプログラムで実行する。次に、各ブロックについて説明する。
Ａ．無線機
２．４ＧＨｚ帯の無線機（Ｂｌｕｅｔｏｏｔｈ−商品名）を使い、外部からラジコン操作をする。
Ｂ．ライントレースセンサ
反射型センサで、床面に引かれたラインを検知してそのデータを採取する。
Ｃ．旋回角速度センサ
圧電式の旋回角速度センサを使用する。
Ｄ．傾斜角速度センサ
圧電式の傾斜角速度センサを使用する。
Ｅ．通信部
無線機からの信号をデコード化し、各演算部に分配する。
Ｆ．トレース角度算出部
ライントレースセンサで得られた旋回方向データによってトレース角度を算出する。
Ｇ．旋回角演算部
旋回角速度センサで得られた旋回角速度ωを積分して旋回角αを算出する。
Ｈ．傾斜角算出部
傾斜角速度センサで得られた傾斜角速度ｄθ／ｄｔを積分して傾斜角θを算出する。
Ｉ．比例成分算出部
傾斜角算出部で得られた傾斜角θを用いて比例制御の操舵角μP ＝Ｋ2 ｔａｎθ／Ｖ2 を算出する。
Ｊ．微分成分算出部
傾斜角速度センサで得られた傾斜角速度ｄθ／ｄｔを用いて微分制御の操舵角μD ＝Ｋ3 ／Ｖ2 ・ ｄθ／ｄｔを算出する。
Ｋ．操舵方法受付部
無線機から指定旋回角又は指定操舵角の操舵方法の指令を受け取り、操舵方法切替部（Ｒ）のスイッチを切り替える。
Ｌ．指定旋回角受付部
無線機から指定旋回角αの信号を受け取る。
Ｍ．指定操舵角受付部
無線機から指定操舵角（操舵制御の操舵角）μ2 の信号を受け取る。
Ｎ．指定速度受付部
無線機からの車体の走行速度の信号を受け取り、各演算部に分配する。
Ｏ．操舵成分算出部
無線機から送られて来る操舵角又は旋回角指令及び旋回算出部で算出された旋回角より操舵制御の操舵角μ2 を算出する。
Ｐ．操舵制御部
姿勢制御の操舵角舵μ1 と操舵制御の操舵角μ2 により、実操舵角μ1 −μ2 を算出する。
Ｑ．姿勢成分算出部
傾斜角速度センサの出力ωを基に算出された比例制御の操舵角μP と微分制御の操舵角μD を用いて姿勢制御の操舵角μ1 ＝μP ＋μD を算出する。
Ｒ．操舵方法切替部
操舵指令入力をトレース角度算出部又は通信部のいずれかに手動選択し、通信部を選択した場合は、通信文に含まれる操舵方法の指定文字により、指定旋回角又は指定操舵角のいずれかを選択する。
Ｓ．駆動電動機（走行モータ）制御装置
車体を走行させる駆動車輪を駆動する。この場合、任意の回転速度と回転方向が指定できる。なお、図１では出力軸にギアを取り付けたステッピングモータを示しているが、価格の安いブラシ付きのＤＣモータとエンコーダの組合せによってもよい。
Ｔ．操舵電動機（舵モータ）制御装置
操舵電動機を駆動する。この場合、任意の操舵角と操舵速度を指定できる。また、現在の操舵角がモニターできる。図１では出力軸にギアを取り付けたステッピングモータを示しているが、価格の安いブラシ付きのＤＣモータとエンコーダ又はボテンシオメータの組合せによってもよい。
【００３４】
以上のような無人二輪車の用途として出願人が意図しているのは教材としての利用である。この無人二輪車を走行させるには、マイコンに予め組み込んだプログラムによる場合と、ライントレースセンサからの信号による場合と、無線機から送信されて来る操舵データによる場合である。これを上手に使いこなすには、マルチタスク・リアルタイム制御が不可欠である。したがって、工業系の高校生、高専生、技術系の大学生の教材として適している。この点で、ロボットコンテストのようにその技術を競う競技会を開催しても面白い。競技の内容としては、地上に引いたライン上を早く正確に走行する規定競技、旋回、後退、停止といった動作を自由にパーフォーマンスさせる自由競技といったことが考えられる。
【符号の説明】
【００３５】
１      車体
２      操舵電動機
３      操舵軸
４      操舵車輪
５      駆動電動機
６      減速、伝動装置
７      駆動車輪
８      励磁装置
９      傾斜角速度センサ
１０    回頭角速度センサ
１１    制御・演算器
１２    受信器
１３    ライントレースセンサ
１４    バッテリー
μ      総合姿勢制御の操舵角
μ1     姿勢制御の操舵角
μp     比例制御の操舵角
μD     微分制御の操舵角
μ2     操舵制御の操舵角
【図１】
2011004842.tif 000003
【図２】
2011004842.tif 000004
【図３】
2011004842.tif 000005
【図４】
2011004842.tif 000006
【図５】
2011004842.tif 000007