The present invention relates to a traveling apparatus suitable for use in a vehicle in which, for example, two wheels each of which is independently driven are arranged in parallel and control is carried out such that the vehicle travels while being maintained stably in the front-and-back direction between the two wheels, and a method of controlling the same. In particular, it relates to an apparatus that does not make any accidental movement when it is parked in a slope or the like.
In a traveling apparatus in the related art, the balance of a support platform with respect to a ground-contacting module is maintained by the motion of the ground-contacting module in response to the inclination of the support platform (for example, see Patent document 1).
Furthermore, there is another type of traveling apparatus in which posture control and traveling control are carried out by controlling and driving coaxially arranged left-and-right driving wheels in response to an output of a posture detection sensor in order to maintain the balance of the traveling apparatus in the front-and-back direction (for example, see Patent document 2).
However, neither of the above-mentioned two techniques can maintain the traveling apparatus at a standstill in an inclined road surface, and the traveling apparatus must increase the velocity in proportion to the angle of the inclination. Therefore, the traveling apparatus needs to be maintained at a standstill by the manual operation of the user in an inclined road surface. Furthermore, there is another problem that the traveling apparatus cannot maintain its posture autonomously in a slope when no person is riding on the traveling apparatus.
For example, the applicant of the present application previously proposed a traveling apparatus like the one described below as a vehicle traveling by two wheels with a person riding thereon (Japanese Patent Application No. 2005-117365). Firstly, one embodiment of the coaxial two-wheel vehicle proposed by the applicant of the present application is explained hereinafter with reference to
As shown in
Meanwhile, divided tables 15L and 15R are provided in the vicinity of the wheels 11L and 11R as one example of a getting-on portion on which a driver gets on. These divided tables 15L and 15R are maintained at specified postures with respect to each other by a link mechanism (not shown). Furthermore, a handle lever 16 is provided on and extends upward from a portion between the divided tables 15L and 15R, and a battery 17, which is used as the drive power supply for the whole portion of the apparatus, and a roll-axis angle detector 21 (see
Then, as shown in
Furthermore,
In
Meanwhile, the rotation angles of the motor 12L and 12R are detected by their respective detectors 34L and 34R. The detected rotation angle signals θm1 and θm2 are supplied to their respective motor control devices 32L and 32R as well as to the central control device 31, so that feedback control is carried out for the rotation angle command signal θref1 and θref2. Furthermore, detection signals from the pressure sensor 35 embedded in the divided tables 15L and 15R and from the roll-axis angle detector (PM) 21 are supplied to a circuit 36 including the posture sensor 14, and a roll-axis angle detection signal PM and generated table posture detection signals θ0 (including θroll, θpitch, θyaw, ωroll, ωpitch, and ωyaw) are supplied to the control device 13.
Furthermore,
In
Furthermore, a motor 12 is connected to a wheel 11 through a speed reducer 33, and the motor 12 is equipped with a rotation angle detector 34. Then, a rotor rotation angular position signal θm from the rotation angle detector 34 is supplied to the motor control portion 32 in the control device 13. In this way, feedback control is carried out for the drive current to the motor 12 that is generated in accordance with the above-mentioned rotation command θref, and the driving of the wheel 11 is stabilized. In this manner, the wheel 11 is driven in a stable manner, and its driving is controlled by the detection signals PS1-4 from the pressure sensor (not shown), the detection signals θ0 from the posture sensor, and the like.
Furthermore,
These detection signals PS1-4, the roll-axis angle detection signal PM, and the table posture detection signal θ0 are supplied to a central control device 43 in the control device 13. Furthermore, a manipulation signal from the power switch 18 is also supplied to the central control device 43. In this way, rotation commands θref1 and θref2 for left and right wheels are calculated in the central control device 43, and they are supplied to the motor control portions 32L and 32R. Furthermore, a signal from each of the rotation detectors 34L and 34R is supplied to their respective motor control portions 32L and 32R so that the motors 12L and 12R are driven.
Furthermore, electrical power from the battery 17 is supplied to a power supply circuit 44. From this power supply circuit 44, electrical power for 24 V motors, for example, is supplied to the motor control portions 32L and 32R, and electrical power for 5V control circuits, for example, is supplied to the posture sensor circuit 36 and the central control device 43. Note that the power supply circuit 44 is equipped with a power supply switch 45, so that electrical power supply to each portion is controlled. In this manner, the motors 12L and 12R are driven, and these motors 12L and 12R drive the wheels 11L and 11R, so that the driving of the coaxial two-wheel vehicle 10 is carried out.
The object of the present invention is a two-wheel vehicle having characteristic features that a motor is mounted into each independent wheel as shown in
However, a vehicle having a characteristic feature that it has a degree of freedom in roll-axis rotation by a parallel link structure as shown in
The present invention has been made in view of such problems, and the problem to be solved by the present invention is that apparatuses in the related art cannot maintain the vehicles at a standstill on an inclined road surface. Furthermore, the techniques described in the Patent documents 1 and 2 also cannot maintain the vehicle at a standstill on an inclined road surface, and the vehicle must increase the velocity in proportion to the angle of the inclination. Therefore, the vehicle needs to be maintained at a standstill by the manual operation of the user in an inclined road surface. In addition, the vehicle has not been able to maintain its posture autonomously in a slope when no person is riding on the vehicle.
Therefore, in the present invention, control in which the control system for a servomotor has both of the control systems of control using an inverted pendulum and motor position control, and which can operate consistent with the braking by a brake lever has been invented. In this manner, it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface. Therefore, the present invention provides a traveling apparatus capable of being maintained at a standstill even on an inclined road surface, and a method of controlling the same.
The invention in claims 1, 2, and 3 enables to carry out control in which the control system for a servomotor has both of the control systems of control using an inverted pendulum and motor position control, and which can operate consistent with the braking by a brake lever, and therefore it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface.
Furthermore, the invention in claims 1 and 4 enables to carry out excellent control in a normal traveling mode. Furthermore, the invention in claims 1 and 5 enables to carry out excellent control when no person is on the vehicle.
Furthermore, the invention in claims 1 and 6 enables to carry out control such that the motor torque τ0 is balanced with the rotation torque τ1 of the wheel, so that it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface.
Furthermore, the invention in claims 7, 8, and 9 enables to realize a control method in which the control system for a servomotor has both of the control systems of control using an inverted pendulum and motor position control, and which can operate consistent with the braking by a brake lever, and therefore it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface.
Furthermore, the invention in claims 7 and 10 enables to realize a control method capable of carrying out excellent control in a normal traveling mode. Furthermore, the invention in claims 7 and 11 enables to realize a control method capable of carrying out excellent control when no person is on the vehicle.
Furthermore, the invention in claims 7 and 12 enables to realize a control method capable of carrying out control such that the motor torque τ0 is balanced with the rotation torque τ1 of the wheel, so that it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface.
As described above, apparatuses in the related art cannot maintain vehicles at a standstill on an inclined road surface. Furthermore, the techniques described in the Patent documents 1 and 2 also cannot maintain the vehicle at a standstill on an inclined road surface, and the vehicle must increase the velocity in proportion to the angle of the inclination. Therefore, the vehicle needs to be maintained at a standstill by the manual operation of the user in an inclined road surface. In addition, the vehicle has not been able to maintain its posture autonomously in a slope when no person is riding on the vehicle. The present invention can provide means capable of easily solving these problems.
That is, a traveling apparatus in accordance with the present invention to travel while controlling the driving of wheels includes: control means to generate a motor torque command signal by calculating motor torque necessary to drive the wheels; detection means to detect variation in the rotation angle of a wheel drive system driven by the generated motor torque command signal; posture command correction value calculation means to calculate posture command correction value from the variation in the rotation angle; manipulation means manipulated by a passenger to input a posture command angle; a select switch for a standstill mode; and decision means to determine the presence or absence of the passenger; wherein the control means calculates the motor torque in accordance with the posture command angle and the posture command correction value, and carries out, when the standstill mode is selected by the select switch, control in which the posture command correction value is added to the posture command angle.
Furthermore, a method of controlling a traveling apparatus that travels while controlling the driving of wheels in accordance with the present invention includes: generating a motor torque command signal by calculating motor torque in accordance with a supplied rotation command; detecting variation in the rotation angle of a wheel drive system driven by the generated motor torque command signal; calculating motor torque in accordance with a posture command angle inputted from manipulation means and a posture command correction value calculated from the variation in the rotation angle; and carrying out, when a standstill mode is selected, control in which the posture command correction value is added to the posture command angle.
The present invention is explained hereinafter with reference to the drawings.
In
Furthermore, the motor torque command Tref[Nm] is supplied to an amplifier 109 having a gain Kamp and converted into a motor current Im[A], and then supplied to a motor. The motor is represented as a motor constant (Km) 110. In this manner, a motor torque output Tm[Nm] is taken out from the motor constant 110. The motor torque output Tm[Nm] is inputted to a system 114 composed of a passenger and a vehicle.
A table posture θ0 is detected in the system 114. Among the table posture θ0, a pitch velocity ωpitch is supplied to the subtracter 107 and subtracted from the value ωREFpitch, and a pitch angle θpitch is supplied to the subtracter 104 and subtracted from the value θREFpitch.
Furthermore, a tire rotation angle θt is also detected from the system 114.
The tire rotation angle θt is supplied to a calculation unit 119, and multiplied by Ki to generate a value θadj. The value θadj is supplied to the adder 103 through a switch 120, and added to the stable posture angle command value θREFpitch0 from the setting portion 101.
Accordingly, posture dynamics to maintain the balance in angular momentum, floor pressure, and the ZMP (Zero Moment Point) of two-wheel vehicle structure is explained hereinafter in regard to the structure for the above-described standstill posture control.
In the figure showing each point where force is applied as shown in
Ii*ωi+mi*xi(φ−zi)−mi*zi(σ−xi) [Equation 1]
Furthermore, the moment by the inertial force of all of the links is expressed by the following equation.
Next, the moment by the gravity of all of the links is expressed by the following equation.
Therefor, the moment on Ω is calculated by the sum of these moments, i.e., by the following Equation 4.
Furthermore, if the moment by the gravity of the wheel having a weight m0 is excluded, the moment becomes the moment on the wheel axis. Letting Ma stand for this moment, the equation becomes the following equation.
Furthermore, the moment MΩ on the above-mentioned Ω is expressed in the following equation by using Ma. That is, since X0=0, it is expressed by the following Equation 6.
Meanwhile, as shown in
By solving this equation for uzmp, the ZMP can be expressed by link positions, acceleration, and gravity. Furthermore, the following Equation 8 is obtained by substituting the coordinates of the ZMP into the Equation 6.
At this point, the Equation 8 is an equation expressing the balance between the moments on the wheel axis. That is, F is the vector of the floor reactive forth and the rotational friction forth, FN is the floor reactive forth, and FT is the rotational friction forth. The reactive forth is expressed as a single point where the entire reactive forth acts on in the figure, although in reality the reactive forth is distributed over the bottom of the tire. The point of action expressed in such a manner is the ZMP.
By expressing the balance between the moments on the wheel axis point by using this equation, the following equation is obtained.
FN*σzmp+FT*h+τ0=0 [Equation 9]
Then, by substituting the following equation into this equation, the Equation 9 becomes the same equation as the Equation 8.
Meanwhile, only necessary condition to stabilize the posture above the axle is to have the Equation 9 satisfying σzmp=0. Therefore, if the equation τ0=−FT*h is satisfied, the posture is stably maintained. Accordingly, the posture can be stabilized by controlling the state variables of the Equation 11 so as to satisfy the condition τ0=FT=0.
With the principle explained above, the ground touching point of the tire is located at the point shown in
That is, when the ground touching point of the tire is on the vector of the center-of-mass on an inclined road surface as shown in
Furthermore,
When the standstill switch SW is ON at the step S2, it reads the variation in the rotation angle of the tire that is varied from the time when the switch is turned on, and calculates the posture command correction angle θadj at step S4. Furthermore, it updates the posture command angle to the value expressed by the formula θREFpitch=θREFpitch0+θadj at step S5.
Furthermore, when the standstill switch SW is OFF at the step S2, the posture command correction angle θadj is set to zero at step S6. Therefore, it becomes θREFpitch=θREFpitch0. Furthermore, it performs posture control calculation at step S7, and outputs a motor torque command Tref at step S8. Then, the posture is changed at step S9, and it returns to the step S1.
Accordingly, the control in which the control system for the servomotor has both of the control systems of control using an inverted pendulum and motor position control, and which can operate consistent with the braking by a brake lever is invented in the above-mentioned embodiment. In this manner, it can autonomously maintain the posture and remain at a standstill regardless of the inclination of a road surface. Therefore, the present invention can provide a traveling apparatus capable of being maintained at a standstill even on an inclined road surface, and a method of controlling the same.
Accordingly, in accordance with the present invention, a traveling apparatus to travel while controlling the driving of wheels includes: control means to generate a motor torque command signal by calculating motor torque necessary to drive the wheels; detection means to detect variation in the rotation angle of a wheel drive system driven by the generated motor torque command signal; posture command correction value calculation means to calculate posture command correction value from the variation in the rotation angle; manipulation means manipulated by a passenger to input a posture command angle; a select switch for a standstill mode; and decision means to determine the presence or absence of the passenger; wherein the control means calculates the motor torque in accordance with the posture command angle inputted from the manipulation means and the posture command correction value calculated by the posture command correction value calculation means, and carries out, when the standstill mode is selected by the select switch, control in which the posture command correction value is added to the posture command angle, so that the posture can be autonomously maintained and kept at a standstill regardless of the inclination of a road surface.
Furthermore, in accordance with the present invention, it enables to realize a method of controlling a traveling apparatus that travels while controlling the driving of wheels in accordance with the present invention including: generating a motor torque command signal by calculating motor torque in accordance with a supplied rotation command; detecting variation in the rotation angle of a wheel drive system driven by the generated motor torque command signal; calculating a posture command correction value from the variation in the rotation angle; calculating motor torque in accordance with a posture command angle inputted from manipulation means and the calculated posture command correction value; and carrying out, when a standstill mode is selected, control in which the posture command angle and the posture command correction value are added, so that the posture can be autonomously maintained and kept at a standstill regardless of the inclination of a road surface.
Note that the present invention is not limited to the embodiment explained in the above description, and various modifications can be made to the embodiments without departing from the spirit of the present invention.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2007/073738 | 12/3/2007 | WO | 00 | 1/5/2010 |