The present invention relates to a guided vehicle for transporting baggage or a person and particularly to an inverted two-wheel guided vehicle provided with mechanism technology and control technology for stably transporting baggage or a person by holding an originally unstable vehicle body in equilibrium. The present invention also relates to an inverted two-wheel guided vehicle capable of traveling in such a stable posture as to constantly horizontally hold a loading platform loaded with a heavy load such as baggage or a person loaded also upon climbing up or down a slope using the inverted two-wheel guided vehicle. The present invention further relates to an inverted two-wheel guided vehicle capable of moving over a step and traveling in a stable posture even if the step is present in a travel path of the inverted two-wheel guided vehicle.
There has been conventionally known an inverted two-wheel guided vehicle for transporting baggage or a person while holding an unstable vehicle body in equilibrium by control technology (see, for example, patent literature 1).
In
A wheel driving motor 107 capable of rotating in forward and reverse directions is mounted in the vehicle body 104 immediately below the weight 106a, and a speed reducing gear train 108 is interposed between a drive shaft 107a of the motor 107 and the axle 101. Thus, a torque of the wheel driving motor 107 is transmitted to the axle 101 after being speed reduced, thereby rotating the wheels 102, 103 in the forward or reverse direction. A posture control arm driving motor 109 capable of rotating in forward and reverse directions is mounted immediately above the supporting shaft 105 in the vehicle body 104, and a speed reducing gear train 110 is interposed between a drive shaft 109a of the motor 109 and the supporting shaft 105. Thus, a torque of the posture control arm driving motor 109 is transmitted to the supporting shaft 105 after being speed reduced, thereby pivoting the posture control arm 106 forward or backward.
A first rotary encoder 111 is provided on one side surface of the vehicle body 104, and a rotary shaft 111a thereof is set on an extension of the axle 101. A pair of contact pieces 112, 113 are so mounted on the rotary shaft 111a as to be orthogonal to each other, and the leading ends thereof are held in slidable contact with a floor surface. In this way, an angle of inclination of the vehicle body 104 with respect to a vertical line can be detected. A second rotary encoder 114 is mounted on the wheel driving motor 107 and a third rotary encoder 115 is mounted on the posture control arm driving motor 109, whereby angles of rotation of the both motors 107, 109, i.e. angles of rotation of the wheels 102, 103, an angle of inclination with respect to a vertical line and an angle of the posture control arm 106 with respect to the vehicle body 104 are detected. A control computer 116 including a microcomputer is mounted in a lower part of the vehicle body 104, and detection signals from the above respective rotary encoders 111, 114 and 115 are inputted thereto.
The control computer 116 calculates control torques for the wheel driving motor 107 and the posture control arm driving motor 109 based on the input signals, and instructs operations corresponding to these control torques to the wheel driving motor 107 and the posture control arm driving motor 109. Specifically, since the angles detected by the encoders 111, 114 and 115 serve as state variables indicating the posture of a robot (inverted two-wheel guided vehicle), the control torques for the wheel driving motor 107 and the posture control arm driving motor 109 are obtained by applying a dynamic model of the robot and multiplying these values by a state feedback gain calculated as an optimal regulator problem for stabilizing the posture beforehand. If the vehicle body 104 is inclined as a result, the wheels 102, 103 move in an inclining direction of the vehicle body 104 and the posture control arm 106 is rotated toward a side opposite to the inclining direction of the vehicle body 104 to reliably restore the horizontal balance of the vehicle body 104.
An inverted guided vehicle disclosed in patent literature 2 is also known as another conventional inverted guided vehicle.
In
Unillustrated driver and controller for driving the ball-shaped rotary body 337 and an unillustrated inclination angle sensor for detecting the posture (angle of inclination) of the housing 333 are provided in the housing 333. The inclination angle sensor detects a signal corresponding to an angle of inclination of the housing 333 with respect to a perpendicular, the controller outputs a drive signal to the driver in accordance with the signal corresponding to the angle of inclination of the housing 333 and the driver rotates the substantially spherical rotary body 337, whereby the posture and movement of the housing 333 are controlled.
When the vehicle operator moves his weight by having a forward inclined posture, a backward inclined posture or the like, the movement of the center of gravity is precisely transmitted to the housing 333 and the chair-shaped transporting apparatus 333 can travel in a direction intended by the vehicle operator, coupled with the above posture control.
The first counterweight portion 349c is so arranged to move the weight in an x-axis direction and the second counterweight portion 349b is so arranged as to move the weight in a y-axis direction. Thus, the center of gravity position can be two-dimensionally changed by the first and second counterweight portions 349c, 349b.
By the above construction, in response to the inclination of the housing 333 caused when the seated position of the vehicle operator is displaced from a planned position and the center of gravity of the vehicle operator and that of the transporting apparatus 331 do not coincide, the controller can output a counterweight drive signal in accordance with the signal corresponding to the angle of inclination of the housing 333 and restore the horizontal balance of the housing 333.
However, in the conventional constructions disclosed in the above patent literatures 1, 2, the horizontal balance of the vehicle body is restored by moving the position of the weight 106a mounted at the leading end of the posture control arm 106 or by moving the first and second counterweight portions 349c, 349b integrated in the vehicle body. Thus, in the case of loading baggage or a person whose mass is equal to or larger than the counterweight, there was a problem of being unable to restore the horizontal balance of the vehicle body only by moving the weight 106a or the first and second counterweight portions 349c, 349b. Further, if an attempt is made to make the mass of the weight or the counterweights sufficiently larger, the weight of the vehicle body increases, which has presented a problem of hindering kinematic performance as a movable body.
In the case of employing a weight or a counterweight with a minimized mass, a movable range needs to be maximally widened in order to increase the moment of the counterweight by minimizing the mass thereof. It has presented a problem of being, in fact, difficult because of the size of the shape to design such a counterweight mechanism capable of dealing with a displacement of the center of gravity.
Further, since no control is executed for a vertical displacement such as an upward or downward movement to or from a step present in a travel path in the inverted guided vehicles disclosed in the above patent literatures 1, 2, there has been a problem that the wheels cannot satisfactorily follow the step and the guided vehicle may tip over.
Japanese Unexamined Patent Publication No. S63-305082
Japanese Unexamined Patent Publication No. 2004-129435
An object of the present invention is to provide an inverted two-wheel guided vehicle which balances an originally unstable vehicle body by a control and is capable of restoring horizontal balance by automatically moving the center of gravity position of the entire vehicle body loaded with baggage or a person to the position of an axle even if the center of gravity of the loaded baggage or person and that of the vehicle body are displaced.
Another object of the present invention is to provide an inverted two-wheel guided vehicle which balances an originally unstable vehicle body by a control and is capable of moving over a step in a stable posture by executing a control for a vertical displacement.
One aspect of the present invention is directed to an inverted two-wheel guided vehicle, comprising a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; a drive controller for outputting a torque command and a thrust command to the first actuator and the second actuator; a target commanding section for generating a target command value for at least one of the position and speed of the carriage; a deviation compensating section, to which the target command value and detection signals of the inclination detector and the travel detector are inputted to generate a deviation compensation signal based on a deviation between the target command value and the detection signals; and a stabilization compensating section, to which at least the respective detection signals of the inclination detector and the travel detector are inputted to generate a stabilization signal used to control the posture of the vehicle body, wherein the deviation compensating section generates the deviation compensation signal using a processing of at least doubly integrating a signal based on the detection signal of the inclination detector with respect to time; and the drive controller generates the torque command and the thrust command in accordance with the deviation compensation signal and the stabilization signal.
By the above construction, in the inverted two-wheel guided vehicle in which the originally unstable vehicle body is balanced by a control, the horizontal balance of the loading platform can be maintained by the moving mechanism automatically moving the center of gravity position of the entire vehicle body loaded with baggage or a person to the position of an axle of the guided vehicle even if the center of gravity of the loaded baggage or person is displaced from the center of gravity of the vehicle body.
Another aspect of the present invention is directed to an inverted two-wheel guided vehicle, comprising a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a vertical acceleration detector for detecting vertical acceleration of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; and a controller for outputting a torque command and a thrust command to the first actuator and the second actuator, wherein the controller controls a rotational torque of the first actuator and a thrust of the second actuator according to a detection signal of the inclination detector and a detection signal of the travel detector and adjusts the thrust of the second actuator according to the magnitude of the acceleration detected by the vertical acceleration detector.
By the above construction, in the inverted two-wheel guided vehicle in which the originally unstable vehicle body is balanced by a control, a control can be executed for a vertical displacement and a step can be moved over in a stable posture.
Hereinafter, embodiments of the present invention are described with reference to the drawings.
In
An inclination sensor 6 constitutes an inclination detector for detecting the posture, i.e. an angle of inclination of the vehicle body 4. A gyro sensor is used as an example of the inclination sensor 6. Encoders 12a, 12b are mounted on the first actuators 3a, 3b or on the wheels 1a, 1b and constitute a travel detector for detecting a traveling state of the carriage 5. A vertical acceleration sensor 13 constitutes a vertical acceleration detector and detects the vertical acceleration of the inverted two-wheel guided vehicle 10. The vertical acceleration sensor 13 may be omitted in the case of not detecting the vertical acceleration.
A moving mechanism 7 is provided between the vehicle body 4 and the carriage 5 of this inverted two-wheel guided vehicle 10 and constructed such that relative positions of the vehicle body 4 and the carriage 5 are displaceable in a traveling direction of the inverted two-wheel guided vehicle 10 by a second actuator 11. In the moving mechanism 7, rollers 7a and 7b are arranged between loading surfaces 7c and 7d for the purpose of reducing friction, and the relative positions of the carriage 5 and the vehicle body 4 are freely displaceable by the second actuator 11. The second actuator 11 is constructed by a linear motor capable of linear motions or a rotary motor and a translating mechanism for translating a rotational motion into a linear motion or the like.
This inverted two-wheel guided vehicle 10 includes a seat 8 as an example of a loading platform, on which a person can sit, atop the vehicle body 4. An example of the loading platform is not particularly limited to this example, and a baggage platform suitable for loading baggage thereon may be used instead of the seat 8 in the case of loading the baggage.
By the above construction, the inclination sensor 6 detects a gravity direction and an inclined posture of the vehicle body 4 with respect to the gravity direction and outputs a detection signal to the controller 9. Based on the detected inclination, the controller 9 gives suitable torque command and thrust command to the first actuators 3a, 3b and the second actuator 11 to make such an adjustment as to hold the vehicle body 4 in equilibrium. Angles of rotation of the wheels 1a, 1b can be measured by counting pulses of the encoders 12a, 12b mounted on the first actuators 3a, 3b.
Next, a control system of the inverted two-wheel guided vehicle according to this embodiment is described.
As shown in
In
It is also assumed that T denotes a rotational torque transmitted from the first actuators 3a, 3b to the wheels 1a, 1b via the speed reducing mechanisms (n×tm if tm and n denote a torque generated by the first actuators and the speed reduction ratio); F a thrust of the second actuator 11 acting on the moving mechanism 7; μt a viscous friction coefficient in the rotation of the wheels 1a, 1b; and μs a viscous friction coefficient of the moving mechanism 7.
These constants of the inverted two-wheel guided vehicle 10 are determined as follows.
Using the above constants, an equation of motion of the inverted two-wheel guided vehicle shown in
(J1+J2+m1·l12+m2·l22)·{umlaut over (φ)}+(m1·r·l1+m2·r·l2)·{umlaut over (θ)}+m1·l1·{umlaut over (δ)}+μt·{dot over (φ)}−μt·{dot over (θ)}−(m1·l1+m2·l2)·g·φ−m1·g·δ=−T (1)
(m1·l1+m2·l2)·r·{umlaut over (φ)}+{J3+(m1+m2+m3)·r2}{umlaut over (θ)}+m1·r·{umlaut over (δ)}−μt·{dot over (φ)}+μt·{dot over (θ)}=T (2)
m1·l1·{umlaut over (φ)}+m1·r·{umlaut over (θ)}+m1·{umlaut over (δ)}+μs·{dot over (δ)}−m1·g·φ=F (3)
cos φ≈1 (4)
sin φ≈φ (5)
If state variables are defined as in equation (6) and inputs are defined as in equation (7), equations (1), (2) and (3) can be organized into equation (8). It should be noted that T written in equations (6) and (7) denote vector transposition.
x=[φ θ δ {dot over (φ)} {dot over (θ)} {dot over (δ)}]T (6)
u=[T F]T (7)
{dot over (x)}=A·x+B·u (8)
Here, the angle of inclination φ of the vehicle body 4 is measurable by the inclination sensor 6 and the angle of rotation θ of the wheels 1a, 1b is measurable by the encoders 12a, 12b. Further, the relative displacement amount δ of the moving mechanism 7 may be measured by mounting a position sensor on the moving mechanism 7 to directly measure a displacement of the vehicle body 4 and the carriage 5 or may be estimated from measurable two state variables (φ, θ) and two inputs (T, F) based on the equation of state (8) by disposing a generally used state observer. If the state observer is disposed, it is not necessary to especially provide the moving mechanism 7 with the position sensor to measure the displacement 6 of the vehicle body 4 and the carriage 5, wherefore a cost reduction of the apparatus can be promoted.
From the above, all the state variables of equation (6) can be measured and the inverted two-wheel guided vehicle 10 can be stabilized in an inverted state by determining a suitable state feedback gain by an optimal regulator method.
As shown in
Here, out of the state variables x of equation (6) of the inverted two-wheel guided vehicle 10, only the angle of rotation θ of the wheels 1a, 1b and the angle of inclination φ of the vehicle body 4 are respectively detected by the encoders 12a, 12b and the inclination sensor 6. Further, two detection signals indicating the angle of rotation θ and the angle of inclination φ and two input signals indicating the torque command T to the wheels 1a, 1b and the thrust command F to the moving mechanism 7 are inputted to the state observer 42, and the state variables (δ, φ′, θ′, δ′) of equation (6) that cannot be detected using encoders and sensors (hereinafter, [·] indicating the first order temporal differentiation of variables in figures and equations is written by [′] in the specification) are also estimated and the obtained estimated values x̂ of the state variables x (hereinafter, [̂] indicating estimated values above variables in figures and equations is written after the variables in the specification) are inputted to the stabilization compensator 41.
The stabilization compensator 41 outputs stabilization signals P (two output signals Tp, Fp) generated by multiplying the state variables x̂ estimated by the state observer 42 by a state feedback grain for the stabilization of the control system to the drive controller 43. The stabilization signals P can be obtained by equation (9). Here, a feedback gain FG indicates the state feedback gain and is a 2×6 matrix expressed by equation (10).
Specifically, the state feedback is controlled and operated by multiplying all the state variables x̂ of the control system by the respective gain coefficients of equation (10) by equation (9). A control method for stabilizing the control system by the state feedback has been conventionally frequently used as an optimal regulator problem, and a method for obtaining the feedback gain FG is known as a solution of a Riccati equation. In this embodiment as well, these known technologies can be used. In this way, the stabilization compensator 41 and the state observer 42 function as an example of the stabilization compensating section for generating the stabilization signals P used to control the posture of the vehicle body 4 by having at least the respective detection signals of the inclination sensor 6 and the encoders 12a, 12b inputted thereto.
The target state generator 44 functions as a target commanding section for generating at least one target command value out of the position and speed of the carriage 5 and, for example, generates a target angle θr of the wheels 1a, 1b and a target angle of inclination φr of the vehicle body 4 from an angular velocity command θr′. In this case, the target angle of inclination φr is zero so as not to incline the vehicle body 4.
The angle of rotation θ of the inverted two-wheel guided vehicle 10 and the angle of inclination of the vehicle body 4 are fed back to the deviation compensator 45, and the deviation compensator 45 outputs deviation compensation signals E (two output signals Te, Fe) to the drive controller 43 after performing suitable operations based on deviations between the target values (θr, φr) outputted by the target state generator 44 and the outputs (θ, φ) of the inverted two-wheel guided vehicle 10 (encoders 12a, 12b and inclination sensor 6).
The drive controller 43 adds the stabilization signals P and the deviation compensation signals E outputted by the stabilization compensator 41 and the deviation compensator 45 to generate the torque command T and the thrust command F of equation (7). In other words, the torque command T and the thrust command F are respectively obtained by equations (11) and (12).
T=Tp+Te (11)
F=Fp+Fe (12)
The torque command T and the thrust command F generated by the drive controller 43 are inputted to the inverted two-wheel guided vehicle 10 (first actuators 3a, 3b and second actuator 11), wherein a feedback control is carried out so that a rotational angular velocity θ′ of the wheels 1a, 1b coincides with the angular velocity command θr′ and the angle of inclination φ of the vehicle body 4 coincides with the target angle of inclination φr (=0). It should be noted that the detailed operation of the deviation compensator 45 is described later with reference to
In
v=r·{dot over (θ)} (13)
On the other hand, in
Since the moving mechanism 7 acts in this embodiment as shown in
On the contrary, the conventional inverted two-wheel guided vehicle (equivalent to the inverted two-wheel guided vehicle with the fixed moving mechanism) of
Here, since the moving mechanism is fixed (δ=0) in the case of
T=(m1·l1+m2·l2)·g·sin φ (14)
Specifically, in the conventional inverted two-wheel guided vehicle having no moving mechanism, the rotational torque T cannot be generated in the wheels 1a, 1b unless this inverted two-wheel guided vehicle is inclined forward and, hence, the uphill operation cannot be performed with the rotational torque and the rotational moment by the gravitational force held in equilibrium as shown in equation (14). This tendency is in proportion to the magnitude of the gradient. If the gradient of the slope of
On the other hand,
T=m1·g·δ (15)
As described above, the term of the angle of inclination φ of the vehicle body 4 as seen in equation (14) is not included in equation (15). In other words, since the center of gravity of the vehicle body 4 can be moved in the traveling direction by the action of the moving mechanism 7 in the inverted two-wheel guided vehicle 10 of this embodiment, the center of gravity position of the vehicle body 4 can be automatically moved even if the inverted two-wheel guided vehicle is not inclined forward like the conventional inverted two-wheel guided vehicle and the uphill operation can be performed while the loading platform loaded with baggage or a person, i.e. the seat 8 is constantly horizontally held.
Although the uphill operation is simulated in the above description, the inverted two-wheel guided vehicle 10 of this embodiment can constantly horizontally hold the seat 8 not only during the uphill operation, but also during a downhill operation by the action of the moving mechanism 7.
Next, the operation of the deviation compensator 45 is described in detail. As shown in
In
The first comparator 81 compares the target angle of inclination φr (φr=0 in this case) and the angle of inclination φ of the vehicle body 4 and outputs an angle of inclination deviation φe (=φr−φ) to the first integrator 61. The first integrator 61 applies time integration to the angle of inclination deviation φe and outputs the obtained integrated output respectively to the second integrator 62 and the first multiplier 71. The second integrator 62 further integrates the integrated output of the first integrator 61 and outputs a doubly integrated signal to the second multiplier 72. By connecting the first and second integrators 61, 62 in series in this way, double integration is performed.
Subsequently, the first multiplier 71 multiplies the inputted integrated output of the first integrator 61 by the first coefficient k1 and outputs the resultant to the signal adder 82. The second multiplier 72 multiplies the doubly integrated signal of the second integrator 62 by the second coefficient k2 and outputs the resultant to the signal adder 82. The signal adder 82 adds the output of the first multiplier 71 and that of the second multiplier 72, and outputs the obtained processed signal of the angle of inclination deviation be to a signal synthesizer 84. A part made up of the first integrator 61, the second integrator 62, the first multiplier 71, the second multiplier 72 and the signal adder 82 in this way is a block diagram where the angle of inclination deviation φe is processed in the deviation compensator 45.
Further, the second comparator 83 compares the target angle θr of the wheels 1a, 1b and the angle of rotation θ of the wheels 1a, 1b and outputs the angle of rotation deviation θe (θr−θ) to the third integrator 63. The third integrator 63 applies time integration to the angle of rotation deviation θe and outputs the obtained integrated output to the third multiplier 73. The third multiplier 73 multiplies the inputted integrated output of the third integrator 63 by the third coefficient k3 and outputs the obtained processed signal of the angle of rotation deviation θe to the signal synthesizer 84. A part made up of the third integrator 63 and the third multiplier 73 is a block diagram where the angle of rotation deviation θe is processed in the deviation compensator 45. The signal synthesizer 84 adds the processed signal of the angle of inclination deviation φe and that of the angle of rotation deviation θe and outputs a deviation compensation signal E to the drive controller 43.
In the block diagram of
From equation (16), the transfer function Gd relating to the angle of inclination deviation φe of the deviation compensator 45 is expressed in the form of double integration with the order of an s-term in a denominator set to 2. It is important for the transfer function Gd of the deviation compensator 45 that the order of the s-term in the denominator is 2.
In the block diagram of
The deviation compensation signal E outputted by the signal synthesizer 84 using the above equations (16) and (17) can be expressed by equation (18).
Here, for the comparison with an operation when the order of the s-term in the denominator of the transfer function Gd of the deviation compensator 45 differs, a simulation result is described for the operation of the inverted two-wheel guided vehicle 10 when the order of the s-term in the denominator is chosen to be 1 in the transfer function Gd of the deviation compensator 45.
The simulation result of
In
On the other hand, if the order of the s-term in the denominator in the transfer function Gd of the deviation compensator 45 is 2 or larger as in this embodiment, the vehicle body 4 is not inclined forward (φ=0°) as shown in
As described above, the vehicle body 4 is not inclined forward and the moving mechanism 7 is horizontally held both during the uphill operation and during the downhill operation by setting the order of the s-term in the denominator of the deviation compensator 45 included in the control system shown in
Next, an operation of the inverted two-wheel guided vehicle 10 of this embodiment upon passing a step present in a travel path as shown in
On the other hand,
In
In the above simulation and an actual control, the linear model of equation (8) was used, assuming that equations (4) and (5) hold. However, if the angle of inclination φ of the vehicle body 4 is equal to or larger than 10°, the linear model of equation (8) cannot be adopted and the inverted two-wheel guided vehicle 10 cannot be accurately controlled. Accordingly, the inverted two-wheel guided vehicle of the comparative example is thought to be unable to move over the step of
In contrast, if the moving mechanism 7 is actuated in the inverted two-wheel guided vehicle 10 of this embodiment as shown in
On the other hand,
As is clear from the above description, by letting the moving mechanism 7 to act as shown in
In this embodiment, the vertical acceleration sensor 13 shown in
In
An output terminal of the changeover switch 53 is connected with a terminal “a” or a terminal “b” depending on the pulse signal w outputted from the pulse generator 51. If the pulse generator 51 outputs the pulse signal w to the changeover switch 53 constituting the signal converter 52, the changeover switch 53 is switched to the terminal “a” and the thrust command F inputted from the drive controller 43 is not outputted to the inverted two-wheel guided vehicle 10 and a constant value FO generated by a signal generator 54 constituting the signal converter 52 is outputted as the converted thrust command F′.
On the other hand, if the pulse signal w is not outputted to the changeover switch 53, the output terminal of the changeover switch 53 is connected with the terminal “b” and the thrust command F inputted from the drive controller 43 is directly outputted as the converted thrust command F′ to the inverted two-wheel guided vehicle 10 (second actuator 11).
Specifically, when the inverted two-wheel guided vehicle 10 passes a step present in the travel path by moving over it, the vertical acceleration sensor 13 detects vertical acceleration and the signal converter 52 converts the thrust command F and outputs the converted thrust command F′ to the inverted two-wheel guided vehicle 10. In this way, the controller 9 constituting the control system of the inverted two-wheel guided vehicle according to this embodiment controls a vertical displacement such as the one caused by a step present in the travel path.
The simulation of
In
As shown in
The rotational torque T of the wheels 1a, 1b increases while satisfying equation (15) as shown in
As described above, since the inverted two-wheel guided vehicle 10 temporarily stops at the position of the step, a time required to move over the step is about 5 sec. Since the inverted two-wheel guided vehicle 10 temporarily stops at the position of the step in this way, the kinetic energy of the moving speed v does not effectively act for the step moving-over operation. As a result, in the inverted two-wheel guided vehicle 10 including no vertical acceleration sensor, the rotational torque T of the wheels 1a, 1b necessary to move over the step becomes 80 Nm as shown in
In
As shown in
The pulse signal w inputted to the signal converter 52 causes the changeover switch 53 to be switched to the terminal “a”, the thrust command F inputted from the drive controller 43 is shut off from the control system and the constant value FO generated by the signal generator 54 constituting the signal converter 52 is outputted as the converted thrust command F′. Since the constant value FO generated by the signal generator 54 is chosen to be zero (FO=0) in the example of
Even if the thrust F of the second actuator 11 is zero when the inverted two-wheel guided vehicle 10 reaches the step shown in
On the other hand, since the rotational torque T of the wheels 1a, 1b constitutes the control system even during the step moving-over operation at time t2, the posture of the vehicle body 4 is controlled and the rotational torque T is increased in such a direction as to move over the step as shown in
As described above, in this embodiment, the vertical acceleration sensor 13 detects the vertical acceleration, whereby the step arriving timing of the inverted two-wheel guided vehicle 10 is detected and the pulse signal w is outputted to the changeover switch 53. At this timing, the thrust F of the second actuator 11 is set to zero (case where the constant value FO generated by the signal generator 54 is set to zero) to displace the vehicle body 4 in the running directing by the inertial force and the rotational torque T of the wheels 1a, 1b is increased for the step moving-over operation. Thus, the kinetic energy of the moving speed v effectively acts for the step moving-over operation and the rotational torque T of the wheels 1a, 1b necessary for this operation is sufficient to be a torque smaller than the one shown in
As is clear from the above description, by providing the vertical acceleration sensor 13 for detecting the vertical acceleration of the carriage 5 and executing a control for a vertical displacement such as the one caused by a step present in a travel path, the inverted two-wheel guided vehicle of the second embodiment can move the center of gravity position of the entire vehicle body 4 loaded with baggage or a person forward upon a step moving-over operation which has been difficult to perform by the conventional inverted two-wheel guided vehicle. Therefore, there is an effect of being able to more smoothly move over the step in a stable posture.
The controller used in this embodiment is not particularly limited to the above example and various changes can be made. For example, a controller described below may also be used.
An inverted two-wheel guided vehicle 10 of this example also executes a control for a vertical displacement such as the one caused by a step present in a travel path using a controller 9 shown in
In
Specifically, when the inverted two-wheel guided vehicle 10 descends from the step, the pulse generator 51a outputs the pulse signal w and the polarity signal q to the signal converter 52a. On the other hand, when the inverted two-wheel guided vehicle 10 climbs up the step, the pulse generator 51a outputs only the pulse signal w to the signal converter 52a.
A torque command T and a thrust command F generated by the drive controller 43 are inputted to the signal converter 52a, and the signal converter 52a outputs a converted torque command T′ and a converted thrust command F′ converted according to the pulse signal w and the polarity signal q to the inverted two-wheel guided vehicle 10 (first actuators 3a, 3b and second actuator 11).
For example, when the inverted two-wheel guided vehicle 10 climbs up the step, the pulse generator 51a outputs only the pulse signal w to the changeover switch 53a to switch the changeover switch 53a to the terminal “a”. At this time, the thrust command F inputted from the drive controller 43 is not outputted to the inverted two-wheel guided vehicle 10 (second actuator 11) and a constant value FO generated by the signal generator 54 is outputted as the converted thrust command F′.
On the other hand, when the inverted two-wheel guided vehicle 10 descends from the step, the pulse generator 51a outputs the pulse signal w and the polarity signal q to the changeover switch 53a to switch the changeover switch 53a to the terminal “c”. At this time, the thrust command F inputted from the drive controller 43 is not outputted to the inverted two-wheel guided vehicle 10 (second actuator 11) and a constant value (−FO) generated by the signal generator 54 is outputted as the converted thrust command F′.
Further, when the inverted two-wheel guided vehicle 10 does not pass the step, the pulse generator 51a does not output the pulse signal w to the changeover switch 53a, the output terminal of the changeover switch 53a is connected with the terminal “b” and the thrust command F inputted from the drive controller 43 is directly outputted as the converted thrust command F′ to the inverted two-wheel guided vehicle 10 (second actuator 11).
As described above, when the inverted two-wheel guided vehicle 10 climbs up and descends from a step present in a travel path or the like, the vertical acceleration sensor 13 detects the vertical acceleration and the signal generator 52 converts the thrust command F and outputs the converted thrust command F′ to the inverted two-wheel guided vehicle 10 (second actuator 11).
As described above, the controller shown in
Specifically, when the inverted two-wheel guided vehicle 10 reaches the step shown in
The pulse signal w inputted to the signal converter 52a causes the changeover switch 53a to be switched to the terminal “a” and the thrust command F inputted from the drive controller 43 is shut off from the control system. The thrust F of the second actuator 11 acting on the moving mechanism 7 becomes the constant value FO generated by the signal generator 54. In the examples of
Further, even if the thrust F of the second actuator 11 is zero when the inverted two-wheel guided vehicle 10 reaches the step shown in
On the other hand, since the rotational torque T of the wheels 1a, 1b constitutes the control system even during the step moving-over operation at time t2, the posture of the vehicle body 4 is controlled and the rotational torque T is increased in a direction to move over the step as shown in
As described above, in this example, the vertical acceleration sensor 13 constituting the vertical acceleration detector detects the vertical acceleration, whereby the step arriving timing of the inverted two-wheel guided vehicle 10 is detected and the pulse signal w is outputted to the signal converter 52a. The pulse signal w causes the changeover switch 53a of the signal converter 52a to be connected with the terminal “a” and outputs the constant value FO (FO=0 in this case). At this time, the thrust F of the second actuator 11 is zeroed, the moving mechanism 7 is displaced in the traveling direction of the vehicle body 4 by the inertial force and the rotational torque T of the wheels 1a, 1b is increased for the step moving-over operation. Thus, the kinetic energy of the moving speed v effectively acts for the step moving-over operation and the rotational torque T of the wheels 1a, 1b necessary for this operation is sufficient to be a torque smaller than the one shown in
Although the simulation is conducted for the step climbing-up operation in the above description, the inverted two-wheel guided vehicle 10 of this embodiment can move over the step while horizontally maintaining the loading platform by the action of the vertical acceleration sensor 13 and the moving mechanism 7 not only upon climbing up the step, but also upon descending from the step.
For example, when the inverted two-wheel guided vehicle 10 climbs up the step, the pulse generator 51a outputs only the pulse signal w to the signal converter 52a and the constant value FO (FO>0) generated by the signal generator 54 is inputted as the converted thrust command F′ to the moving mechanism 7 of the inverted two-wheel guided vehicle 10. As a result, upon climbing up the step, the step can be passed while the seat 8 is horizontally held by displacing the vehicle body 4 in the traveling direction with respect to the carriage 5.
On the other hand, when the inverted two-wheel guided vehicle 10 descends from the step, the pulse generator 51a outputs the pulse signal w and the polarity signal q to the signal converter 52a, and the constant value (−FO) (FO>0) generated by a signal generator 55 is inputted as the converted thrust command F′ to the moving mechanism 7 of the inverted two-wheel guided vehicle 10. As a result, upon descending from the step, the step can be passed while the seat 8 is horizontally maintained by displacing the vehicle body 4 in a direction opposite to the traveling direction with respect to the carriage 5.
Although the signals generated by the signal generators 54, 55 have different polarities in the example of the signal converter 52a of
In the example of the pulse generator 51a of
However, if it is only an important task that the inverted two-wheel guided vehicle 10 climbs up the step, the pulse generator 51a of
As is clear from the above description, in this example, a control is executed for a vertical displacement such as the one caused by a step present in a travel path by providing the vertical acceleration sensor 13 for detecting the vertical acceleration of the carriage 5. As a result, the inverted two-wheel guided vehicle 10 of this example can move the center of gravity position of the entire vehicle body 4 loaded with baggage or a person forward or backward with respect to the traveling direction upon a step moving-over operation which has been difficult to perform with the conventional inverted two-wheel guided vehicle. Therefore, there is an effect of being able to more smoothly move over the step in a stable posture.
In
Although only one integrator is included in the deviation compensator for the sake of simplification in the block diagram, in which the angle of rotation deviation θe is processed, in the above description, double integration may be performed by connecting two integrators in series similar to the block diagram in which the angle of inclination deviation φe is processed. It goes without saying that an uphill or downhill operation can be performed in this case as well while the loading platform loaded with baggage or a person is horizontally held by automatically moving the center of gravity position of the entire vehicle body 4.
Although the gyro sensor is used as the inclination sensor for detecting the inclined posture of the vehicle body 4 in the above description, various sensors usable for the measurement of an angle of inclination and an inclination angular velocity such as an acceleration sensor, an inclination angle sensor of the type including a contact piece slidable on a floor surface and an inclination angle sensor with a hanging weight can also be used without being limited to the above sensor. Further, the mounted position of the sensor is not particularly limited to the vehicle body 4 and the sensor may be mounted in the carriage 5.
Although the deviation compensator is described to be constructed by an analog filter, it can be also constructed by a digital filter. Further, the respective parts constituting the control systems of the respective embodiments may be realized by software by means of a microcomputer.
The present invention is summarized as follows from the above respective embodiments. Specifically, an inverted two-wheel guided vehicle according to the present invention comprises a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; a drive controller for outputting a torque command and a thrust command to the first actuator and the second actuator; a target commanding section for generating a target command value for at least one of the position and speed of the carriage; a deviation compensating section, to which the target command value and detection signals of the inclination detector and the travel detector are inputted to generate a deviation compensation signal based on a deviation between the target command value and the detection signals; and a stabilization compensating section, to which at least the respective detection signals of the inclination detector and the travel detector are inputted to generate a stabilization signal used to control the posture of the vehicle body, wherein the deviation compensating section generates the deviation compensation signal using a processing of at least doubly integrating a signal based on the detection signal of the inclination detector with respect to time; and the drive controller generates the torque command and the thrust command in accordance with the deviation compensation signal and the stabilization signal.
In this inverted two-wheel guided vehicle, the deviation compensation signal is generated using the processing of at doubly integrating the signal based on the detection signal of the inclination detector with respect to time, and the torque command to the first actuator and the thrust command to the second actuator are generated from this deviation compensation signal and the stabilization signal used to control the posture of the vehicle body. Thus, it is possible to automatically move the center of gravity position of the entire vehicle body loaded with baggage or a person to the position of an axle within a movable range of the moving mechanism and maintain the horizontal balance of the loading platform regardless of the weight of the baggage or person loaded on the loading platform and how far the center of gravity of the loading platform is displaced from the center of gravity position of the vehicle body. Accordingly, the loading platform loaded with baggage or a person can be moved while being constantly horizontally held also upon climbing up and down a slope. Therefore, no discomfort is given to the loaded person, and lateral sliding of loaded baggage or collapse of baggage piles can be prevented. By providing the moving mechanism, the center of gravity position of the entire vehicle body loaded with the baggage or person can be moved forward in the traveling direction even if a step is present in a travel path. Thus, the step can be moved over in a stable posture. There are additional effects of requiring no special weight or counterweight to hold the loading platform in equilibrium and not increasing the weight and size of the vehicle body.
The deviation compensating section preferably includes a first integrator for integrating the signal based on the detection signal of the inclination detector, a second integrator for further integrating an output of the first integrator, a first multiplier for multiplying the output of the first integrator by a first coefficient, a second multiplier for multiplying an output of the second integrator by a second coefficient and an adder for adding an output of the first multiplier and that of the second multiplier; and outputs an addition result of the adder while including it in the deviation compensation signal.
In this case, the signal based on the detection signal of the inclination detector is integrated and this output is further integrated, whereby the signal based on the detection signal of the inclination detector can be at least doubly integrated with respect to time. The signal obtained by multiplying this doubly integrated signal by the second coefficient and the signal obtained by multiplying the integrated signal of the signal based on the detection signal of the inclination detector by the first coefficient are added. Thus, the signal obtained by at least doubly integrating the signal based on the detection signal of the inclination detector with respect to time can be outputted while being included in the deviation compensation signal. Accordingly, the vehicle body is not inclined forward and the moving mechanism is horizontally held even during an uphill operation and a downhill operation, wherefore it is not necessary to maintain a displacement by constantly generating a thrust in the second actuator against a gravitational force acting on the vehicle body and the loading platform loaded with the baggage or person can be moved while being constantly horizontally held. As a result, no discomfort is given to the person, lateral sliding of the baggage or collapse of baggage piles can be prevented and power consumption for the driving can be reduced.
It is preferable that the above inverted two-wheel guided vehicle further comprises a vertical acceleration detector for detecting vertical acceleration of the carriage; and that the drive controller controls a rotational torque of the first actuator and a thrust of the second actuator in accordance with the detection signal of the inclination detector and the detection signal of the travel detector and adjusts the thrust of the second actuator according to the magnitude of the acceleration detected by the vertical acceleration detector.
In this case, a vertical displacement such as the one caused by a step present in a travel path can be controlled by further comprising the vertical acceleration detector for detecting the vertical acceleration of the carriage. Therefore, the step can be more smoothly moved over in a stable posture.
The stabilization compensating section preferably includes a state observer, to which at least the respective detection signals of the inclination detector and the travel detector, the torque command and the thrust command are inputted to estimate state variables undetectable by the inclination detector and the travel detector.
In this case, since the state variables undetectable by the inclination detector and the travel detector can be estimated from the respective detection signals of the inclination detector and the travel detector, the torque command and the thrust command, it is not necessary to especially provide sensors for detecting the state variables undetectable using the inclination detector and the travel detector and a cost reduction of the guided vehicle can be promoted.
The inclination detector preferably detects at least one of an angle of inclination and an inclination angular velocity of the vehicle body with respect to the vertical direction. Further, the travel detector preferably detects at least one of an angle of rotation, a rotational angular velocity and a rotational angular acceleration of the two wheels.
In this case, since undetected other state variables can be estimated from the detected state variables, it is not necessary to especially provide sensors for detecting the undetected state variables and a cost reduction of the guided vehicle can be promoted.
Another inverted two-wheel guided vehicle according to the present invention comprises a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a vertical acceleration detector for detecting vertical acceleration of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; and a controller for outputting a torque command and a thrust command to the first actuator and the second actuator, wherein the controller controls a rotational torque of the first actuator and a thrust of the second actuator according to a detection signal of the inclination detector and a detection signal of the travel detector and adjusts the thrust of the second actuator according to the magnitude of the acceleration detected by the vertical acceleration detector.
In this inverted two-wheel guided vehicle, the rotational torque of the first actuator and the thrust of the second actuator are controlled in accordance with the detection signals of the inclination detector and the travel detector and the thrust of the second actuator is adjusted according to the magnitude of the acceleration detected by the vertical acceleration detector. Thus, a control can be executed for a vertical displacement such as the one caused by a step in a travel path and the step can be more smoothly moved over in a stable posture by further comprising the vertical acceleration detector for detecting the vertical acceleration of the carriage.
The controller preferably includes a target commanding section for generating a target command value for at least one of the position and speed of the carriage; a deviation compensating section, to which the target command value and the respective detection signals of the inclination detector and the travel detector are inputted to generate a deviation compensation signal based on deviation between the target command value and the detection signals; a stabilization compensating section, to which at least the respective detection signals of the inclination detector and the travel detector are inputted to generate a stabilization signal used to control the posture of the vehicle body; and a drive controller for outputting the torque command and the thrust command according to an output of the inclination detector and an output of the travel detector.
In this case, the target command value for at least one of the position and speed of the carriage is generated, the deviation compensation signal is generated based on the deviation between this target command value and the detection signals of the inclination detector and the travel detector, the stabilization signal used to control the posture of the vehicle body is generated at least from the respective detection signals of the inclination detector and the travel detector, and the torque command and the thrust command are outputted according to the output of the inclination detector and that of the travel detector. Thus, a control can be more stably executed for a vertical displacement such as the one caused by a step present in a travel path and the step can be more smoothly moved over in a more stable posture.
The controller preferably displaces the vehicle body in the traveling direction with respect to the carriage at the time of climbing up a step and displaces the vehicle body in a direction opposite to the traveling direction with respect to the carriage at the time of climbing down the step according to the acceleration detected by the vertical acceleration detector.
In this case, the vehicle body is displaced in the traveling direction with respect to the carriage at the time of climbing up the step and displaced in the direction opposite to the traveling direction with respect to the carriage at the time of climbing down the step according to the detected acceleration. Thus, the step can be more smoothly moved over in a more stable posture.
The deviation compensating section preferably generates the deviation compensation signal using a processing of at least doubly integrating the signal based on the detection signal of the inclination detector with respect to time.
In this case, the deviation compensation signal is generated using the processing of at least doubly integrating the signal based on the detection signal of the inclination detector with respect to time, and the torque command to the first actuator and the thrust command to the second actuator are generated from this deviation compensation signal and the stabilization signal used to control the posture of the vehicle body. Thus, it is possible to automatically move the center of gravity position of the entire vehicle body loaded with baggage or a person to the position of an axle within a movable range of the moving mechanism and maintain the horizontal balance of the loading platform regardless of the weight of the baggage or person loaded on the loading platform and how far the center of gravity of the loading platform is displaced from the center of gravity position of the vehicle body.
The stabilization compensating section preferably includes a state observer, to which at least the respective detection signals of the inclination detector and the travel detector, the torque command and the thrust command are inputted to estimate state variables undetectable by the inclination detector and the travel detector.
In this case, since the state variables undetectable by the inclination detector and the travel detector can be estimated from the respective detection signals of the inclination detector and the travel detector, the torque command and the thrust command, it is not necessary to especially provide sensors for detecting the state variables undetectable using the inclination detector and the travel detector and a cost reduction of the guided vehicle can be promoted.
The controller preferably causes the second actuator to generate a pulsed thrust depending on the magnitude of the acceleration detected by the vertical acceleration detector.
In this case, the second actuator is caused to generate the pulsed thrust depending on the magnitude of the detected acceleration, whereby a control can be executed for a vertical displacement and steps of various heights can be moved over in stable postures.
The controller preferably causes the second actuator to generate a pulsed thrust when the magnitude of the acceleration detected by the vertical acceleration detector exceeds a specified value.
In this case, the second actuator is caused to generate the pulsed thrust when the magnitude of the acceleration detected by the vertical acceleration detector exceeds the specified value, whereby a control can be executed for a vertical displacement and a step of a specified height or higher can be moved over in a stable posture.
A crest value and a duration of the pulsed thrust are preferably changed according to the magnitude of a moving speed of the carriage before the pulse is generated.
In this case, since the crest value and the duration of the pulsed thrust are changed according to the magnitude of the moving speed of the carriage before the pulse is generated, a control suitable for the moving speed of the carriage can be executed for a vertical displacement and the step can be constantly moved over in a stable posture even if the moving speed of the carriage differs.
The magnitude of the pulsed thrust is preferably zero.
In this case, the step can be moved over by displacing the vehicle body in the traveling direction by an inertial force and increasing the rotational torque of the wheels. Thus, the kinetic energy of the moving speed can effectively act for the step moving-over operation and the rotational torque of the wheels necessary for this operation can be sufficiently reduced.
The inclination detector preferably detects at least one of an angle of inclination and an inclination angular velocity of the vehicle body with respect to the vertical direction.
In this case, since undetected other state variables can be estimated from the detected state variable, it is not necessary to especially provide sensors for detecting the undetected state variables and a cost reduction of the guided vehicle can be promoted.
A method for controlling an inverted two-wheel guided vehicle according to the present invention is a method for controlling an inverted two-wheel guided vehicle comprising a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; a drive controller for outputting a torque command and a thrust command to the first actuator and the second actuator; a target commanding section for generating a target command value; a deviation compensating section for generating a deviation compensation signal; and a stabilization compensating section for generating a stabilization signal, the method comprising a step in which the target commanding section generates a target command value for at least one of the position and speed of the carriage; a step in which the target command value and detection signals of the inclination detector and the travel detector are inputted to the deviation compensating section and the deviation compensating section generates a deviation compensation signal using a processing of at least doubly integrating a signal based on the detection signal of the inclination detector with respect to time based on a deviation between the target command value and the detection signals of the inclination detector and the travel detector; a step in which at least the respective detection signals of the inclination detector and the travel detector are inputted to the stabilization compensating section and the stabilization compensating section generates a stabilization signal used to control the posture of the vehicle body; and a step in which the drive controller generates the torque command and the thrust command in accordance with the deviation compensation signal and the stabilization signal.
Another method for controlling an inverted two-wheel guided vehicle according to the present invention is a method for controlling an inverted two-wheel guided vehicle comprising a vehicle body including a loading platform capable of carrying baggage or a person; a carriage supported on two wheels coaxially arranged while being spaced apart; a moving mechanism provided between the vehicle body and the carriage for displacing relative positions of the vehicle body and the carriage in a traveling direction of the carriage; an inclination detector for detecting the posture of the vehicle body with respect to a vertical direction; a travel detector for detecting a traveling state of the carriage; a vertical acceleration detector for detecting vertical acceleration of the carriage; a first actuator for causing the two wheels to respectively generate rotational forces; a second actuator for causing the vehicle body to generate a thrust via the moving mechanism; and a controller for outputting a torque command and a thrust command to the first actuator and the second actuator, the method comprising a step in which the controller generates a target command value for at least of the position and speed of the carriage; a step in which the respective detection signals of the inclination detector and the travel detector are inputted to the controller and the controller generates a deviation compensation signal based on a deviation between the target command value and the respective detection signals of the inclination detector and the travel detector; a step in which the controller generates a stabilization signal used to control the posture of the vehicle body at least from the respective detection signals of the inclination detector and the travel detector; and a step in which the controller generates the torque command and the thrust command based on the deviation compensation signal and the stabilization signal and adjusts the thrust of the second actuator according to the magnitude of the acceleration detected by the vertical acceleration detector.
An inverted two-wheel guided vehicle and a control method therefor according to the present invention enable the travel in a stable posture while a loading platform loaded with a heavy load such as baggage or a person is constantly horizontally held even upon climbing up and down a slope and further enable the travel to move over a step in a stable posture even if the step is present in a travel path of the inverted two-wheel guided vehicle. Thus, these inverted two-wheel guided vehicle and control method are useful for inverted two-wheel guided vehicles designed to transport baggage or a person and provided with mechanism technology and control technology for stably transporting the baggage or person while holding a vehicle body, which is originally unstable, in equilibrium, and are also applicable to vehicles, robots and the like using an equilibrium behavior by a control besides inverted two-wheel guided vehicles.
Number | Date | Country | Kind |
---|---|---|---|
2007-220563 | Aug 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/001993 | 7/25/2008 | WO | 00 | 5/18/2009 |