JP2014184889A - Inverted two-wheeler, turning operation control method of inverted two-wheeler and program - Google Patents

Inverted two-wheeler, turning operation control method of inverted two-wheeler and program Download PDF

Info

Publication number
JP2014184889A
JP2014184889A JP2013061870A JP2013061870A JP2014184889A JP 2014184889 A JP2014184889 A JP 2014184889A JP 2013061870 A JP2013061870 A JP 2013061870A JP 2013061870 A JP2013061870 A JP 2013061870A JP 2014184889 A JP2014184889 A JP 2014184889A
Authority
JP
Japan
Prior art keywords
turning
suppression gain
gain
speed
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013061870A
Other languages
Japanese (ja)
Other versions
JP6048258B2 (en
Inventor
Hidesuke Aoki
英祐 青木
Yoshiyuki Senba
快之 仙波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2013061870A priority Critical patent/JP6048258B2/en
Publication of JP2014184889A publication Critical patent/JP2014184889A/en
Application granted granted Critical
Publication of JP6048258B2 publication Critical patent/JP6048258B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Motorcycle And Bicycle Frame (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an inverted two-wheeler stably turnable while maintaining an inverted state, a turning operation control method and a program of the inverted two-wheeler.SOLUTION: An inverted two-wheeler can travel by maintaining the inverted state, and a turning control part 110 for controlling its turning comprises: a speed command value output part 111 for outputting a speed command value for indicating a travel speed; a boarding detection SW 114 for detecting a boarding state of an occupant; a turning restraining gain pattern switching part 115 having a plurality of turning restraining gain patterns and selecting the optimal turning restraining gain pattern based on a determination result of the boarding detection switch SW 114; a turning restraining control part 112 for outputting a value corresponding to the speed command value in the turning restraining gain pattern selected by the turning restraining gain pattern switching part 115 as turning restraining gain when the speed command value is a predetermined value V1 or more; and a speed control part 113 for executing speed corresponding to the restraining gain calculated by the turning restraining control part 112.

Description

本発明は、搭乗者を乗車させる倒立二輪車、倒立二輪車の旋回動作制御方法及びプログラムに関し、特に搭乗者を乗せて倒立状態を維持して走行可能な倒立二輪車、倒立二輪車の旋回動作制御方法及びプログラム関する。   The present invention relates to an inverted two-wheeled vehicle for riding a passenger, a method for controlling the turning operation of an inverted two-wheeled vehicle, and a program. Related.

従来、搭乗者を乗車させて倒立状態を維持して走行可能な倒立二輪車においては、前後方向の傾き(前後方向の姿勢角(ピッチ角))に応じて走行速度の制御が行われる。例えば、特許文献1には、走行速度に応じて旋回指令を抑制することで旋回の安定を図った技術が開示されている。また、特許文献2には、旋回指令時に急激な旋回を実現できるように前後方向の速度を抑制する技術が開示されている。   2. Description of the Related Art Conventionally, in an inverted two-wheeled vehicle that can travel with an occupant riding while maintaining an inverted state, the traveling speed is controlled according to the inclination in the front-rear direction (posture angle (pitch angle) in the front-rear direction). For example, Patent Document 1 discloses a technique that stabilizes turning by suppressing a turning command in accordance with the traveling speed. Patent Document 2 discloses a technique for suppressing the speed in the front-rear direction so as to realize a sharp turn when a turn command is issued.

特開昭58−180371号公報JP 58-180371 A 特許4875683号公報Japanese Patent No. 4875683

しかしながら、特許文献1に記載の技術においては、走行速度に応じて旋回指令を抑制することにより、低速領域では旋回しやすく、高速領域では旋回しにくくなる。すなわち、この特許文献に記載の制御方法では、特に、搭乗者の左右方向の体重移動に合わせて旋回指令値を取得するような倒立二輪車の場合、降車しようとして片足に体重がかかると、車体が旋回指令を受けた状態となり、かつ降車時車体はほぼ停止しており低速であるため、倒立二輪車の回転角度量が大きくなってしまうという問題点がある。   However, in the technique described in Patent Document 1, by suppressing the turning command according to the traveling speed, it is easy to turn in the low speed region and difficult to turn in the high speed region. That is, in the control method described in this patent document, in particular, in the case of an inverted two-wheeled vehicle that obtains a turn command value in accordance with the movement of the weight in the left-right direction of the passenger, There is a problem in that the amount of rotation angle of the inverted two-wheeled vehicle becomes large because the vehicle body is in a state of receiving a turning command and the vehicle body is almost stopped and the vehicle is at a low speed.

図14は、特許文献1に記載の技術の問題点を説明するための図である。図14に示すように、車両の傾き度合いを検出して旋回指令値として用いるため、片足のみ乗車している場合、車両の傾き角度θが旋回指令角度まで大きくなる。すなわち、例えば降車時に方足から降りようとすると、車両が旋回指令角度を検出してしまって旋回指令を出力し旋回してしまう。これは、倒立制御に必要な並進速度と旋回に必要な速度を別々に制御しているためで、左右の車輪への速度指令が倒立に必要な並進速度指令と旋回に必要な速度指令の足し合わせとなるためである。   FIG. 14 is a diagram for explaining a problem of the technique described in Patent Document 1. In FIG. As shown in FIG. 14, since the degree of vehicle inclination is detected and used as a turn command value, when only one foot is on board, the vehicle inclination angle θ increases to the turn command angle. That is, for example, when the user tries to get off from the foot when getting off, the vehicle detects the turn command angle and outputs a turn command and turns. This is because the translation speed required for the inversion control and the speed required for the turn are controlled separately, so the speed commands for the left and right wheels are the addition of the translation speed command required for the inversion and the speed command required for the turn. It is because it becomes a combination.

例えば、ユーザが乗車又は降車する場合に、低速状態となる。これは、倒立中に乗降車する場合は、ロボットはバランスを取り続けるために停止することができないためである。このような低速度領域で、左右の重心変化で旋回する機能を実現する倒立台車を利用すると、乗降車時の振る舞い、つまりは片足を乗せたり、片足を降ろしたりする動作により、倒立台車が旋回指令を出してしまう。さらに、このとき、前後方向にはほとんど移動していない状態であると、旋回回転角度量のみが大きくなるため、倒立台車がその場で旋回してしまい危険である。   For example, when the user gets on or off the vehicle, the vehicle enters a low speed state. This is because the robot cannot stop when getting on and off while standing upside down to keep balance. Using an inverted cart that realizes the function of turning with a change in the center of gravity on the left and right in such a low-speed region, the inverted cart turns due to the behavior when getting on and off, that is, the operation of putting one foot on or lowering one foot. I give a command. Furthermore, at this time, if it is in a state of hardly moving in the front-rear direction, only the turning rotation angle amount becomes large, so that the inverted cart turns on the spot, which is dangerous.

また、特許文献2に記載の技術においては、旋回時に倒立が維持できなくなり転倒等の可能性が生ずる。すなわち、倒立二輪車は、前後方向の速度を調整することで倒立を維持する。よって、搭乗者が大きな旋回を行おうとして前後方向に大きく傾きながら旋回しようとした場合、すなわち高速で旋回しようとした場合に、前後方向の走行速度が抑制されると倒立が維持できなくなる場合があるという問題点がある。   Further, in the technique described in Patent Document 2, the inversion cannot be maintained at the time of turning, and the possibility of falling or the like arises. That is, the inverted motorcycle maintains the inverted position by adjusting the speed in the front-rear direction. Therefore, when a passenger tries to make a big turn and tries to turn while leaning in the front-rear direction, that is, when trying to turn at a high speed, if the traveling speed in the front-rear direction is suppressed, the inversion may not be maintained. There is a problem that there is.

図15は、特許文献2に記載の技術の問題点を説明するための図である。倒立二輪車においては、図15(a)のように倒立状態を維持して走行していて、スピードを上げる場合には、図15(b)に示すように、搭乗者が車体を前傾姿勢とする。倒立二輪車は、この前傾姿勢に対し、倒立を維持しようとする作用を用いて走行速度を上げることで倒立を維持する。すなわち、倒立二輪車における走行速度は、倒立状態を維持するために必要な速度として制御される。したがって、旋回時に一意的に前後方向のスピードを抑制すると、倒立状態を維持するために必要な走行速度が保たれなくなってしまい、倒立状態が維持できず、転倒の危険が発生する場合がある。   FIG. 15 is a diagram for explaining a problem of the technique described in Patent Document 2. In FIG. In an inverted two-wheeled vehicle, the vehicle is traveling in an inverted state as shown in FIG. 15A, and when the speed is increased, as shown in FIG. To do. The inverted two-wheeled vehicle maintains the inverted position by increasing the traveling speed by using an action for maintaining the inverted position with respect to the forward inclined posture. That is, the traveling speed of the inverted motorcycle is controlled as a speed necessary for maintaining the inverted state. Therefore, if the speed in the front-rear direction is uniquely suppressed during turning, the traveling speed necessary for maintaining the inverted state cannot be maintained, the inverted state cannot be maintained, and a risk of falling may occur.

本発明は、このような問題点を解決するためになされたものであり、倒立状態を維持したまま安定して旋回することが可能な倒立二輪車、倒立二輪車の旋回動作制御方法及びプログラムを提供することを目的とする。   The present invention has been made to solve such problems, and provides an inverted two-wheeled vehicle capable of stably turning while maintaining an inverted state, a turning operation control method for an inverted two-wheeled vehicle, and a program. For the purpose.

本発明に係る倒立二輪車は、倒立状態を維持して走行可能な倒立二輪車であって、走行速度を指示する速度指令値を出力する速度指令値出力手段と、前記速度指令値出力手段が出力した速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御手段と、前記旋回抑制制御手段が算出した抑制ゲインに応じた速度制御を行う速度制御手段とを有するものである。   An inverted two-wheeled vehicle according to the present invention is an inverted two-wheeled vehicle that can travel while maintaining an inverted state, and outputs a speed command value output means that outputs a speed command value that indicates a traveling speed, and the speed command value output means outputs When the speed command value is equal to or greater than the predetermined value V1, the vehicle includes a turning suppression control unit that calculates a predetermined suppression gain, and a speed control unit that performs speed control according to the suppression gain calculated by the turning suppression control unit. It is.

本発明においては、走行速度が所定値V1以上の場合には旋回抑制制御手段が走行速度を抑制する抑制ゲインを算出し、速度制御手段がこの抑制ゲインを使用して速度制御を行う。すなわち、走行速度がV1より低速時には、走行速度を制限することがないため旋回時においても倒立状態を維持することができる。また、走行速度が十分に大きい場合には走行速度を抑制して倒立状態を維持しつつ安定して旋回することが可能となる。   In the present invention, when the traveling speed is greater than or equal to the predetermined value V1, the turning suppression control means calculates a suppression gain that suppresses the traveling speed, and the speed control means performs speed control using this suppression gain. That is, when the traveling speed is lower than V1, the traveling speed is not limited, so that the inverted state can be maintained even during turning. Further, when the traveling speed is sufficiently high, the traveling speed can be suppressed and the vehicle can turn stably while maintaining the inverted state.

また、搭乗者の乗車状態を検出する乗車状態判定手段を更に有し、前記旋回抑制制御手段は、前記乗車状態判定手段が判定した搭乗者の乗車状態に応じた旋回抑制ゲインパターンに基づき前記抑制ゲインを算出することができる。したがって、搭乗者の左右方向の体重移動に合わせて旋回指令値を取得する場合、搭乗者の乗車状態と走行速度に応じて、適切な旋回パターンに切り替えて旋回抑制ゲインを制御することができる。   In addition, the vehicle further includes a boarding state determination unit that detects a boarding state of the passenger, and the turn suppression control unit is configured to perform the suppression based on a turn suppression gain pattern according to the boarding state of the passenger determined by the boarding state determination unit. Gain can be calculated. Therefore, when the turning command value is acquired in accordance with the weight movement of the passenger in the left-right direction, the turning suppression gain can be controlled by switching to an appropriate turning pattern according to the riding state and the traveling speed of the passenger.

更に、前記乗車状態判定手段は、前記搭乗者の両足又は片足のみがステップ上にあるかを判定し、前記旋回抑制制御手段は、前記乗車状態判定手段により前記搭乗者の両足がステップ上にあると判定された場合は、前記速度指令値が所定値V1以上の場合に第1の抑制ゲイン算出法により抑制ゲインGxを算出してもよい。このことにより、搭乗者の両足が車両のステップ上にある場合には、搭乗者は降車又は乗車しようとしておらず、走行中であるとみなすことができ、低速時には旋回抑制を行わないので安定した旋回を行うことができる。   Further, the riding state determining means determines whether only both feet or one foot of the occupant is on the step, and the turning suppression control means is such that both feet of the occupant are on the step by the riding state determining means. If the speed command value is greater than or equal to the predetermined value V1, the suppression gain Gx may be calculated by the first suppression gain calculation method. As a result, when both feet of the passenger are on the steps of the vehicle, the passenger is not trying to get off or get on, and can be regarded as traveling, and is stable because it does not suppress turning at low speeds. A turn can be made.

更にまた、前記旋回抑制制御手段は、前記乗車状態判定手段により前記搭乗者の片足のみがステップ上にあると判定された場合は、前記速度指令値が所定値v1以下の場合に第2の抑制ゲイン算出法により抑制ゲインg1xを算出し、前記速度指令値が所定値v2(>v1)の場合に第3の抑制ゲイン算出法により抑制ゲインg2xを算出してもよい。このことにより、搭乗者の片足のみがステップ上にある場合には、搭乗者が降車又は乗車しようとしているものと判断でき、所定値v1以下の走行速度においては、旋回抑制ゲインを算出して旋回を抑制することができると共に、両脚がステップ上にある場合と同じく所定の値v2より走行速度が大きい場合も旋回抑制ゲインを算出して旋回を抑制することができる。   Furthermore, the turning suppression control means performs second suppression when the speed command value is equal to or less than a predetermined value v1 when the riding state determination means determines that only one foot of the passenger is on the step. The suppression gain g1x may be calculated by a gain calculation method, and the suppression gain g2x may be calculated by a third suppression gain calculation method when the speed command value is a predetermined value v2 (> v1). As a result, when only one foot of the passenger is on the step, it can be determined that the passenger is about to get off or get on, and at a traveling speed below the predetermined value v1, a turn suppression gain is calculated to turn. As with the case where both legs are on the step, the turning suppression gain can be calculated to suppress turning even when the traveling speed is higher than the predetermined value v2.

また、旋回抑制ゲインの最大値Gmaxと最小値Gminとを結ぶN(Nは0以上の整数)次関数又は3角関数からなる旋回抑制ゲインパターンを複数有し、前記乗車状態判定手段の判定結果に基づき旋回抑制ゲインパターンを選択する旋回抑制ゲインパターン切替手段を有し、前記旋回抑制制御手段は、前記旋回抑制ゲインパターン切替手段が選択した旋回抑制ゲインパターンにおける前記速度指令値に対応した値を前記抑制ゲインとして算出してもよい。旋回抑制ゲインパターン切替部により、走行速度及び乗車状態に応じた抑制ゲインパターンを選択することができ、最適な方式にて得られた抑制ゲインにより旋回抑制制御を行うことができる。   In addition, there are a plurality of turning suppression gain patterns composed of N (N is an integer of 0 or more) linear function or triangular function connecting the maximum value Gmax and the minimum value Gmin of the turning suppression gain, and the determination result of the riding state determination means A turn suppression gain pattern switching means for selecting a turn suppression gain pattern based on the turn suppression gain pattern switching means, wherein the turn suppression control means has a value corresponding to the speed command value in the turn suppression gain pattern selected by the turn suppression gain pattern switching means. The suppression gain may be calculated. The turning suppression gain pattern switching unit can select a suppressing gain pattern according to the traveling speed and the riding state, and the turning suppression control can be performed with the suppressing gain obtained by the optimum method.

更に、搭乗者の左右方向の体重移動に応じて旋回指令を出力する旋回指令出力手段を有し、前記旋回抑制制御手段は、前記旋回指令が出力されると前記抑制ゲインを算出するものとしてもよい。このことにより、左右方向の体重移動に応じて旋回指令を出力させることができる。   Further, the vehicle may further include a turn command output unit that outputs a turn command in accordance with a weight shift in the left-right direction of the passenger, and the turn suppression control unit calculates the suppression gain when the turn command is output. Good. As a result, a turn command can be output according to the weight shift in the left-right direction.

更にまた、前記速度指令値出力手段は、車両の前後方向の傾きから倒立状態を維持するために必要な速度指令値を算出して出力し、前記速度制御手段は、前記速度指令値と前記抑制ゲインとに基づき前記速度制御を実行するものとすることができる。このことにより、車両の前後方向の傾きに応じて速度指令を出力することができる。   Furthermore, the speed command value output means calculates and outputs a speed command value necessary for maintaining the inverted state from the vehicle longitudinal inclination, and the speed control means outputs the speed command value and the suppression. The speed control can be executed based on the gain. Thereby, a speed command can be output according to the inclination of the vehicle in the front-rear direction.

また、前記旋回抑制制御手段は、(速度指令値Vx,旋回抑制ゲインGx)=(V1,旋回抑制ゲイン最大値Gmax)、(V2(>V1),旋回抑制ゲイン最小値Gmin)とし、旋回抑制ゲインGxを、V1≦Vx≦V2では、旋回抑制ゲイン最大値Gmaxと旋回抑制ゲイン最小値Gminとを結ぶ1次関数G(x)により決定し、Vx≧V2では旋回抑制ゲインGx=Gminとしてもよい。これにより、両脚が車両上にある場合には、所定の速度V1以下では抑制ゲイン最大値、例えば1とし、旋回時の走行速度を抑制せず、所定値V1以上V2以下では、走行速度に応じて小さくなる抑制ゲインにより旋回時の走行速度を抑制し、さらにV2以上の走行速度においては旋回を行わせないようにすることができる。   The turning suppression control means sets (speed command value Vx, turning suppression gain Gx) = (V1, turning suppression gain maximum value Gmax), (V2 (> V1), turning suppression gain minimum value Gmin), and turns suppression. The gain Gx is determined by a linear function G (x) connecting the turning suppression gain maximum value Gmax and the turning suppression gain minimum value Gmin when V1 ≦ Vx ≦ V2, and the turning suppression gain Gx = Gmin when Vx ≧ V2. Good. Thus, when both legs are on the vehicle, the maximum suppression gain value, for example, 1 is set at a predetermined speed V1 or less, and the traveling speed at the time of turning is not suppressed, and depending on the traveling speed at a predetermined value V1 or more and V2 or less. The traveling speed at the time of turning can be suppressed by the suppression gain that becomes smaller, and further, the turning can be prevented from being performed at the traveling speed of V2 or higher.

更に、前記旋回抑制制御手段は、(速度指令値vx,旋回抑制ゲインgx)=(v0(<v1),旋回抑制ゲイン最小値gmin)、(v1,旋回抑制ゲイン最大値gmax)、(v2,旋回抑制ゲイン最大値gmax)、(v3(>v2),旋回抑制ゲイン最小値gmin)とし、旋回抑制ゲインgxを、v0≦vx≦v1では、旋回抑制ゲイン最小値gminと旋回抑制ゲイン最大値gmaxとを結ぶ1次関数g1(x)により決定し、v1≦vx≦v2では、旋回抑制ゲインgx=旋回抑制ゲイン最大値gmaxとし、v2≦vx≦v3では、旋回抑制ゲイン最大値gmaxと旋回抑制ゲイン最小値gminとを結ぶ1次関数g2(x)により決定するものとしてもよい。これにより、片足のみ車両上にある場合には、所定値v1以下の走行速度では速度と共に大きくなる(抑制をより小さくする)旋回抑制ゲインにより走行速度を制御し、所定値v1以上v2以下では、抑制ゲイン最大値、例えば1とし、旋回時の走行速度を抑制せず、所定値v2以上v3以下では、走行速度に応じて小さくなる(抑制をより大きくする)抑制ゲインにより旋回時の走行速度を抑制し、さらにv3以上の走行速度においては旋回を行わせないようにすることができる。   Further, the turning suppression control means includes (speed command value vx, turning suppression gain gx) = (v0 (<v1), turning suppression gain minimum value gmin), (v1, turning suppression gain maximum value gmax), (v2, The turning suppression gain maximum value gmax), (v3 (> v2), turning suppression gain minimum value gmin), and the turning suppression gain gx when v0 ≦ vx ≦ v1, the turning suppression gain minimum value gmin and the turning suppression gain maximum value gmax. Is determined by a linear function g1 (x) linking to, and when v1 ≦ vx ≦ v2, the turning suppression gain gx = turning suppression gain maximum value gmax, and when v2 ≦ vx ≦ v3, the turning suppression gain maximum value gmax and the turning suppression are set. It may be determined by a linear function g2 (x) connecting the minimum gain value gmin. As a result, when only one foot is on the vehicle, the traveling speed is controlled by a turning suppression gain that increases with the speed at a traveling speed equal to or less than a predetermined value v1 (which makes the suppression smaller), and at a predetermined value v1 or more and v2 or less, The suppression gain maximum value, for example, 1 is set, and the traveling speed at the time of turning is not suppressed. When the predetermined value is v2 or more and v3 or less, the traveling speed at the time of turning is reduced by a suppression gain that becomes smaller (increases suppression). Further, it is possible to prevent the vehicle from turning at a traveling speed of v3 or higher.

本発明に係る倒立二輪車の旋回動作制御方法は、倒立状態を維持して走行可能な倒立二輪車の旋回動作制御方法であって、走行速度を指示する速度指令値を出力する速度指令値出力工程と、前記速度指令値出力工程にて出力された速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御工程と、前記旋回抑制制御工程にて算出された抑制ゲインに応じた速度制御を行う速度制御工程とを有するものである。   A turning operation control method for an inverted two-wheeled vehicle according to the present invention is a turning operation control method for an inverted two-wheeled vehicle capable of traveling while maintaining an inverted state, and a speed command value output step for outputting a speed command value for instructing a traveling speed; When the speed command value output in the speed command value output step is greater than or equal to a predetermined value V1, a turning suppression control step for calculating a predetermined suppression gain, and a suppression gain calculated in the turning suppression control step And a speed control step for performing speed control according to the above.

また、本発明に係るプログラムは、倒立状態を維持して走行可能な倒立二輪車の旋回速度抑制処理をコンピュータに実行させるためのプログラムであって、走行速度を指示する速度指令値を出力する速度指令値出力処理と、前記速度指令値出力処理にて出力された速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御処理と、前記旋回抑制制御処理にて算出された抑制ゲインに応じた速度制御を行う速度制御処理とを有する。   A program according to the present invention is a program for causing a computer to execute a turning speed suppression process of an inverted motorcycle capable of running while maintaining an inverted state, and for outputting a speed command value for instructing a traveling speed. When the speed command value output by the value output process and the speed command value output process is greater than or equal to the predetermined value V1, the turn suppression control process for calculating a predetermined suppression gain and the turn suppression control process And a speed control process for performing speed control according to the suppressed gain.

本発明によれば、倒立状態を維持したまま安定して旋回することが可能な倒立二輪車、倒立二輪車の旋回動作制御方法及びプログラムを提供することができる。   According to the present invention, it is possible to provide an inverted two-wheeled vehicle capable of stably turning while maintaining an inverted state, a turning operation control method for an inverted two-wheeled vehicle, and a program.

本発明の実施の形態にかかる倒立二輪車の旋回制御部を示すブロック図である。It is a block diagram which shows the turning control part of the inverted two-wheeled vehicle concerning embodiment of this invention. (a)は、搭乗者の片足のみがステップ上にあると判定された場合の旋回抑制ゲインg1(x)、g2(x)と、速度指令値v(x)との関係を示すグラフ図、(b)は、搭乗者の両足がステップ上にあると判定された場合の旋回抑制ゲインG(x)と、速度指令値V(x)との関係を示すグラフ図である。(A) is a graph showing the relationship between the turn suppression gains g1 (x) and g2 (x) and the speed command value v (x) when it is determined that only one foot of the passenger is on the step; (B) is a graph showing the relationship between the turn suppression gain G (x) and the speed command value V (x) when it is determined that both feet of the passenger are on the step. 本発明の実施の形態にかかる旋回動作制御方法を示すフローチャートである。It is a flowchart which shows the turning operation | movement control method concerning embodiment of this invention. (a)は、搭乗者の片足のみがステップ上にあると判定された場合の旋回抑制ゲインg1(x)、g2(x)と、速度指令値v(x)との他の関係を示すグラフ図、(b)は、搭乗者の両足がステップ上にあると判定された場合の旋回抑制ゲインG(x)と、速度指令値V(x)との他の関係を示すグラフ図である。(A) is a graph showing another relationship between the turn suppression gains g1 (x) and g2 (x) and the speed command value v (x) when it is determined that only one foot of the passenger is on the step. FIG. 4B is a graph showing another relationship between the turn suppression gain G (x) and the speed command value V (x) when it is determined that both the feet of the passenger are on the step. 倒立二輪車を上部から見た模式図である。It is the schematic diagram which looked at the inverted motorcycle from the upper part. 図5に示す倒立二輪車を真上から見た場合の旋回時の軌跡を説明する図である。It is a figure explaining the locus | trajectory at the time of a turn at the time of seeing the inverted motorcycle shown in FIG. 5 from right above. 対地車輪角度を説明する図であるIt is a figure explaining a ground wheel angle. 図8は、旋回指令演算部を含むECUの構成を示すブロック図である。FIG. 8 is a block diagram showing a configuration of the ECU including a turning command calculation unit. 旋回ゲインの大きさと時間の関係を示すグラフ図である。It is a graph which shows the relationship between the magnitude | size of turning gain, and time. 倒立二輪車の動作モードを示す模式図である。It is a schematic diagram which shows the operation mode of an inverted motorcycle. 中立付近の姿勢(ピッチ角度)を説明する図である。It is a figure explaining the attitude | position (pitch angle) near neutrality. 本発明の実施の形態にかかる倒立二輪車の一例を示す外観図である。1 is an external view showing an example of an inverted motorcycle according to an embodiment of the present invention. 本発明の実施の形態にかかる倒立二輪車の一例を示すブロック図である。It is a block diagram which shows an example of the inverted two-wheeled vehicle concerning embodiment of this invention. 特許文献1に記載の技術の問題点を説明するための図である。10 is a diagram for explaining a problem of the technique described in Patent Document 1. FIG. 特許文献2に記載の技術の問題点を説明するための図である。10 is a diagram for explaining a problem of the technique described in Patent Document 2. FIG.

以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、倒立状態を維持して走行可能な倒立二輪車に適用したものである。   Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. In this embodiment, the present invention is applied to an inverted motorcycle that can run while maintaining an inverted state.

本願発明者等は、上述したように、前後方向の速度が旋回速度に影響するような倒立台車では、低速度領域で旋回速度を抑制しないと、乗降車時に台車が回転してしまうという知見に基づき、旋回ゲインを制御することで、低速でも高速でも倒立二輪車の倒立状態を安定して維持しながら旋回することができる、倒立二輪車の旋回動作制御方法を見出した。ここで、本明細書において、旋回ゲインとは、旋回動作時の旋回速度のみを抑制するものいう。   As described above, the inventors of the present application have found that an inverted carriage whose front-rear speed affects the turning speed, unless the turning speed is suppressed in the low-speed region, the carriage rotates when getting on and off. Based on this, the present inventors have found a method for controlling the turning motion of an inverted motorcycle that can control the turning gain while stably maintaining the inverted state of the inverted motorcycle at both low speed and high speed. Here, in this specification, the turning gain is a value that suppresses only the turning speed during the turning operation.

後述するように、本実施の形態にかかる倒立二輪車は、2つの車輪と、車輪上に配置され搭乗者を搭乗することができるステップと、搭乗者が走行方向及び走行速度を制御するためのハンドルとを有する。また、本実施の形態にかかる倒立二輪車は、車輪の回転角度及び/又は回転角速度を測定するエンコーダやレゾルバ等の速度センサ、倒立二輪車の姿勢角度及び/又は姿勢角速度を取得するための姿勢センサ等の複数のセンサを有する。姿勢角度又は姿勢角速度は、ロール、ピッチ、ヨー軸の少なくとも1つから測定するものとする。   As will be described later, the inverted two-wheeled vehicle according to the present embodiment includes two wheels, a step arranged on the wheels and capable of boarding the passenger, and a handle for the passenger to control the traveling direction and the traveling speed. And have. Further, the inverted two-wheeled vehicle according to the present embodiment includes a speed sensor such as an encoder or resolver that measures the rotation angle and / or rotation angular velocity of the wheel, a posture sensor for acquiring the posture angle and / or posture angular velocity of the inverted two-wheeled vehicle, and the like. A plurality of sensors. The posture angle or the posture angular velocity is measured from at least one of a roll, a pitch, and a yaw axis.

そして、これらのセンサ値に基づき、モータ制御、倒立制御及び姿勢角度を算出して姿勢制御等の各制御を行うマイコンなどのIC(Integrated Circuit:集積回路)を有する。さらに、上記の姿勢センサにより、ユーザの左右方向の姿勢変化を検知し、姿勢変化角度に応じて旋回指令値を算出又は出力するコントローラを有する。また、ステップ上に搭乗者が乗るとオンし、降りるとオフする乗車検知を行う乗車検知スイッチ(SW)も有している。   And based on these sensor values, it has IC (Integrated Circuit: IC), such as a microcomputer which performs motor control, inversion control, and attitude | position angle, and performs each control, such as attitude | position control. Furthermore, it has a controller that detects a change in posture of the user in the left-right direction by the posture sensor and calculates or outputs a turn command value according to the posture change angle. It also has a boarding detection switch (SW) that detects boarding that turns on when a passenger gets on the step and turns off when the passenger gets off.

このように構成された本実施の形態にかかる倒立二輪車においては、搭乗者の乗車状態と車体の走行速度に応じて旋回抑制を適切に行うことにより、無理な旋回等を防止し、倒立状態を保ったまま安全に旋回動作を行わせるものである。特に、所定の走行速度までは旋回抑制を行わず、無理に走行速度を下げて倒立状態を不安定にすることがないと共に、所定の走行速度以上では旋回抑制ゲインの値を小さくし、つまり抑制度合いを大きくし、旋回しないようにすることができる。   In the inverted two-wheeled vehicle according to the present embodiment configured as described above, by appropriately suppressing the turning according to the riding state of the occupant and the traveling speed of the vehicle body, an unreasonable turning is prevented and the inverted state is maintained. This makes it possible to perform a turning operation safely while keeping it. In particular, turning control is not performed up to a predetermined traveling speed, the traveling speed is not lowered forcibly and the inverted state is not made unstable, and the turning suppression gain value is reduced, that is, suppressed above a predetermined traveling speed. The degree can be increased to prevent turning.

また、高速走行時に旋回しようとすると搭乗者の体が大きく傾き、片足だけがステップ上で、もう片足がステップから浮いた状態(以下、片足オン状態ともいう。)になる。よって、高速走行中に片足オン状態で旋回指令が出力された場合には、両足がステップ上にある、通常の状態(以下、両足オン状態ともいう。)に比べ抑制度合いを小さくし、旋回半径を大きくして旋回させるようにすることで、高速走行時の旋回も安定して行わせることができる。   In addition, when attempting to turn at high speed, the passenger's body is greatly inclined, and only one foot is on the step and the other foot is lifted from the step (hereinafter also referred to as one foot on state). Therefore, when a turn command is output with one foot on during high-speed running, the degree of suppression is reduced compared to the normal state where both feet are on the step (hereinafter also referred to as both feet on), and the turn radius By turning the vehicle at a large value, turning at high speed can be performed stably.

以下、このような旋回制御を行う倒立二輪車の構成について説明する。図1は、本実施の形態にかかる倒立二輪車の旋回制御部を示すブロック図である。旋回制御部110は、速度指令値出力手段としての速度指令値出力部111と、旋回抑制制御手段としての旋回抑制制御部112と、速度制御手段としての速度制御部113とを有する。   Hereinafter, the configuration of an inverted motorcycle that performs such turning control will be described. FIG. 1 is a block diagram showing a turning control unit of an inverted motorcycle according to the present embodiment. The turning control unit 110 includes a speed command value output unit 111 as a speed command value output unit, a turning suppression control unit 112 as a turning suppression control unit, and a speed control unit 113 as a speed control unit.

速度指令値出力部111は、倒立二輪車(車両)の前後方向の傾きの検出結果が入力され、当該検出結果を、倒立二輪車の倒立が維持されるような走行速度を指示する速度指令値に変換して旋回抑制制御部112及び速度制御部113へ出力する。旋回抑制制御部112は、速度指令値出力部111が出力した速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出して出力する。速度指令値出力部111から出力された速度指令値と、旋回抑制制御部112で算出された抑制ゲインとが速度制御部113の前段の乗算器で乗算され速度制御部113に入力される。速度制御部113は、速度指令値に抑制ゲインが乗算された値、すなわち旋回抑制された速度指令値に基づき倒立二輪車の左右のモータに対する角速度指令値を生成して出力する。これにより、走行速度が所定の速さ以上である場合には旋回抑制されるため、高速走行時に無理な旋回を行うことがなく、倒立二輪車が安定して旋回することができる。   The speed command value output unit 111 receives the detection result of the tilt of the inverted two-wheeled vehicle (vehicle) in the front-rear direction, and converts the detection result into a speed command value that instructs the traveling speed so that the inverted two-wheeled vehicle is maintained inverted. And output to the turning suppression control unit 112 and the speed control unit 113. When the speed command value output by the speed command value output unit 111 is equal to or greater than the predetermined value V1, the turning suppression control unit 112 calculates and outputs a predetermined suppression gain. The speed command value output from the speed command value output unit 111 and the suppression gain calculated by the turning suppression control unit 112 are multiplied by a preceding multiplier of the speed control unit 113 and input to the speed control unit 113. The speed control unit 113 generates and outputs angular speed command values for the left and right motors of the inverted two-wheeled vehicle based on the value obtained by multiplying the speed command value by the suppression gain, that is, the speed command value for which turning is suppressed. As a result, when the traveling speed is equal to or higher than the predetermined speed, the turning is suppressed, so that the inverted two-wheeled vehicle can turn stably without performing excessive turning during high-speed traveling.

ここで、この旋回制御部110は、更に、搭乗者の乗車状態を検出する乗車状態判定手段としての乗車検出SW(スイッチ)114を備える。これにより、旋回抑制制御部112は、乗車検出SW114が判定した搭乗者の乗車状態に応じた旋回抑制ゲインパターンに基づき抑制ゲインを算出することができる。   Here, the turning control unit 110 further includes a boarding detection SW (switch) 114 as boarding state determination means for detecting the boarding state of the passenger. Thereby, the turning suppression control unit 112 can calculate the suppression gain based on the turning suppression gain pattern corresponding to the riding state of the passenger determined by the boarding detection SW 114.

具体的には、乗車検出SW114は、搭乗者の両足が共にステップ(図12のステップカバー3参照)上にあるか、又は片足のみがステップ上にあるかを判定する。そして、旋回抑制制御部112は、乗車検出SW114により搭乗者の両足がステップ上にあると判定された場合は、速度指令値が所定値V1以上の場合に第1の抑制ゲイン算出法により抑制ゲインGxを算出する。さらに、旋回抑制制御部112は、乗車検出SW114により搭乗者の片足のみがステップ上にあると判定された場合は、速度指令値が所定値v1以下の場合に第2の抑制ゲイン算出法により抑制ゲインg1xを算出し、速度指令値が所定値v2(>v1)の場合に第3の抑制ゲイン算出法により抑制ゲインg2xを算出する。   Specifically, the boarding detection SW 114 determines whether both the feet of the passenger are on the step (see step cover 3 in FIG. 12) or only one foot is on the step. Then, when the boarding detection SW 114 determines that both feet of the occupant are on the step, the turning suppression control unit 112 uses the first suppression gain calculation method to determine the suppression gain when the speed command value is equal to or greater than the predetermined value V1. Gx is calculated. Further, when the boarding detection SW 114 determines that only one foot of the passenger is on the step, the turning suppression control unit 112 suppresses by the second suppression gain calculation method when the speed command value is equal to or less than the predetermined value v1. The gain g1x is calculated, and when the speed command value is a predetermined value v2 (> v1), the suppression gain g2x is calculated by the third suppression gain calculation method.

図2(a)は、搭乗者の片足のみがステップ上にあると判定された場合の旋回抑制ゲインg1(x)、g2(x)と、速度指令値v(x)との関係を示すグラフ図、図2(b)は、搭乗者の両足がステップ上にあると判定された場合の旋回抑制ゲインG(x)と、速度指令値V(x)との関係を示すグラフ図である。   FIG. 2A is a graph showing the relationship between the turn suppression gains g1 (x) and g2 (x) and the speed command value v (x) when it is determined that only one foot of the passenger is on the step. FIG. 2 and FIG. 2B are graphs showing the relationship between the turn suppression gain G (x) and the speed command value V (x) when it is determined that both feet of the passenger are on the step.

図2(a)及び図2(b)に示すように、旋回抑制ゲインパターンは、旋回抑制ゲインの最大値gmaxと最小値gminとを結ぶ1次関数(Y=aX+b)で表わされる。なお、旋回抑制ゲインパターンは、その他、旋回抑制ゲインの最大値Gmaxと最小値Gminとを結ぶN(Nは0以上の整数)次関数又は3角関数等の直線又は曲線とすることもできる。   As shown in FIGS. 2A and 2B, the turning suppression gain pattern is expressed by a linear function (Y = aX + b) that connects the maximum value gmax and the minimum value gmin of the turning suppression gain. In addition, the turning suppression gain pattern may be a straight line or a curve such as an N-order function or a triangular function (N is an integer of 0 or more) connecting the maximum value Gmax and the minimum value Gmin of the turning suppression gain.

図2(a)に示すように、搭乗者の片足のみがステップ上にあると判定された場合には、(速度指令値vx,旋回抑制ゲインgx)=(v0,旋回抑制ゲイン最小値gmin)、(v1,旋回抑制ゲイン最大値gmax)、(v2,旋回抑制ゲイン最大値gmax)、(v3,旋回抑制ゲイン最小値gmin)(v0<v1<v2<v3)であって、低速度区間のv0≦vx≦v1においては、旋回抑制ゲイン最小値gminと旋回抑制ゲイン最大値gmaxとを結ぶ1次関数g1(x)で表わされる。なお、v0乃至v1は低速度区間、v1乃至v2は中速度区間、v2乃至b3は高速度区間とする。すなわち、この低速度区間では走行速度v(x)が大きくなるに連れて旋回抑制ゲインg1(x)は高くなり、より抑制度合いが小さくなる。   As shown in FIG. 2A, when it is determined that only one foot of the passenger is on the step, (speed command value vx, turning suppression gain gx) = (v0, turning suppression gain minimum value gmin) , (V1, turning suppression gain maximum value gmax), (v2, turning suppression gain maximum value gmax), (v3, turning suppression gain minimum value gmin) (v0 <v1 <v2 <v3), In v0 ≦ vx ≦ v1, it is represented by a linear function g1 (x) that connects the minimum turning suppression gain value gmin and the maximum turning suppression gain value gmax. Note that v0 to v1 are low speed sections, v1 to v2 are medium speed sections, and v2 to b3 are high speed sections. That is, in this low speed section, as the traveling speed v (x) increases, the turning suppression gain g1 (x) increases and the suppression degree decreases.

ここで、旋回抑制ゲインを、速度指令値vx=v0からv1の間で、旋回抑制ゲイン最小値gminから旋回抑制ゲイン最大値gmaxに値を一気に変更しない。これは、ある閾値を超えた場合に極端に速度を変更する(極端に旋回抑制ゲインを変更する)と、急に旋回してしまうようになり感性評価上好ましくないためである。したがって、本実施の形態においては、旋回抑制ゲインの値を図2に示すように、徐々に大きく又は徐々に小さくしていくことで、閾値を超えた場合には連続的に旋回抑制ゲインを変化させて、これを防止することができる。   Here, the value of the turning suppression gain is not changed at a stretch from the minimum turning suppression gain value gmin to the maximum turning suppression gain value gmax between the speed command value vx = v0 and v1. This is because, if the speed is extremely changed when a certain threshold value is exceeded (extremely changing the turning suppression gain), turning suddenly is not preferable in terms of sensitivity evaluation. Therefore, in the present embodiment, the value of the turning suppression gain is gradually increased or gradually decreased as shown in FIG. 2, and the turning suppression gain is continuously changed when the threshold value is exceeded. This can be prevented.

ここで、本実施の形態においては、最小旋回抑制ゲインgmin=0であり、この場合は走行速度がゼロにされる。また、最大旋回抑制ゲインgmax=1であり、旋回抑制を行わない。そして、中速度区間のv1≦vx≦v2においては、旋回抑制ゲインgx=旋回抑制ゲイン最大値gmax=1で一定かつ旋回抑制を行わない。そして、高速度区間のv2≦vx≦v3においては、旋回抑制ゲイン最大値gmaxと旋回抑制ゲイン最小値gminとを結ぶ1次関数g2(x)で表わされる。すなわち、この高速度区間では走行速度v(x)が大きくなるに連れて旋回抑制ゲインg2(x)は低くなり、より抑制度合いが高くなる。そして、v3より大きくなると、最小旋回抑制ゲインgmin=0となり、旋回動作を行わせない。   Here, in the present embodiment, the minimum turning suppression gain gmin = 0, and in this case, the traveling speed is set to zero. Further, the maximum turning suppression gain gmax = 1, and turning control is not performed. And in v1 <= vx <= v2 of a medium speed area, turning suppression gain gx = turning suppression gain maximum value gmax = 1 is constant, and turning suppression is not performed. And in v2 <= vx <= v3 of a high-speed area, it represents with the linear function g2 (x) which connects the turning suppression gain maximum value gmax and the turning suppression gain minimum value gmin. That is, in this high speed section, as the traveling speed v (x) increases, the turning suppression gain g2 (x) decreases and the suppression degree increases. When v3 is exceeded, the minimum turning suppression gain gmin = 0, and the turning operation is not performed.

また、図2(b)に示すように、搭乗者の両足がステップ上にあると判定された場合には、(速度指令値Vx,旋回抑制ゲインGx)=(V1,旋回抑制ゲイン最大値Gmax)、(V2(>V1),旋回抑制ゲイン最小値Gmin)であって、高速度区間のV1≦Vx≦V2においては、旋回抑制ゲインは、旋回抑制ゲイン最大値Gmaxと旋回抑制ゲイン最小値Gminとを結ぶ1次関数Gxで表わされる。なお、V0乃至V1は低速度区間、V1乃至V2は中速度区間、V2乃至V3は高速度区間とする。すなわち、この高速度区間では、走行速度V(x)が大きくなるに連れて旋回抑制ゲインG(x)は低くなり、より抑制度合いが高くなる。さらに、V(x)≧V2では旋回抑制ゲインG(x)=Gmin=0であり、V(x)≦V1の低・中速度区間では、旋回抑制ゲインG(x)=Gmax=1とする。ここで、本実施の形態においては、最小旋回抑制ゲインGmin=0、最大旋回抑制ゲインGmax=1であり、すなわち、V(x)≦V1の中・低速度区間では、旋回抑制を行わず、またV(x)≧V2の高速度区間では旋回動作を行わせない。   Further, as shown in FIG. 2B, when it is determined that both feet of the passenger are on the step, (speed command value Vx, turning suppression gain Gx) = (V1, turning suppression gain maximum value Gmax) ), (V2 (> V1), minimum turning suppression gain Gmin), and in the high speed section V1 ≦ Vx ≦ V2, the turning suppression gain is the maximum turning suppression gain Gmax and the minimum turning suppression gain Gmin. Is represented by a linear function Gx. Note that V0 to V1 are low speed sections, V1 to V2 are medium speed sections, and V2 to V3 are high speed sections. That is, in this high speed section, as the traveling speed V (x) increases, the turning suppression gain G (x) decreases and the suppression degree increases. Furthermore, when V (x) ≧ V2, the turning suppression gain G (x) = Gmin = 0, and in the low / medium speed section where V (x) ≦ V1, the turning suppression gain G (x) = Gmax = 1. . Here, in the present embodiment, the minimum turning suppression gain Gmin = 0 and the maximum turning suppression gain Gmax = 1, that is, turning suppression is not performed in the middle / low speed section of V (x) ≦ V1. Further, the turning operation is not performed in the high speed section where V (x) ≧ V2.

ここで、図2(a)に示すv2と図2(b)に示すV1とは異なる値であってもよい。さらに、旋回抑制ゲインg1(x)、旋回抑制ゲインg2(x)、及び旋回抑制ゲインG(x)Gのそれぞれの傾きは異なっていてもよい。さらに、最大旋回抑制ゲインgmax及び最大旋回抑制ゲインGmaxは1より小さい値であっても大きい値であってもよい。また、最小旋回抑制ゲインgmin及び最小旋回抑制ゲインGminは0より大きな値であってもよい。   Here, v2 shown in FIG. 2A and V1 shown in FIG. 2B may be different values. Furthermore, the respective inclinations of the turning suppression gain g1 (x), the turning suppression gain g2 (x), and the turning suppression gain G (x) G may be different. Further, the maximum turning suppression gain gmax and the maximum turning suppression gain Gmax may be a value smaller than 1 or a larger value. Further, the minimum turning suppression gain gmin and the minimum turning suppression gain Gmin may be values greater than zero.

図1に戻って、旋回制御部110は、更に、旋回抑制ゲインパターン切替手段としての旋回抑制ゲインパターン切替部115を有する。この旋回抑制ゲインパターン切替部115は、旋回抑制ゲインの最大値Gmaxと最小値Gminとを結ぶN(Nは0以上の整数)次関数又は3角関数からなる旋回抑制ゲインパターンを複数有し、乗車検出SW114の判定結果に基づき、すなわち、搭乗者の両足が両方ステップ上にあるか又は片足のみがステップ上にあるかの判定結果に応じて旋回抑制ゲインパターンを選択する。   Returning to FIG. 1, the turning control unit 110 further includes a turning suppression gain pattern switching unit 115 as a turning suppression gain pattern switching unit. The turning suppression gain pattern switching unit 115 has a plurality of turning suppression gain patterns composed of N (N is an integer of 0 or more) linear function or triangular function connecting the maximum value Gmax and the minimum value Gmin of the turning suppression gain, Based on the determination result of the boarding detection SW 114, that is, according to the determination result of whether both feet of the passenger are on the step or only one foot is on the step, the turning suppression gain pattern is selected.

図2の例でいうと、例えば搭乗者の降車時又は搭乗時であって片足のみが検出された場合に、速度v(x)<v1であれば、旋回抑制ゲインg1(x)の抑制ゲインパターンを選択し、v1≦速度v(x)≦v2であれば、旋回抑制ゲインg(x)=最大旋回抑制ゲインgmaxの抑制ゲインパターンを選択し、v2≦v(x)≦v3であれば、旋回抑制ゲインg2(x)の抑制ゲインパターンを選択し、v(x)≧v3であれば、旋回抑制ゲインg(x)=最小旋回抑制ゲインgminの抑制ゲインパターンを選択する。   In the example of FIG. 2, for example, when only one foot is detected when the passenger gets off or gets on board, and the speed v (x) <v1, the suppression gain of the turn suppression gain g1 (x) A pattern is selected, and if v1 ≦ speed v (x) ≦ v2, a suppression gain pattern of turning suppression gain g (x) = maximum turning suppression gain gmax is selected, and if v2 ≦ v (x) ≦ v3 Then, the suppression gain pattern of the turning suppression gain g2 (x) is selected. If v (x) ≧ v3, the suppression gain pattern of the turning suppression gain g (x) = minimum turning suppression gain gmin is selected.

また、搭乗者の両足がステップ上にあると判定された場合に、速度V(x)≦V1であれば旋回抑制ゲインG(x)=最大旋回抑制ゲインGmaxの抑制ゲインパターンを選択し、V1≦速度V(x)≦V2であれば、旋回抑制ゲインG(x)の抑制ゲインパターンを選択する。   Further, when it is determined that both the feet of the passenger are on the step, if the speed V (x) ≦ V1, the suppression gain pattern of turning suppression gain G (x) = maximum turning suppression gain Gmax is selected, and V1 If ≦ speed V (x) ≦ V2, the suppression gain pattern of the turning suppression gain G (x) is selected.

また、旋回制御部110は、搭乗者の左右方向の体重移動に応じて旋回指令を出力する旋回指令出力手段としての旋回指令部116を有する。旋回指令部116は、姿勢センサ(図12のジャイロセンサ27乃至30参照)からのセンサ値に基づき、倒立二輪車の左右方向の傾きの変化が所定値以上になると旋回指令であると判定して、旋回指令値を旋回抑制制御部112へ出力する。旋回抑制制御部112は、旋回指令部116からの旋回指令値を受け取ると、これをトリガーにして旋回抑制ゲインを算出する。すなわち、旋回抑制制御部112は、旋回抑制ゲインパターン切替部115が搭乗者の乗車状態に応じて選択した抑制ゲインパターンを受け取り、速度指令値出力部111からの速度指令値と対応する旋回抑制ゲインを算出して出力する。   Further, the turning control unit 110 includes a turning command unit 116 as a turning command output unit that outputs a turn command in accordance with the weight movement of the passenger in the left-right direction. Based on the sensor value from the attitude sensor (see gyro sensors 27 to 30 in FIG. 12), the turn command unit 116 determines that the turn command is a turn command when the change in the inclination of the left and right direction of the inverted motorcycle becomes a predetermined value or more. The turning command value is output to the turning suppression control unit 112. When the turning suppression control unit 112 receives the turning command value from the turning command unit 116, the turning suppression control unit 112 calculates a turning suppression gain using this as a trigger. That is, the turning suppression control unit 112 receives the suppression gain pattern selected by the turning suppression gain pattern switching unit 115 according to the riding state of the passenger, and corresponds to the speed command value from the speed command value output unit 111. Is calculated and output.

ここで、旋回抑制ゲインパターンは、乗車状態に応じて選択されるものとして説明したが、走行速度(速度指令値)の違い、搭乗者が倒立二輪車の運転の熟達度の違い、晴れ又は雨等の天気の違い、コンクリート又は砂地等の路面状態の違い、倒立二輪車の二輪の大きさの違い等に応じて、異なる旋回抑制ゲインパターンを選択するものとしてもよい。又は、旋回抑制制御部112がこれらのパラメータを元に旋回抑制ゲインを算出するものとしてもよい。   Here, the turning suppression gain pattern has been described as being selected according to the riding state, but the difference in travel speed (speed command value), the difference in the driving skill of the inverted motorcycle by the passenger, clear or rain, etc. Different turning suppression gain patterns may be selected according to differences in weather, differences in road surface conditions such as concrete or sand, differences in the size of the two-wheeled motorcycle. Alternatively, the turning suppression control unit 112 may calculate a turning suppression gain based on these parameters.

次に、本実施の形態にかかる旋回動作制御方法について説明する。図3は、本実施の形態にかかる旋回動作制御方法を示すフローチャートである。図3に示すように、先ず速度指令値出力部111より前後方向の走行速度(速度指令値)を取得する(ステップS1)。次に、乗車検出SW114より、乗車状態の判定結果を取得する(ステップS2)。このステップS1及びステップS2の処理は、例えば所定の時間間隔のタイミングで定期的行われるものとすることができる。   Next, the turning motion control method according to the present embodiment will be described. FIG. 3 is a flowchart showing the turning operation control method according to the present embodiment. As shown in FIG. 3, first, a traveling speed (speed command value) in the front-rear direction is acquired from the speed command value output unit 111 (step S1). Next, the boarding state determination result is acquired from the boarding detection SW 114 (step S2). The processing of step S1 and step S2 can be performed periodically, for example, at a predetermined time interval.

そして、ステップS2の結果により、両脚がステップ上にないと判定された場合は、誰も搭乗していないと判断し(ステップS4)、ロボット(倒立二輪車)は動作を停止する(ステップS5)。なお、例えば所定の時間以上、ステップ上に両足がないと判定された場合に倒立二輪車の電源をOFFするようにしてもよい。   If it is determined from the result of step S2 that both legs are not on the step, it is determined that no one is on board (step S4), and the robot (inverted motorcycle) stops operating (step S5). For example, when it is determined that there is no both feet on the step for a predetermined time or longer, the power supply of the inverted motorcycle may be turned off.

一方、片足のみステップ上にあると判定された場合(ステップS6)、ステップS1で取得した速度に応じた旋回抑制ゲインを、ステップS2で取得した旋回抑制ゲインパターンから算出する。先ず、v(x)≦v1の低速度走行中と判定された場合、低速度用旋回抑制ゲインg1(x)により旋回抑制ゲインを求める(ステップS8)。また、v1≦走行速度v(x)≦v2の中速度走行中と判定された場合には、中速度旋回抑制ゲイン=1を出力する。さらに、走行速度v2≦v(x)≦v3の高速度走行中と判定された場合には、高速度旋回抑制ゲインg2(x)により旋回抑制ゲインを求める。なお、旋回抑制ゲインg2(x)=0(v(x)≧v3)であって、v3以上の速度の場合は旋回動作を行わせない。   On the other hand, when it is determined that only one foot is on the step (step S6), the turning suppression gain corresponding to the speed acquired in step S1 is calculated from the turning suppression gain pattern acquired in step S2. First, when it is determined that the vehicle is traveling at a low speed of v (x) ≦ v1, a turning suppression gain is obtained from the turning suppression gain for low speed g1 (x) (step S8). When it is determined that v1 ≦ traveling speed v (x) ≦ v2 is traveling at a medium speed, medium speed turning suppression gain = 1 is output. Further, when it is determined that the vehicle is traveling at a high speed with the traveling speed v2 ≦ v (x) ≦ v3, the turning suppression gain is obtained from the high speed turning suppression gain g2 (x). Note that when the turning suppression gain g2 (x) = 0 (v (x) ≧ v3) and the speed is v3 or higher, the turning operation is not performed.

また、両脚がステップ上にあると判定された場合(ステップS11)は、搭乗者が通常の状態で走行中と判断し、その速度に応じた旋回抑制を行う(ステップS12)。先ず、走行速度V(x)≦V1の低速度及び中速度走行中と判定された場合は旋回抑制ゲインG(x)=最大旋回抑制ゲインGmax=1とし、旋回を抑制しない(ステップS13)。一方、走行速度V(x)≧V1の高速度走行中と判定された場合は、旋回抑制ゲインG(x)により旋回抑制ゲインを求める(ステップS14)。なお、旋回抑制ゲインG(x)=0(V(x)≧V2)であって、V2以上の速度の場合は旋回動作を行わせない。   If it is determined that both legs are on the step (step S11), it is determined that the occupant is traveling in a normal state, and the turning is suppressed according to the speed (step S12). First, when it is determined that the vehicle travels at low and medium speeds where the traveling speed V (x) ≦ V1, the turning suppression gain G (x) = the maximum turning suppression gain Gmax = 1, and the turning is not suppressed (step S13). On the other hand, when it is determined that the vehicle is traveling at a high speed with the traveling speed V (x) ≧ V1, a turning suppression gain is obtained from the turning suppression gain G (x) (step S14). When the turning suppression gain G (x) = 0 (V (x) ≧ V2) and the speed is V2 or higher, the turning operation is not performed.

次に、旋回抑制ゲインG(x)、旋回抑制ゲインg1(x)、及び旋回抑制ゲインg2(x)の他の例について説明する。図4(a)は、搭乗者の片足のみがステップ上にあると判定された場合の旋回抑制ゲインg1(x)、g2(x)と、速度指令値v(x)との他の関係を示すグラフ図、図4(b)は、搭乗者の両足がステップ上にあると判定された場合の旋回抑制ゲインG(x)と、速度指令値V(x)との他の関係を示すグラフ図である。   Next, other examples of the turning suppression gain G (x), the turning suppression gain g1 (x), and the turning suppression gain g2 (x) will be described. FIG. 4A shows another relationship between the turn suppression gains g1 (x) and g2 (x) and the speed command value v (x) when it is determined that only one foot of the passenger is on the step. FIG. 4B is a graph illustrating another relationship between the turn suppression gain G (x) and the speed command value V (x) when it is determined that both feet of the passenger are on the step. FIG.

図4(a)及び図4(b)に示すように、旋回抑制ゲインG(x)、旋回抑制ゲインg1(x)、及び旋回抑制ゲインg2(x)は、1次関数だけでなく、2次又は2次以上のN次関数や三角関数とすることもできる。旋回抑制ゲインパターンは、上述したように、搭乗者の乗車状態及び走行速度に応じて、更には、天気、路面状態、搭乗者の熟練度、倒立二輪車の車輪の大きさ等のその他の要素に応じても適宜異なる旋回抑制パターンを選択するように構成することも可能である。   As shown in FIGS. 4A and 4B, the turning suppression gain G (x), the turning suppression gain g1 (x), and the turning suppression gain g2 (x) are not only linear functions but 2 It can also be an N-order function or a trigonometric function of the second order or higher order. As described above, the turning suppression gain pattern depends on the riding state and traveling speed of the passenger, and further includes other factors such as weather, road surface condition, passenger skill level, and the size of the wheels of the inverted motorcycle. Even if it responds, it is also possible to select different turning control patterns as appropriate.

本実施の形態においては、乗車検出SW114が片足オン状態を検知し低速度走行中の場合は倒立二輪車から降車しようとしていると判断し、旋回抑制ゲインを小さくして(抑制度合いを大きくして)降車時に旋回しないようにすることができる。また、高速走行中に旋回動作を使用とした場合は、高速走行中の旋回動作では身体を大きく傾けて片足オン状態になるため、旋回抑制ゲインを両足オン時よりも大きくする、すなわち抑制度合いを小さくして、旋回半径を大きくして旋回させることができる。また、両脚オン状態では低速及び中速度走行中には、旋回抑制ゲインを1とし、走行速度を抑制せず、高速走行時にのみ、高速になるほど旋回ゲインを小さくし、旋回動作の抑制度合を制御するようにしたので、倒立に必要な走行速度を保ちつつ倒立を維持させたまま旋回動作を行わせることが可能である。   In the present embodiment, when the boarding detection SW 114 detects that the one foot is on and the vehicle is traveling at a low speed, it is determined that the vehicle is about to get off the inverted motorcycle, and the turning suppression gain is reduced (increase the degree of suppression). It is possible not to turn when getting off. In addition, when turning motion is used during high-speed traveling, the body is tilted greatly and the one foot is turned on during high-speed traveling, so the turning suppression gain is set larger than when both feet are turned on, that is, the degree of suppression is increased. It is possible to reduce the size and increase the turning radius. When both legs are on, the turning suppression gain is set to 1 during low-speed and medium-speed driving, the driving speed is not suppressed, and only during high-speed driving, the turning gain is decreased and the degree of suppression of the turning operation is controlled. Therefore, it is possible to perform the turning operation while maintaining the inversion while maintaining the traveling speed necessary for the inversion.

次に、上述した図1にかかる旋回制御部を搭載する倒立二輪車の第1の例及び車両旋回角速度の算出方法の詳細について説明する。図5は、倒立二輪車を上部から見た模式図である。ここで、モータ軸の回転角度は、モータの出力側(タイヤ側)から見て反時計方向の回転を正とした角度とする。図5に示すように、倒立二輪車200は、第1ECU(electronic control unit)210及び第2ECU220、左右のモータL231/モータL232、及び左右のタイヤL241/タイヤR242を有する。第1ECU210は、AMP0_211及びAMP1_212を有し、第2ECU220は、AMP0_221及びAMP1_222を有する。そして、モータL231は、AMP1_212及びAMP0_221と接続され、モータR232は、AMP0_211及びAMP1_222と接続されている。なお、左右のモータは夫々ギアを介して左右のタイヤと接続される。   Next, details of a first example of an inverted two-wheeled vehicle equipped with the above-described turning control unit according to FIG. 1 and a method of calculating the vehicle turning angular velocity will be described. FIG. 5 is a schematic view of an inverted motorcycle as viewed from above. Here, the rotation angle of the motor shaft is an angle with the counterclockwise rotation as seen from the motor output side (tire side). As shown in FIG. 5, the inverted two-wheeled vehicle 200 includes a first electronic control unit (ECU) 210 and a second ECU 220, left and right motors L231 / L232, and left and right tires L241 / tires R242. The first ECU 210 includes AMP0_211 and AMP1_212, and the second ECU 220 includes AMP0_221 and AMP1_222. The motor L231 is connected to AMP1_212 and AMP0_221, and the motor R232 is connected to AMP0_211 and AMP1_222. The left and right motors are connected to the left and right tires through gears, respectively.

図6は、図5に示す倒立二輪車を真上から見た場合の旋回時の軌跡を説明する図である。ここで、   FIG. 6 is a diagram for explaining a trajectory during a turn when the inverted motorcycle shown in FIG. 5 is viewed from directly above. here,

Figure 2014184889
とすると、図6において車輪が進んだ距離L12に注目すると下記式が成立する。
Figure 2014184889
Then, when attention is paid to the distance L12 traveled by the wheel in FIG.

Figure 2014184889
両辺を微分して最終的には、旋回キャリブレーションで求める調整値Yawで調整して車両旋回角速度を算出すると下記が求まる。
Figure 2014184889
Differentiating both sides and finally adjusting the adjustment value Yaw obtained by turning calibration to calculate the vehicle turning angular velocity, the following is obtained.

Figure 2014184889
Figure 2014184889

次に、地体車輪角度と対地車輪角速度の算出方法について説明する。一般的に、車体が前方に倒れるとモータは回転していないのにも関わらず、車輪は地面に対して回転する。こんため、モータの回転角度だけでは、車体の進んだ距離や速度を正確に計算することができない。そこで、車体の傾きの影響を加えて、地面に対して車輪が転がった角度を、対地車輪角度と定義し、これを求める。図7は、対地車輪角度を説明する図である。   Next, a method for calculating the ground wheel angle and the ground wheel angular velocity will be described. In general, when the vehicle body falls forward, the wheel rotates relative to the ground even though the motor is not rotating. For this reason, the travel distance and speed of the vehicle body cannot be accurately calculated only by the rotation angle of the motor. Therefore, by adding the influence of the inclination of the vehicle body, the angle at which the wheel rolls with respect to the ground is defined as the ground wheel angle, and this is obtained. FIG. 7 is a diagram for explaining the ground wheel angle.

図7(a)の位置P0から前進し、図7(b)の位置P1へ進む。さらに、前傾し、図7(c)の位置P2へと車輪が転がる。ここで、図7(d)に示すように、位置P0からP1までの距離Aがモータの回転による転がり距離であり、位置P1からP2までの距離Bが車体の回転による転がり距離であり、この距離Aと距離Bの区間の総和の角度を、対地車輪角度θLandWheelという。 The vehicle advances from position P0 in FIG. 7A and proceeds to position P1 in FIG. 7B. Further, it tilts forward and the wheel rolls to position P2 in FIG. Here, as shown in FIG. 7 (d), the distance A from the position P0 to P1 is the rolling distance due to the rotation of the motor, and the distance B from the position P1 to P2 is the rolling distance due to the rotation of the vehicle body. The angle of the sum of the sections of distance A and distance B is called ground wheel angle θ LandWheel .

ここで、
車体Pitch角度:θBodyPitch
車輪Pitch軸角度:θWheel
対地車輪角度:θLandWheel
としたとき、下記式が成り立つ。なお、左右の対地車輪角度は同様の方法で算出する。
θLandWheel=θBodyPitch+θWheel
さらに、対地車輪回転速度も同様に求めることができる。
here,
Body Pitch Angle: θ BodyPitch
Wheel Pitch shaft angle: θ Wheel
Ground wheel angle: θ LandWheel
Then, the following equation holds. The left and right ground wheel angles are calculated by the same method.
θ LandWheel = θ BodyPitch + θ Wheel
Further, the ground wheel rotation speed can be obtained in the same manner.

Figure 2014184889
Figure 2014184889

次に、車両中心移動距離と車両中心速度の算出方法について説明する。車両中心移動速度、車両中心速度とは、ワールド座標系で考えたときの物体の移動距離と速度(スカラー量)を示す。
車両半径:R
対地車輪角度(左):θLandWheel[L]
対地車輪角度(右):θLandWheel[R]
とすると、対地車輪移動距離(左):θLandWheelPos[L]、及び対地車輪移動距離(右):θLandWheelPos[R]は、下記式で求めることができる。
θLandWheelPos[L]=RθLandWheel[L]
θLandWheelPos[R]=RθLandWheel[R]
また、車両中心移動距離:XbodyPosは、下記式で求めることができる。
Next, a method for calculating the vehicle center moving distance and the vehicle center speed will be described. The vehicle center moving speed and the vehicle center speed indicate the moving distance and speed (scalar amount) of the object when considered in the world coordinate system.
Vehicle radius: R
Ground wheel angle (left): θ LandWheel [L]
Ground wheel angle (right): θ LandWheel [R]
Then, the ground wheel travel distance (left): θ LandWheelPos [L] and the ground wheel travel distance (right): θ LandWheelPos [R] can be obtained by the following equations.
θ LandWheelPos [L] = Rθ LandWheel [L]
θ LandWheelPos [R] = Rθ LandWheel [R]
Further, the vehicle center moving distance: X bodyPos can be obtained by the following equation.

Figure 2014184889
同様に、
Figure 2014184889
Similarly,

Figure 2014184889
また、車両中心速度:XBodyVelは下記の式で求めることができる。
Figure 2014184889
The vehicle center speed: X BodyVel can be obtained by the following equation.

Figure 2014184889
Figure 2014184889

次に、第1ECU210及び第2ECU220について更に詳細に説明する。このECUは、旋回指令演算を行う旋回指令演算部を有する。図8は、旋回指令演算部を含むECUの構成を示すブロック図である。図8に示すように、ECU300は、旋回指令演算部301、並進指令演算部302、倒立演算部303及びモータアンプ通信送信部304を有する。   Next, the first ECU 210 and the second ECU 220 will be described in more detail. This ECU has a turning command calculation unit that performs a turning command calculation. FIG. 8 is a block diagram showing a configuration of the ECU including a turning command calculation unit. As shown in FIG. 8, ECU 300 includes a turn command calculation unit 301, a translation command calculation unit 302, an inversion calculation unit 303, and a motor amplifier communication transmission unit 304.

旋回指令演算部301は、主に、ハンドルの傾き(リーン角)の多重系処理、リーン角のニュートラル判定、及び旋回スイッチに応じた車両の目標旋回角速度[rad/sec]の演算の3つの処理が実施される。並進指令演算部302では、走行モードに応じた3つの値、すなわち車両のPitch軸の角度目標値[rad]、車両のPitch軸の角速度目標値[rad/s]、及び車両の目標車両ブレーキ量の演算処理を実施する。   The turn command calculation unit 301 mainly includes three processes: multiple processing of the steering wheel tilt (lean angle), neutral determination of the lean angle, and calculation of the target turning angular velocity [rad / sec] of the vehicle according to the turning switch. Is implemented. In the translation command calculation unit 302, three values corresponding to the travel mode, that is, the target angle value [rad] of the vehicle's Pitch axis, the target angular velocity value [rad / s] of the Pitch axis of the vehicle, and the target vehicle brake amount of the vehicle. The calculation process is performed.

旋回指令演算部301及び並進指令演算部302の演算結果は、車両の目標状態として、倒立演算部303へ入力される。倒立演算部303では、最終的な左右モータへの角速度目標値[rad/sec]の演算が行われ、この演算結果がモータアンプ通信送信部304に入力され、モータアンプ通信送信部304を介してモータアンプへ出力される。   The calculation results of the turn command calculation unit 301 and the translation command calculation unit 302 are input to the inversion calculation unit 303 as the target state of the vehicle. In the inversion calculation unit 303, the final angular velocity target value [rad / sec] for the left and right motors is calculated, and the calculation result is input to the motor amplifier communication transmission unit 304, via the motor amplifier communication transmission unit 304. Output to motor amplifier.

先ず、リーン角のニュートラル判定について説明する。車両の目標旋回角速度の演算は、リーン角→ゲイン調整→最終ゲイン調整→リミット処理→旋回速度指令
の順で演算される。車両の目標旋回角速度の演算は、以下の3つのゲイン(1)〜(3)を計算し、上記計算過程に示すように、ゲインを掛け合わせることで、ハンドルの傾き(リーン角)及び/又は旋回スイッチの状態から最終的な左右方向の車両の目標旋回速度を算出する。なお、旋回スイッチとは、ハンドルの傾き(リーン角度)とは別にハンドルグリップ部分に取り付けられた旋回操作用コントローラを指す。
(1)旋回抑制ゲイン(旋回調整ゲイン):
ユーザ操作によって決まる車両状態(走行ゲイン状態)によって計算され、最終的な車両の目標旋回角速度指令の調整を行うゲイン
(2)リーン角速度ゲイン:
リーン角の効き具合を、車体並進速度によって調整するためのゲイン
(3)リーン角角度ゲイン:
リーン角の効き具合をリーン角の左右方向の切り具合によって調整するためのゲイン
First, the neutral determination of the lean angle will be described. The target turning angular velocity of the vehicle is calculated in the order of lean angle → gain adjustment → final gain adjustment → limit processing → turning speed command. The calculation of the target turning angular velocity of the vehicle is performed by calculating the following three gains (1) to (3), and multiplying the gains as shown in the above calculation process, so that the steering wheel tilt (lean angle) and / or The final target turning speed of the vehicle in the left-right direction is calculated from the state of the turning switch. The turning switch refers to a turning operation controller that is attached to the handle grip part separately from the inclination (lean angle) of the handle.
(1) Turn suppression gain (turn adjustment gain):
A gain calculated by the vehicle state (traveling gain state) determined by the user operation and adjusting the final target turning angular velocity command of the vehicle (2) lean angular velocity gain:
Gain for adjusting the effectiveness of the lean angle according to the vehicle body translation speed (3) Lean angle angle gain:
Gain to adjust the effectiveness of the lean angle by adjusting the lean angle in the horizontal direction

以下に旋回抑制ゲインの算出方法についてさらに具体的に説明する。この旋回抑制ゲインは、主に以下に説明するユーザの操作パターンに対応すべく設定されているゲイン調整機能である。なお、走行モードについては後述する。
(1−1)走行モードが走行(RUN)のとき、降車ボタンを押さずに片足ずつ降車するユーザへ対応する要求
・車両並進速度がある一定閾値以下、つまり十分に減速している場合にのみ、この機能を有効にする。
・降車のときに車両が旋回すると危険なため旋回動作を徐々に無効にしたい場合に使用する(SWOFF_DOWN)
・再び車両に乗ろうとしたときに車両の旋回動作を徐々に有効にしたい(SWON_UP)
(1−2)乗車後には旋回動作を徐々に有効にしたい(RUN_UP)要求
ただし、乗車した直後の低速時にハンドルを切っている場合は乗車直後にバランスを崩している可能性があるため、ハンドル操作を無効にする(走行モードの状態遷移の条件で保障)
(1−3)走行モードがRUN以外のときは乗車操作を徐々に無効にしたい(NRUN_DOWN)要求
Hereinafter, the calculation method of the turning suppression gain will be described more specifically. This turning suppression gain is a gain adjustment function that is set mainly to correspond to user operation patterns described below. The travel mode will be described later.
(1-1) When the travel mode is travel (RUN), a request corresponding to a user who gets off one foot without pressing the get-off button. Only when the vehicle translation speed is below a certain threshold, that is, when the vehicle is sufficiently decelerated. Enable this feature.
・ Use when you want to gradually turn off the turning operation because it is dangerous to turn the vehicle when getting off (SWOFF_DOWN)
・ I want to gradually enable the turning operation of the vehicle when trying to get into the vehicle again (SWON_UP)
(1-2) Request to gradually enable turning operation after boarding (RUN_UP) request However, if the steering wheel is turned off at low speed immediately after boarding, the balance may be lost immediately after boarding, so the steering wheel Disable operation (guaranteed by condition of state transition in driving mode)
(1-3) When the driving mode is other than RUN, request to gradually disable the riding operation (NRUN_DOWN) request

倒立制御状態における旋回禁止から旋回許可への状態切り替えは徐々に行われる。旋回禁止か、又は許可かは、例えば、
<条件1>前進走行速度がある速度Xkm/hより大きい
<条件2>後退走行速度がある速度Ykm/hより小さい
<条件3>ハンドル位置が中心位置付近
のいずれかの条件を満たすときは旋回禁止、そうでない場合は旋回許可であると判断するなどとすることができる。
The state switching from turning prohibition to turning permission in the inverted control state is gradually performed. Whether turning is prohibited or permitted, for example,
<Condition 1> Forward travel speed is greater than a certain speed X km / h <Condition 2> Reverse travel speed is smaller than a certain speed Y km / h <Condition 3> Turn when the steering wheel position satisfies any of the conditions near the center position It is prohibited, otherwise it can be determined that turning is permitted.

ここで、走行速度とは、車体の中心軸の速度をいい、左右の車輪速度の平均値が中心軸の速度となる。Xkm/hとは、例えば2.5km/hであり、Ykm/hとは、例えば1.25km/hである。なお、前進と後退とで異なる速度閾値としているが、この速度閾値は、同一でも異なっていてもよく、また、これらの数値に限らない。また、ハンドル位置が中心付近とは、例えば約1deg以内とすることができる。   Here, the traveling speed refers to the speed of the central axis of the vehicle body, and the average value of the left and right wheel speeds is the speed of the central axis. Xkm / h is, for example, 2.5 km / h, and Ykm / h is, for example, 1.25 km / h. Although different speed threshold values are used for forward and backward movements, the speed threshold values may be the same or different, and are not limited to these numerical values. Further, the position of the handle near the center can be, for example, within about 1 deg.

図9は、旋回ゲインの大きさと時間の関係を示すグラフ図である。図9に示すように、旋回禁止から旋回許可に遷移した後、旋回ゲインを、0(旋回不可)から1(旋回指令値を抑制しない)の状態へは、時間の関数を使用することで、徐々に旋回動作を可能とする。この関数は、1次関数でも2次関数でもよく、また図9に示すものに限らない。時間とともに旋回ゲインが0から1又は1から0へ推移していけばよい。なお、上述の図2及び図4の例では、旋回ゲインは、走行速度と共に遷移するものであるとして説明した。旋回ゲインを、速度と時間との両方を基準に遷移させるようにしてもよいし、必要に応じて一方だけを採用してもよい。   FIG. 9 is a graph showing the relationship between the magnitude of the turning gain and time. As shown in FIG. 9, after changing from turning prohibition to turning permission, the turning gain is changed from 0 (turning is impossible) to 1 (turning command value is not suppressed) by using a function of time. The turning operation is possible gradually. This function may be a linear function or a quadratic function, and is not limited to that shown in FIG. It is only necessary for the turning gain to change from 0 to 1 or from 1 to 0 with time. In the example of FIGS. 2 and 4 described above, the turning gain is described as changing with the traveling speed. The turning gain may be changed based on both speed and time, or only one of them may be adopted as necessary.

図10は、倒立二輪車の走行モードを示す模式図である。図10に示すように、倒立二輪車の走行モードには、以下の4つのモードがある。
<モード1>倒立(STAND):旋回なし倒立制御
<モード2>走行(RUN):旋回あり倒立制御
<モード3>降車(GETOFF):旋回なし倒立制御
<モード4>待機(WAIT):制御OFF
FIG. 10 is a schematic diagram showing a traveling mode of the inverted motorcycle. As shown in FIG. 10, there are the following four modes in the traveling mode of the inverted motorcycle.
<Mode 1> Inverted (STAND): Inverted control without turning <Mode 2> Traveling (RUN): Inverted control with turning <Mode 3> Getting off (GETOFF): Inverted control without turning <Mode 4> Standby (WAIT): Control OFF

ここで、モード2(走行)以外のモード1(倒立)及びモード3(降車)は、搭乗者が倒立二輪車から乗り降りしている途中の状態を示す。モード4の待機の状態から、片足ONで、姿勢(ピッチ角度)が中立付近になるとモード1の倒立モードに遷移する。ここで、倒立付近とは、図11に示すように、ピッチ角度の中立点の±α以内であれば、中立付近とみなすことができる。なお、αは任意の数値とする。   Here, modes 1 (inverted) and mode 3 (get off) other than mode 2 (running) indicate a state in which the passenger is getting on and off the inverted motorcycle. From the standby state in mode 4, when the one foot is ON and the posture (pitch angle) is near neutral, the mode 1 is switched to the inverted mode. Here, as shown in FIG. 11, the vicinity of inversion can be regarded as near neutral if it is within ± α of the neutral point of the pitch angle. Α is an arbitrary numerical value.

次に、倒立モードでは、旋回なしの倒立制御が行われる。ここからハンドルが中心付近で両足ONとなると、走行モードに移行する。この走行モードでは、旋回あり倒立制御が行われる。一方、倒立モードから両足OFF又は降車指示が出た場合、または走行モードから両足OFF又は降車指示がでた場合は、降車モードとなり、旋回なしの倒立制御が行われる。ここから両足OFFすると、待機モードで制御がOFFされる。   Next, in the inverted mode, inverted control without turning is performed. From here, when the steering wheel becomes both feet ON near the center, it shifts to the running mode. In this travel mode, the turn-up inverted control is performed. On the other hand, when both feet are turned off or an instruction to get off is issued from the inverted mode, or when both feet are turned off or an instruction to get off is issued from the running mode, the vehicle enters the getting off mode, and the inverted control without turning is performed. When both feet are turned off from here, the control is turned off in the standby mode.

上述したように、本実施の形態においては、搭乗者の片足のみがステップ上にあると判定された場合、走行速度がある一定値以下では旋回抑制ゲインを0とし、旋回動作を禁止すると共に、ある走行速度以上(v0)乃至走行速度(v1)の間においては、旋回抑制ゲインの最小値gminと最大値gGmaxとを結ぶ1次関数(Y=aX+b)で表わされる旋回抑制ゲインg1(x)により、旋回抑制ゲインを算出し、旋回速度を抑制する。このことにより、上記(1−1)乃至(1−3)にかかる要求を満たすことができる。   As described above, in the present embodiment, when it is determined that only one foot of the passenger is on the step, the turning suppression gain is set to 0 when the traveling speed is equal to or less than a certain value, and the turning operation is prohibited. Between a certain traveling speed (v0) to a traveling speed (v1), a turning suppression gain g1 (x) represented by a linear function (Y = aX + b) connecting the minimum value gmin and the maximum value gGmax of the turning suppression gain. Thus, the turning suppression gain is calculated to suppress the turning speed. As a result, the above requirements (1-1) to (1-3) can be satisfied.

図12及び図13は、本実施の形態にかかる倒立二輪車の一例を示す外観図及びブロック図である。図12に示すように、本実施の形態にかかる倒立二輪車1は、ステップカバー3に搭乗した搭乗者が、倒立二輪車1の前後方向に荷重を作用させた際における、前後方向への倒立二輪車1の姿勢角(ピッチ角)をセンサを利用して検出し、この検出結果に基づいて、倒立二輪車1の倒立状態を維持するように左右の車輪2を駆動するモータを制御する。すなわち、倒立二輪車1は、ステップカバー3に搭乗した搭乗者が前方に荷重を作用させて倒立二輪車1を前方に傾斜させると、倒立二輪車1の倒立状態を維持するように前方に加速し、搭乗者が後方に荷重を作用させて倒立二輪車1を後方に傾斜させると、倒立二輪車1の倒立状態を維持するように後方に加速するように、左右の車輪2を駆動するモータを制御する。倒立二輪車1は、制御の安定性を確保するために、モータを制御する制御系が2重化されている。   12 and 13 are an external view and a block diagram showing an example of an inverted motorcycle according to the present embodiment. As shown in FIG. 12, the inverted two-wheeled vehicle 1 according to the present embodiment is an inverted two-wheeled vehicle 1 in the front-rear direction when a passenger riding on the step cover 3 applies a load in the front-rear direction of the inverted two-wheeled vehicle 1. The attitude angle (pitch angle) is detected using a sensor, and the motors that drive the left and right wheels 2 are controlled so as to maintain the inverted state of the inverted two-wheeled vehicle 1 based on the detection result. That is, the inverted motorcycle 1 accelerates forward so that the inverted motorcycle 1 maintains the inverted state when the passenger who has boarded the step cover 3 applies a load forward and tilts the inverted motorcycle 1 forward. When a person applies a load rearward to tilt the inverted motorcycle 1 backward, the motors that drive the left and right wheels 2 are controlled so as to accelerate backward so as to maintain the inverted motorcycle 1 in an inverted state. In the inverted two-wheeled vehicle 1, a control system for controlling the motor is duplicated in order to ensure control stability.

これらのモータの制御は、倒立二輪車1に搭載された制御装置10によって行われる。図13に示すように、制御装置10は、マイクロコントローラ11、12(以下、「マイコン」とも呼ぶ)、インバータ13乃至16、モータ17、18、回転角センサ19乃至22、レゾルバ−デジタル変換器(以下、「RDC」とも呼ぶ)23乃至26、及びジャイロセンサ27乃至30を有する。なお、上述の旋回制御部110は制御装置10内に含まれていてもよいし、制御装置10とは別途設けられていてもよい。   Control of these motors is performed by the control device 10 mounted on the inverted motorcycle 1. As shown in FIG. 13, the control device 10 includes microcontrollers 11 and 12 (hereinafter also referred to as “microcomputer”), inverters 13 to 16, motors 17 and 18, rotation angle sensors 19 to 22, resolver-digital converter ( (Hereinafter also referred to as “RDC”) 23 to 26 and gyro sensors 27 to 30. Note that the turning control unit 110 described above may be included in the control device 10 or may be provided separately from the control device 10.

制御装置10は、倒立二輪車1の制御の安定性を確保するために、その制御系を、1系の制御系と2系の制御系とに二重化させた二重系システムとなっている。1系の制御系は、マイコン11、インバータ13、14、回転角センサ19、20、RDC23、24、及びジャイロセンサ27、28を含む。2系の制御系は、マイコン12、インバータ15、16、回転角センサ21、22、RDC25、26、及びジャイロセンサ29、30を含む。   The control device 10 is a dual system in which the control system is duplexed into a 1-system control system and a 2-system control system in order to ensure the stability of control of the inverted motorcycle 1. The 1-system control system includes a microcomputer 11, inverters 13 and 14, rotation angle sensors 19 and 20, RDCs 23 and 24, and gyro sensors 27 and 28. The two-system control system includes a microcomputer 12, inverters 15 and 16, rotation angle sensors 21 and 22, RDCs 25 and 26, and gyro sensors 29 and 30.

マイコン11、12のそれぞれは、ジャイロセンサ27、28及びジャイロセンサ29、30のそれぞれから出力される角速度信号に基づいて、上述したように、倒立状態を維持するようにモータ17、18を制御するECU(Electronic Control Unit)である。マイコン11、12のそれぞれは、CPU(Central Processing Unit)及び記憶部を有し、記憶部に格納されたプログラムを実行することによって、本実施の形態におけるマイコン11、12のそれぞれとしての処理を実行する。すなわち、マイコン11、12のそれぞれの記憶部に格納されるプログラムは、本実施の形態におけるマイコン11、12のそれぞれにおける処理を、CPUに実行させるためのコードを含む。なお、記憶部は、例えば、このプログラムや、CPUにおける処理に利用される各種情報を格納することができる任意の記憶装置を含んで構成される。記憶装置は、例えば、メモリ等である。   Each of the microcomputers 11 and 12 controls the motors 17 and 18 so as to maintain the inverted state based on the angular velocity signals output from the gyro sensors 27 and 28 and the gyro sensors 29 and 30 as described above. ECU (Electronic Control Unit). Each of the microcomputers 11 and 12 has a CPU (Central Processing Unit) and a storage unit, and executes processing as each of the microcomputers 11 and 12 in the present embodiment by executing a program stored in the storage unit. To do. That is, the program stored in the storage unit of each of the microcomputers 11 and 12 includes a code for causing the CPU to execute processing in each of the microcomputers 11 and 12 in the present embodiment. The storage unit includes, for example, an arbitrary storage device that can store the program and various types of information used for processing in the CPU. The storage device is, for example, a memory.

マイコン11は、モータ17を制御する指令値をインバータ13に出力する。また、マイコン11は、モータ18を制御する指令値をインバータ14に出力する。マイコン12は、モータ17を制御する指令値をインバータ15に出力する。また、マイコン12は、モータ18を制御する指令値をインバータ16に出力する。具体的には、マイコン11、12のそれぞれは、ジャイロセンサ27、29のそれぞれから出力される角速度信号が示す倒立二輪車1のピッチ軸周りの角速度(ピッチ角速度)を積分することで倒立二輪車1の前後方向の姿勢角(ピッチ角)を算出し、算出した姿勢角に基づいて倒立二輪車1の倒立状態を維持するようにモータ17、18を制御する指令値を生成する。   The microcomputer 11 outputs a command value for controlling the motor 17 to the inverter 13. Further, the microcomputer 11 outputs a command value for controlling the motor 18 to the inverter 14. The microcomputer 12 outputs a command value for controlling the motor 17 to the inverter 15. Further, the microcomputer 12 outputs a command value for controlling the motor 18 to the inverter 16. Specifically, each of the microcomputers 11 and 12 integrates angular velocities (pitch angular velocities) around the pitch axis of the inverted motorcycle 1 indicated by the angular velocity signals output from the gyro sensors 27 and 29, respectively. A posture angle (pitch angle) in the front-rear direction is calculated, and a command value for controlling the motors 17 and 18 is generated so as to maintain the inverted state of the inverted motorcycle 1 based on the calculated posture angle.

ここで、制御装置10は、ジャイロセンサ27、29に代えて、倒立二輪車1の前後方向の姿勢角(ピッチ角)を検出し、検出した姿勢角を示す姿勢角信号をマイコン11、12のそれぞれ出力する姿勢角センサを有するようにしてもよい。姿勢角センサは、例えば、加速度センサ及びジャイロセンサによって、倒立二輪車1の姿勢角を検出するように構成される。そして、マイコン11、12のそれぞれは、姿勢角センサから出力された姿勢角信号が示す姿勢角に基づいて、倒立状態を維持するようにモータ17、18を制御する指令値を生成するようにしてもよい。   Here, the control device 10 detects the posture angle (pitch angle) in the front-rear direction of the inverted two-wheeled vehicle 1 instead of the gyro sensors 27 and 29, and sends posture angle signals indicating the detected posture angles to the microcomputers 11 and 12, respectively. You may make it have the attitude | position angle sensor to output. The posture angle sensor is configured to detect the posture angle of the inverted motorcycle 1 by, for example, an acceleration sensor and a gyro sensor. Each of the microcomputers 11 and 12 generates a command value for controlling the motors 17 and 18 so as to maintain the inverted state based on the posture angle indicated by the posture angle signal output from the posture angle sensor. Also good.

また、マイコン11、12のそれぞれは、RDC23、25のそれぞれから出力される、モータ17の回転角を示す回転角信号に基づいて、モータ17をフィードバック制御するように、インバータ13、15のそれぞれに対する指令値を生成する。また、マイコン11、12のそれぞれは、RDC24、26のそれぞれから出力される、モータ18の回転角を示す回転角信号に基づいて、モータ18をフィードバック制御するように、インバータ14、16のそれぞれに対する指令値を生成する。   Each of the microcomputers 11 and 12 controls each of the inverters 13 and 15 so as to feedback-control the motor 17 based on the rotation angle signal output from each of the RDCs 23 and 25 and indicating the rotation angle of the motor 17. Generate a command value. Further, each of the microcomputers 11 and 12 controls each of the inverters 14 and 16 so as to feedback-control the motor 18 based on a rotation angle signal output from each of the RDCs 24 and 26 and indicating the rotation angle of the motor 18. Generate a command value.

ここで、マイコン11は、RDC23及びRDC25のうち、少なくもいずれか1つから出力される回転角信号に基づいて、モータ17をフィードバック制御するようにすればよいが、原則、同じ制御系に含まれるRDC23からの回転角信号のみを利用する。また、マイコン11は、RDC24及びRDC26のうち、少なくもいずれか1つから出力される回転角信号に基づいて、モータ18をフィードバック制御するようにすればよいが、原則、同じ制御系に含まれるRDC24からの回転角信号のみを利用する。同様に、マイコン12は、RDC23及びRDC25のうち、少なくもいずれか1つから出力される回転角信号に基づいて、モータ17をフィードバック制御するようにすればよいが、原則、同じ制御系に含まれるRDC25からの回転角信号のみを利用する。また、マイコン12は、RDC24及びRDC26のうち、少なくもいずれか1つから出力される回転角信号に基づいて、モータ18をフィードバック制御するようにすればよいが、原則、同じ制御系に含まれるRDC26からの回転角信号のみを利用する。   Here, the microcomputer 11 may perform feedback control of the motor 17 based on a rotation angle signal output from at least one of the RDC 23 and the RDC 25. In principle, the microcomputer 11 is included in the same control system. Only the rotation angle signal from the RDC 23 is used. The microcomputer 11 may perform feedback control of the motor 18 based on a rotation angle signal output from at least one of the RDC 24 and the RDC 26. In principle, the microcomputer 11 is included in the same control system. Only the rotation angle signal from the RDC 24 is used. Similarly, the microcomputer 12 may perform feedback control of the motor 17 based on a rotation angle signal output from at least one of the RDC 23 and the RDC 25. In principle, the microcomputer 12 is included in the same control system. Only the rotation angle signal from the RDC 25 is used. Further, the microcomputer 12 may perform feedback control of the motor 18 based on a rotation angle signal output from at least one of the RDC 24 and the RDC 26. In principle, the microcomputer 12 is included in the same control system. Only the rotation angle signal from the RDC 26 is used.

インバータ13は、マイコン11から出力された指令値からPWM(Pulse Width Modulation)制御により、モータ17を駆動する駆動電流を生成してモータ17へ供給する。インバータ14は、マイコン11から出力された指令値からPWM制御により、モータ18を駆動する駆動電流を生成してモータ18へ供給する。インバータ15は、マイコン12から出力された指令値からPWM制御により、モータ17を駆動する駆動電流を生成してモータ17に供給する。インバータ16は、マイコン12から出力された指令値からWM制御により、モータ18を駆動する駆動電流を生成してモータ18に供給する。   The inverter 13 generates a drive current for driving the motor 17 from the command value output from the microcomputer 11 by PWM (Pulse Width Modulation) control, and supplies the drive current to the motor 17. The inverter 14 generates a drive current for driving the motor 18 from the command value output from the microcomputer 11 by PWM control, and supplies the drive current to the motor 18. The inverter 15 generates a drive current for driving the motor 17 from the command value output from the microcomputer 12 by PWM control, and supplies the drive current to the motor 17. The inverter 16 generates a drive current for driving the motor 18 from the command value output from the microcomputer 12 by WM control and supplies the drive current to the motor 18.

モータ17、18のそれぞれは、二重巻線のモータである。モータ17は、インバータ13から供給される駆動電流と、インバータ15から供給される駆動電流とに基づいて駆動される。モータ17を駆動することによって、倒立二輪車1の左側の車輪2が回転する。モータ18は、インバータ14から供給される駆動電流と、インバータ16から供給される駆動電流とに基づいて駆動される。モータ18を駆動することによって、倒立二輪車1の右側の車輪2が回転する。   Each of the motors 17 and 18 is a double winding motor. The motor 17 is driven based on the drive current supplied from the inverter 13 and the drive current supplied from the inverter 15. By driving the motor 17, the left wheel 2 of the inverted motorcycle 1 rotates. The motor 18 is driven based on the drive current supplied from the inverter 14 and the drive current supplied from the inverter 16. By driving the motor 18, the right wheel 2 of the inverted motorcycle 1 rotates.

回転角センサ19は、モータ17の回転角を検出し、検出した回転角を示す回転角信号を生成してRDC23に出力する。回転角センサ20は、モータ18の回転角を検出し、検出した回転角を示す回転角信号を生成してRDC24に出力する。回転角センサ21は、モータ17の回転角を検出し、検出した回転角を示す回転角信号を生成してRDC25に出力する。回転角センサ22は、モータ18の回転角を検出し、検出した回転角を示す回転角信号を生成してRDC26に出力する。   The rotation angle sensor 19 detects the rotation angle of the motor 17, generates a rotation angle signal indicating the detected rotation angle, and outputs the rotation angle signal to the RDC 23. The rotation angle sensor 20 detects the rotation angle of the motor 18, generates a rotation angle signal indicating the detected rotation angle, and outputs the rotation angle signal to the RDC 24. The rotation angle sensor 21 detects the rotation angle of the motor 17, generates a rotation angle signal indicating the detected rotation angle, and outputs the rotation angle signal to the RDC 25. The rotation angle sensor 22 detects the rotation angle of the motor 18, generates a rotation angle signal indicating the detected rotation angle, and outputs the rotation angle signal to the RDC 26.

RDC23は、回転角センサ19から出力された回転角信号をデジタル形式にA/D変換し、A/D変換後の回転角信号をマイコン11、12のそれぞれに出力する。RDC24は、回転角センサ20から出力された回転角信号をデジタル形式にA/D変換し、A/D変換後の回転角信号をマイコン11、12のそれぞれに出力する。RDC25は、回転角センサ21から出力された回転角信号をデジタル形式にA/D変換し、A/D変換後の回転角信号をマイコン11、12のそれぞれに出力する。RDC26は、回転角センサ22から出力された回転角信号をデジタル形式にA/D変換し、A/D変換後の回転角信号をマイコン11、12のそれぞれに出力する。   The RDC 23 A / D converts the rotation angle signal output from the rotation angle sensor 19 into a digital format, and outputs the rotation angle signal after A / D conversion to each of the microcomputers 11 and 12. The RDC 24 A / D converts the rotation angle signal output from the rotation angle sensor 20 into a digital format, and outputs the rotation angle signal after A / D conversion to each of the microcomputers 11 and 12. The RDC 25 A / D converts the rotation angle signal output from the rotation angle sensor 21 into a digital format, and outputs the rotation angle signal after A / D conversion to each of the microcomputers 11 and 12. The RDC 26 A / D converts the rotation angle signal output from the rotation angle sensor 22 into a digital format, and outputs the rotation angle signal after A / D conversion to each of the microcomputers 11 and 12.

ジャイロセンサ27、29のそれぞれは、搭乗者がステップカバー3に対して、倒立二輪車1の前後方向に荷重を作用させた際における、倒立二輪車1の前後方向に対する角速度(ピッチ軸周りの角速度、ピッチ角速度)を検出し、検出したピッチ角速度を示す角速度信号をマイコン11、12のそれぞれに出力する。   Each of the gyro sensors 27 and 29 is an angular velocity (angular velocity around the pitch axis, pitch) when the passenger applies a load to the step cover 3 in the longitudinal direction of the inverted motorcycle 1 with respect to the longitudinal direction of the inverted motorcycle 1. Angular velocity) is detected, and angular velocity signals indicating the detected pitch angular velocity are output to the microcomputers 11 and 12, respectively.

ジャイロセンサ29、30のそれぞれは、倒立二輪車1のヨー軸周りの角速度(以下、「ヨー角速度」とも呼ぶ)を検出し、検出したヨー角速度を示す角速度信号をマイコン11、12のそれぞれに出力する。   Each of the gyro sensors 29 and 30 detects an angular velocity around the yaw axis of the inverted motorcycle 1 (hereinafter also referred to as “yaw angular velocity”), and outputs an angular velocity signal indicating the detected yaw angular velocity to each of the microcomputers 11 and 12. .

ここで、マイコン11、12のそれぞれは、倒立二輪車1が倒立二輪車1の左右方向に傾斜する坂道を走行している場合には、上述の各角速度信号から得られたピッチ角速度とヨー角速度に対して回転行列計算を行うことで、倒立二輪車1の左右水平方向の軸周りの角速度を算出し、算出した角速度をピッチ角速度として利用することで、倒立二輪車1の倒立状態を維持するようにモータ17、18を制御する指令値を生成する。これによれば、倒立二輪車1が左右方向に傾斜する坂道を走行している場合であっても、倒立二輪車1の前後方向の姿勢角に基づいて、倒立二輪車1の倒立状態を維持するように倒立二輪車1を制御することも可能である。   Here, when each of the microcomputers 11 and 12 is traveling on a slope inclined in the left-right direction of the inverted motorcycle 1, the microcomputer 11 and 12 correspond to the pitch angular velocity and the yaw angular velocity obtained from each angular velocity signal described above. By calculating the rotation matrix in this manner, the angular velocity around the horizontal axis of the inverted motorcycle 1 is calculated, and the motor 17 is maintained so that the inverted motorcycle 1 is maintained in the inverted state by using the calculated angular velocity as the pitch angular velocity. , 18 is generated. According to this, even when the inverted motorcycle 1 is traveling on a slope inclined in the left-right direction, the inverted motorcycle 1 is maintained in the inverted state based on the posture angle in the front-rear direction of the inverted motorcycle 1. It is also possible to control the inverted motorcycle 1.

また、マイコン11、12のそれぞれは、ジャイロセンサ28、30のそれぞれから出力される角速度信号が示すヨー角速度に基づいて、他の任意の倒立二輪車1の制御を行うようにしてもよい。例えば、マイコン11、12のそれぞれは、倒立二輪車1の急激な旋回を防止するために、ジャイロセンサ28、30のそれぞれから出力される角速度信号が示すヨー角速度が所定のヨー角速度を超えていると判断した場合に、それ以上のヨー角速度で倒立二輪車1が旋回しないように、モータ17、18を制御する指令値を生成するようにしてもよい。   Further, each of the microcomputers 11 and 12 may perform control of another arbitrary inverted motorcycle 1 based on the yaw angular velocity indicated by the angular velocity signal output from each of the gyro sensors 28 and 30. For example, each of the microcomputers 11 and 12 has a yaw angular velocity indicated by an angular velocity signal output from each of the gyro sensors 28 and 30 exceeding a predetermined yaw angular velocity in order to prevent the inverted motorcycle 1 from turning sharply. When it is determined, a command value for controlling the motors 17 and 18 may be generated so that the inverted two-wheeled vehicle 1 does not turn at a higher yaw angular velocity.

ここで、上述したように、本実施の形態においては、旋回制御部110により、搭乗者の乗車状態及び走行速度から、最適な旋回抑制ゲインパターンを選択し、この旋回抑制ゲインパターンを利用して旋回速度を制御する。すなわち、降車時又は搭乗時のような片足オン状態のときは、旋回ゲインを小さくし、旋回抑制度合いを大きくして旋回しないようにする。また、高速度走行時に旋回しようとした場合には、旋回時に身体が傾き片足オン状態になるのに対し、高速走行時に両足オン状態の場合は、高速で旋回すると転倒の恐れがあるとして、片足オン状態の場合より、両脚オン状態の場合の方の旋回ゲインを小さくし、旋回抑制度合いを大きくして無理な旋回を抑制することができる。   Here, as described above, in the present embodiment, the turning control unit 110 selects an optimal turning suppression gain pattern from the riding state and travel speed of the passenger, and uses this turning suppression gain pattern. Control the turning speed. That is, when one foot is on, such as when getting off or boarding, the turning gain is reduced and the degree of turning suppression is increased so as not to turn. In addition, when trying to turn during high-speed driving, the body tilts and one foot is on during turning, whereas when both feet are on during high-speed driving, there is a risk of falling when turning at high speed. It is possible to suppress unreasonable turning by reducing the turning gain in the case where both legs are on, and increasing the degree of turning suppression, compared to the case where the both legs are on.

なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。   It should be noted that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.

例えば、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、CPU(Central Processing Unit)にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。   For example, in the above-described embodiment, the hardware configuration has been described. However, the present invention is not limited to this, and arbitrary processing may be realized by causing a CPU (Central Processing Unit) to execute a computer program. Is possible. In this case, the computer program can be stored using various types of non-transitory computer readable media and supplied to the computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (for example, magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / W and semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)) are included. The program may also be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

1 倒立二輪車
2 車輪
3 ステップカバー
10 制御装置
11、12 マイクロコントローラ
13、14、15、16 インバータ
17、18 モータ
19、20、21、22 回転角センサ
23、24、25、26 レゾルバ‐デジタル変換器
27、28、29、30 ジャイロセンサ
110 旋回制御部
111 速度指令値出力部
112 旋回抑制制御部
113 速度制御部
114 乗車検出SW
115 旋回抑制ゲインパターン切替部
116 旋回指令部
200 倒立二輪車
210 第1ECU_0
211 AMP0
212 AMP1
220 第2ECU_1
221 AMP0
222 AMP1
231 モータL
232 モータR
241 タイヤL
242 タイヤR
300 ECU
301 旋回指令演算部
302 並進指令演算部
303 倒立演算部
304 モータアンプ通信送信部
DESCRIPTION OF SYMBOLS 1 Inverted motorcycle 2 Wheel 3 Step cover 10 Control apparatus 11, 12 Microcontroller 13, 14, 15, 16 Inverter 17, 18 Motor 19, 20, 21, 22 Rotation angle sensor 23, 24, 25, 26 Resolver-digital converter 27, 28, 29, 30 Gyro sensor 110 Turning control unit 111 Speed command value output unit 112 Turning suppression control unit 113 Speed control unit 114 Boarding detection SW
115 Turning suppression gain pattern switching unit 116 Turning command unit 200 Inverted motorcycle 210 First ECU_0
211 AMP0
212 AMP1
220 2ECU_1
221 AMP0
222 AMP1
231 Motor L
232 Motor R
241 Tire L
242 Tire R
300 ECU
DESCRIPTION OF SYMBOLS 301 Turning command calculating part 302 Translation command calculating part 303 Inverted calculating part 304 Motor amplifier communication transmission part

Claims (17)

倒立状態を維持して走行可能な倒立二輪車であって、
走行速度を指示する速度指令値を出力する速度指令値出力手段と、
前記速度指令値出力手段が出力した速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御手段と、
前記旋回抑制制御手段が算出した抑制ゲインに応じた速度制御を行う速度制御手段とを有する倒立二輪車。
An inverted motorcycle that can run while maintaining an inverted state,
Speed command value output means for outputting a speed command value for instructing the traveling speed;
When the speed command value output by the speed command value output means is a predetermined value V1 or more, a turning suppression control means for calculating a predetermined suppression gain;
An inverted motorcycle having speed control means for performing speed control according to the suppression gain calculated by the turning suppression control means.
搭乗者の乗車状態を検出する乗車状態判定手段を更に有し、
前記旋回抑制制御手段は、前記乗車状態判定手段が判定した搭乗者の乗車状態に応じた旋回抑制ゲインパターンに基づき前記抑制ゲインを算出する
請求項1記載の倒立二輪車。
It further has a boarding state determination means for detecting the boarding state of the passenger,
The inverted two-wheeled vehicle according to claim 1, wherein the turning suppression control unit calculates the suppression gain based on a turning suppression gain pattern corresponding to a passenger's riding state determined by the riding state determination unit.
前記乗車状態判定手段は、前記搭乗者の両足又は片足のみがステップ上にあるかを判定し、
前記旋回抑制制御手段は、前記乗車状態判定手段により前記搭乗者の両足がステップ上にあると判定された場合は、前記速度指令値が所定値V1以上の場合に第1の抑制ゲイン算出法により抑制ゲインGxを算出する
請求項2記載の倒立二輪車。
The riding state determination means determines whether only both feet or one foot of the passenger is on the step,
The turning suppression control means uses the first suppression gain calculation method when the speed command value is equal to or greater than a predetermined value V1 when the riding state determination means determines that both feet of the occupant are on the step. The inverted motorcycle according to claim 2, wherein a suppression gain Gx is calculated.
前記旋回抑制制御手段は、前記乗車状態判定手段により前記搭乗者の片足のみがステップ上にあると判定された場合は、前記速度指令値が所定値v1以下の場合に第2の抑制ゲイン算出法により抑制ゲインg1xを算出し、前記速度指令値が所定値v2(>v1)の場合に第3の抑制ゲイン算出法により抑制ゲインg2xを算出する
請求項2記載の倒立二輪車。
When the riding state determination unit determines that only one foot of the occupant is on the step, the turning suppression control unit performs a second suppression gain calculation method when the speed command value is equal to or less than a predetermined value v1. 3. The inverted motorcycle according to claim 2, wherein the suppression gain g <b> 1 x is calculated using the third suppression gain calculation method when the speed command value is a predetermined value v <b> 2 (> v <b> 1).
旋回抑制ゲインの最大値Gmaxと最小値Gminとを結ぶN(Nは0以上の整数)次関数又は3角関数からなる旋回抑制ゲインパターンを複数有し、前記乗車状態判定手段の判定結果に基づき旋回抑制ゲインパターンを選択する旋回抑制ゲインパターン切替手段を有し、
前記旋回抑制制御手段は、前記旋回抑制ゲインパターン切替手段が選択した旋回抑制ゲインパターンにおける前記速度指令値に対応した値を前記抑制ゲインとして算出する
請求項2乃至4のいずれか1項記載の倒立二輪車。
Based on the determination result of the riding state determination means, there are a plurality of turn suppression gain patterns composed of N (N is an integer greater than or equal to 0) linear function or triangular function connecting the maximum value Gmax and the minimum value Gmin of the turn suppression gain. A turning suppression gain pattern switching means for selecting a turning suppression gain pattern;
5. The inversion according to claim 2, wherein the turning suppression control unit calculates a value corresponding to the speed command value in the turning suppression gain pattern selected by the turning suppression gain pattern switching unit as the suppression gain. Motorcycle.
搭乗者の左右方向の体重移動に応じて旋回指令を出力する旋回指令出力手段を有し、
前記旋回抑制制御手段は、前記旋回指令が出力されると前記抑制ゲインを算出する
請求項1乃至5のいずれか1項記載の倒立二輪車。
A turn command output means for outputting a turn command in accordance with the weight movement of the passenger in the left-right direction;
The inverted motorcycle according to any one of claims 1 to 5, wherein the turning suppression control means calculates the suppression gain when the turning command is output.
前記速度指令値出力手段は、車両の前後方向の傾きから倒立状態を維持するために必要な速度指令値を算出して出力し、
前記速度制御手段は、前記速度指令値と前記抑制ゲインとに基づき前記速度制御を実行する
請求項1乃至6のいずれか1項記載の倒立二輪車。
The speed command value output means calculates and outputs a speed command value necessary to maintain the inverted state from the vehicle front-rear inclination.
The inverted motorcycle according to any one of claims 1 to 6, wherein the speed control means executes the speed control based on the speed command value and the suppression gain.
前記旋回抑制制御手段は、(速度指令値Vx,旋回抑制ゲインGx)=(V1,旋回抑制ゲイン最大値Gmax)、(V2(>V1),旋回抑制ゲイン最小値Gmin)とし、旋回抑制ゲインGxを、V1≦Vx≦V2では、旋回抑制ゲイン最大値Gmaxと旋回抑制ゲイン最小値Gminとを結ぶ1次関数G(x)により決定し、Vx≧V2では旋回抑制ゲインGx=Gminとする
請求項3記載の倒立二輪車。
The turning suppression control means sets (speed command value Vx, turning inhibition gain Gx) = (V1, turning inhibition gain maximum value Gmax), (V2 (> V1), turning inhibition gain minimum value Gmin), and turns inhibition gain Gx. Is determined by a linear function G (x) connecting a maximum turning suppression gain value Gmax and a minimum turning suppression gain value Gmin when V1 ≦ Vx ≦ V2, and the turning suppression gain Gx = Gmin when Vx ≧ V2. The inverted motorcycle according to 3.
前記旋回抑制制御手段は、(速度指令値vx,旋回抑制ゲインgx)=(v0(<v1),旋回抑制ゲイン最小値gmin)、(v1,旋回抑制ゲイン最大値gmax)、(v2,旋回抑制ゲイン最大値gmax)、(v3(>v2),旋回抑制ゲイン最小値gmin)とし、旋回抑制ゲインgxを、v0≦vx≦v1では、旋回抑制ゲイン最小値gminと旋回抑制ゲイン最大値gmaxとを結ぶ1次関数g1(x)により決定し、v1≦vx≦v2では、旋回抑制ゲインgx=旋回抑制ゲイン最大値gmaxとし、v2≦vx≦v3では、旋回抑制ゲイン最大値gmaxと旋回抑制ゲイン最小値gminとを結ぶ1次関数g2(x)により決定する
請求項4記載の倒立二輪車。
The turning suppression control means includes (speed command value vx, turning suppression gain gx) = (v0 (<v1), turning suppression gain minimum value gmin), (v1, turning suppression gain maximum value gmax), (v2, turning suppression). (Maximum gain value gmax), (v3 (> v2), minimum turning suppression gain value gmin), and the turning suppression gain gx, when v0 ≦ vx ≦ v1, the turning suppression gain minimum value gmin and the turning suppression gain maximum value gmax are It is determined by the linear function g1 (x) to be connected. When v1 ≦ vx ≦ v2, the turning suppression gain gx = turning suppression gain maximum value gmax is set, and when v2 ≦ vx ≦ v3, the turning suppression gain maximum value gmax and the turning suppression gain minimum are set. The inverted two-wheeled vehicle according to claim 4, which is determined by a linear function g2 (x) connecting the value gmin.
倒立状態を維持して走行可能な倒立二輪車の旋回動作制御方法であって、
走行速度を指示する速度指令値を出力する速度指令値出力工程と、
前記速度指令値出力工程にて出力された速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御工程と、
前記旋回抑制制御工程にて算出された抑制ゲインに応じた速度制御を行う速度制御工程とを有する倒立二輪車の旋回動作制御方法。
A method for controlling the turning motion of an inverted two-wheeled vehicle capable of running while maintaining an inverted state,
A speed command value output step for outputting a speed command value for instructing a traveling speed;
When the speed command value output in the speed command value output step is a predetermined value V1 or more, a turning suppression control step for calculating a predetermined suppression gain;
A turning operation control method for an inverted motorcycle having a speed control step of performing speed control according to the suppression gain calculated in the turning suppression control step.
搭乗者の乗車状態を検出する乗車状態判定工程を更に有し、
前記旋回抑制制御工程では、前記乗車状態判定工程にて判定された搭乗者の乗車状態に応じた旋回抑制ゲインパターンに基づき前記抑制ゲインが算出される
請求項10記載の倒立二輪車の旋回動作制御方法。
A ride state determination step for detecting the ride state of the passenger;
The method for controlling a turning operation of an inverted motorcycle according to claim 10, wherein the turning suppression control step calculates the turning gain based on a turning restraining gain pattern corresponding to the riding state of the occupant determined in the riding state determination step. .
前記乗車状態判定工程では、前記搭乗者の両足又は片足のみがステップ上にあるかが判定され、
前記旋回抑制制御工程では、前記乗車状態判定工程にて前記搭乗者の両足がステップ上にあると判定された場合は、前記速度指令値が所定値V1以上の場合に第1の抑制ゲイン算出法により抑制ゲインGxが算出される
請求項11記載の倒立二輪車の旋回動作制御方法。
In the riding state determination step, it is determined whether only both feet or one foot of the passenger is on the step,
In the turning suppression control step, when it is determined in the riding state determination step that both feet of the occupant are on the step, a first suppression gain calculation method is performed when the speed command value is equal to or greater than a predetermined value V1. The suppression gain Gx is calculated by the turning motion control method for an inverted motorcycle according to claim 11.
前記旋回抑制制御工程では、前記乗車状態判定工程にて前記搭乗者の片足のみがステップ上にあると判定された場合は、前記速度指令値が所定値v1以下の場合に第2の抑制ゲイン算出法により抑制ゲインg1xが算出され、前記速度指令値が所定値v2(>v1)の場合に第3の抑制ゲイン算出法により抑制ゲインg2xが算出される
請求項11記載の倒立二輪車の旋回動作制御方法。
In the turning suppression control step, when it is determined in the riding state determination step that only one foot of the passenger is on the step, a second suppression gain calculation is performed when the speed command value is equal to or less than a predetermined value v1. The control gain g1x is calculated by the method, and the control gain g2x is calculated by the third control gain calculation method when the speed command value is a predetermined value v2 (> v1). Method.
旋回抑制ゲインの最大値Gmaxと最小値Gminとを結ぶN(Nは0以上の整数)次関数又は3角関数からなる旋回抑制ゲインパターンを複数有し、前記乗車状態判定工程での判定結果に基づき前記旋回抑制ゲインパターンを選択する旋回抑制ゲインパターン切替工程を有し、
前記旋回抑制制御工程では、前記旋回抑制ゲインパターン切替工程にて選択された旋回抑制ゲインパターンにおける前記速度指令値に対応した値を前記抑制ゲインとして算出する
請求項11乃至13のいずれか1項記載の倒立二輪車の旋回動作制御方法。
There are a plurality of turning suppression gain patterns composed of N (N is an integer of 0 or more) linear function or triangular function connecting the maximum value Gmax and the minimum value Gmin of the turning suppression gain, and the determination result in the riding state determination step A turning suppression gain pattern switching step of selecting the turning suppression gain pattern based on
The said turning suppression control process calculates the value corresponding to the said speed command value in the turning suppression gain pattern selected in the said turning suppression gain pattern switching process as said suppression gain. Method for controlling the turning motion of an inverted motorcycle.
前記旋回抑制制御工程では、(速度指令値Vx,旋回抑制ゲインGx)=(V1,旋回抑制ゲイン最大値Gmax)、(V2(>V1),旋回抑制ゲイン最小値Gmin)とし、旋回抑制ゲインGxが、V1≦Vx≦V2では、旋回抑制ゲイン最大値Gmaxと旋回抑制ゲイン最小値Gminとを結ぶ1次関数により決定され、Vx≧V2では旋回抑制ゲインGx=Gminとされる
請求項12記載の倒立二輪車の旋回動作制御方法。
In the turning suppression control step, (speed command value Vx, turning suppression gain Gx) = (V1, turning suppression gain maximum value Gmax), (V2 (> V1), turning suppression gain minimum value Gmin), and the turning suppression gain Gx. The V1 ≦ Vx ≦ V2 is determined by a linear function connecting the maximum turning suppression gain Gmax and the minimum turning suppression gain Gmin, and the turning suppression gain Gx = Gmin when Vx ≧ V2. A method for controlling the turning motion of an inverted motorcycle.
前記旋回抑制制御工程では、(速度指令値vx,旋回抑制ゲインgx)=(v0(<v1),旋回抑制ゲイン最小値gmin)、(v1,旋回抑制ゲイン最大値gmax)、(v2,旋回抑制ゲイン最大値gmax)、(v3(>v2),旋回抑制ゲイン最小値gmin)とし、旋回抑制ゲインgxを、v0≦vx≦v1では、旋回抑制ゲイン最小値gminと旋回抑制ゲイン最大値gmaxとを結ぶ1次関数g1(x)により決定し、v1≦vx≦v2では、旋回抑制ゲインgx=旋回抑制ゲイン最大値gmaxとし、v2≦vx≦v3では、旋回抑制ゲイン最大値gmaxと旋回抑制ゲイン最小値gminとを結ぶ1次関数g2(x)により決定する
請求項13記載の倒立二輪車の旋回動作制御方法。
In the turning suppression control step, (speed command value vx, turning suppression gain gx) = (v0 (<v1), turning suppression gain minimum value gmin), (v1, turning suppression gain maximum value gmax), (v2, turning suppression) (Maximum gain value gmax), (v3 (> v2), minimum turning suppression gain value gmin), and the turning suppression gain gx, when v0 ≦ vx ≦ v1, the turning suppression gain minimum value gmin and the turning suppression gain maximum value gmax are It is determined by the linear function g1 (x) to be connected. When v1 ≦ vx ≦ v2, the turning suppression gain gx = turning suppression gain maximum value gmax is set, and when v2 ≦ vx ≦ v3, the turning suppression gain maximum value gmax and the turning suppression gain minimum are set. The method for controlling the turning motion of an inverted motorcycle according to claim 13, wherein the turning function is determined by a linear function g2 (x) connecting the value gmin.
倒立状態を維持して走行可能な倒立二輪車の旋回速度抑制処理をコンピュータに実行させるためのプログラムであって、
走行速度を指示する速度指令値を出力する速度指令値出力処理と、
前記速度指令値出力処理にて出力された速度指令値が所定値V1以上の場合には、所定の抑制ゲインを算出する旋回抑制制御処理と、
前記旋回抑制制御処理にて算出された抑制ゲインに応じた速度制御を行う速度制御処理とを有するプログラム。
A program for causing a computer to execute turning speed suppression processing of an inverted motorcycle that can run while maintaining an inverted state,
A speed command value output process for outputting a speed command value for instructing a traveling speed;
When the speed command value output in the speed command value output process is equal to or greater than a predetermined value V1, a turning suppression control process for calculating a predetermined suppression gain;
A speed control process for performing speed control according to the suppression gain calculated in the turning suppression control process.
JP2013061870A 2013-03-25 2013-03-25 Inverted motorcycle, turning motion control method and program for inverted motorcycle Active JP6048258B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013061870A JP6048258B2 (en) 2013-03-25 2013-03-25 Inverted motorcycle, turning motion control method and program for inverted motorcycle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013061870A JP6048258B2 (en) 2013-03-25 2013-03-25 Inverted motorcycle, turning motion control method and program for inverted motorcycle

Publications (2)

Publication Number Publication Date
JP2014184889A true JP2014184889A (en) 2014-10-02
JP6048258B2 JP6048258B2 (en) 2016-12-21

Family

ID=51832851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013061870A Active JP6048258B2 (en) 2013-03-25 2013-03-25 Inverted motorcycle, turning motion control method and program for inverted motorcycle

Country Status (1)

Country Link
JP (1) JP6048258B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016084087A (en) * 2014-10-28 2016-05-19 トヨタ自動車株式会社 Inverted moving body, its control method and control program
JP2016124495A (en) * 2015-01-07 2016-07-11 トヨタ自動車株式会社 Inverted moving body
JP2017077743A (en) * 2015-10-19 2017-04-27 トヨタ自動車株式会社 Inverted two-wheel vehicle

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005335570A (en) * 2004-05-27 2005-12-08 Sony Corp Vehicle device
JP2006008013A (en) * 2004-06-28 2006-01-12 Sony Corp Traveling device
JP2007331443A (en) * 2006-06-12 2007-12-27 Toyota Motor Corp Travel device and vehicle control method for parallel motorcycle
WO2010013381A1 (en) * 2008-07-29 2010-02-04 トヨタ自動車株式会社 Coaxial two-wheel vehicle and method for controlling same
JP2010030566A (en) * 2008-07-31 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2010030439A (en) * 2008-07-29 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2010030440A (en) * 2008-07-29 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2012101637A (en) * 2010-11-09 2012-05-31 Toyota Motor Corp Vehicle

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005335570A (en) * 2004-05-27 2005-12-08 Sony Corp Vehicle device
JP2006008013A (en) * 2004-06-28 2006-01-12 Sony Corp Traveling device
JP2007331443A (en) * 2006-06-12 2007-12-27 Toyota Motor Corp Travel device and vehicle control method for parallel motorcycle
WO2010013381A1 (en) * 2008-07-29 2010-02-04 トヨタ自動車株式会社 Coaxial two-wheel vehicle and method for controlling same
JP2010030439A (en) * 2008-07-29 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2010030440A (en) * 2008-07-29 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2010030566A (en) * 2008-07-31 2010-02-12 Toyota Motor Corp Coaxial two-wheeled vehicle and its control method
JP2012101637A (en) * 2010-11-09 2012-05-31 Toyota Motor Corp Vehicle

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016084087A (en) * 2014-10-28 2016-05-19 トヨタ自動車株式会社 Inverted moving body, its control method and control program
JP2016124495A (en) * 2015-01-07 2016-07-11 トヨタ自動車株式会社 Inverted moving body
JP2017077743A (en) * 2015-10-19 2017-04-27 トヨタ自動車株式会社 Inverted two-wheel vehicle

Also Published As

Publication number Publication date
JP6048258B2 (en) 2016-12-21

Similar Documents

Publication Publication Date Title
US8543294B2 (en) Coaxial two-wheeled vehicle and its control method
JP2007062682A (en) Runner
JP6020328B2 (en) MOBILE BODY CONTROL DEVICE, MOBILE BODY CONTROL METHOD, AND CONTROL PROGRAM
US8340891B2 (en) Two-wheeled vehicle control apparatus and two-wheeled vehicle control method
JP6048258B2 (en) Inverted motorcycle, turning motion control method and program for inverted motorcycle
JP2010247804A (en) Attitude control device
JP6217592B2 (en) Inverted type moving body, its control method and control program
JP6225869B2 (en) Inverted two-wheeled mobile system
JP5772373B2 (en) Inverted moving body control device and control method thereof
JP6233265B2 (en) Inverted two-wheeled mobile system
JP5157722B2 (en) Coaxial motorcycle and control method thereof
JP5966882B2 (en) MOBILE BODY CONTROL DEVICE, MOBILE BODY CONTROL METHOD, AND PROGRAM
JP6217582B2 (en) Inverted moving body and control method thereof
JP5966954B2 (en) Coaxial motorcycle, its control method and control program
JP2019031185A (en) Inverted two-wheeled vehicle
JP6183328B2 (en) Inverted balance training apparatus and inverted balance training method
JP2019043494A (en) Inverted two-wheeled vehicle
JP2019151300A (en) Method for estimating degree of handle operation of inverted coaxial two-wheel vehicle
JP2013099972A (en) Inverted mobile, control method thereof, and program
JP2019043500A (en) Turn control device of inverted two-wheel vehicle
JP6245134B2 (en) Inverted moving body
JP6265143B2 (en) Balance training system
JP2016088307A (en) Inverted two-wheel type moving body
JP6090077B2 (en) Inverted moving body
JP2014144730A (en) Transfer apparatus and control method and program for the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150612

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160405

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160511

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161107

R151 Written notification of patent or utility model registration

Ref document number: 6048258

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151