1. Field of the Invention
The present invention relates to a travel device suitable for application to a coaxial two-wheel vehicle including two wheels disposed on the same axis center line, for example. Particularly, the present invention realizes active control of the tilt of a step plate and/or a handle with use of a tilt driving unit so as to maintain the stability while traveling. The present invention is also applicable to a travel device including three or more wheels.
2. Description of Related Art
A coaxial two-wheel vehicle of a related art implements a posture control of a vehicle mainly in a pitch axis direction by detecting the tilt of the vehicle with a use of a plurality of gyroscopes or the like. For example, a related reference U.S. Pat. No. 5,971,091 discloses such a technique.
As another example, there is a device that includes a handle or a step which is constrained to a neutral position by a restoring force of a spring or the like, detects their absolute tilt angle with respect to a gravitational axis or relative tilt angle with respect to a vehicle base and controls each wheel so as to implement a rotating operation according to the detected angle. For example, a related reference Japanese Patent Application No. 2005-117365 filed on Apr. 14, 2005 (Kakinuma, U.S. patent application Ser. No. 11/402,975 filed on Apr. 13, 2006, Pub. No. US 2006/0260857) discloses such a technique.
However, the above patent references do not describe a technique of actively controlling the tilt of at least one of a step plate and a handle to enable stable traveling, which is the main point of the present invention.
As a vehicle that travels with two wheels with a person on board, a coaxial two-wheel vehicle as disclosed in the above related references is known, for example. Specifically, Kakinuma teaches a technique of using a handle or a step that is constrained to a neutral position by a restoring force of a spring or the like, detecting their absolute tilt angle with respect to a gravitational axis or relative tilt angle with respect to a vehicle base and controlling each wheel so as to implement a rotating operation according to the detected angle.
However, if such a vehicle travels straight on a canted road having a lateral inclination in the direction orthogonal to the inclination, it causes the following problems.
Specifically, when using the absolute tilt angle for a rotation control, the neutral position of a handle by a restoring force of a spring or the like is as shown in
On the other hand, when using the relative tilt angle for a rotation control, the vehicle moves straight in the state as shown in
Further, when a passenger places one foot on a step upon getting on the vehicle having such a structure, the step and the handle tilt due to the load imbalance between right and left on the step as shown in
The present invention has been accomplished to solve the above problems, and one object of the present invention is to enable easier manipulation without requiring skill when proceeding straight on a canted road having a lateral inclination in the direction orthogonal to the inclination, for example. Another object of the present invention is to allow a passenger to get on and off a vehicle easily.
To these ends, according to one aspect of the present invention, there is provided a travel device that includes a servo motor to enable a control of the tilt of a step or a handle in a roll axis direction, calculates the tilt of the step or the handle in the roll axis direction with respect to a gravitational axis using a posture sensor or a position sensor mounted to a main body, and makes a control so that the tilt of the step or the handle is always parallel on the gravitational axis.
A passenger can thereby maintain his/her posture vertical to the horizontal plane without applying any control force to the handle in spite of a slope of a road, thus achieving natural rotation and forward motion.
The above and other objects, features and advantages of the present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not to be considered as limiting the present invention.
According to one aspect of the present invention, there is provided a travel device that includes a plurality of wheels disposed in parallel, a step plate mounted between the plurality of wheels for a driver to place feet, and a handle mounted vertically to the step plate. At least one of the step plate and the handle is capable of tilting in a roll axis direction. The travel device further includes a tilt driving unit to drive at least one of the step plate and the handle to tilt in the roll axis direction and a control unit to control the tilt driving unit, and controls the tilt driving unit so as to maintain the step plate in a horizontal position or to maintain the handle in a vertical position.
According to another aspect of the present invention, the above travel device further includes a detection unit to detect an inclination of a road. The device supplies a value of an inclination detected by the detection unit to the control unit and thereby controls the tilt driving unit so as to maintain the step plate in a horizontal position or to maintain the handle in a vertical position.
According to another aspect of the present invention, the above travel device further includes a measurement unit to measure a shift operation of at least one of the step plate and the handle from a neutral position, which is a horizontal position of the step plate or a vertical position of the handle, that is maintained by the tilt driving unit drive. The device changes a traveling direction according to a measured value of the measurement unit by the plurality of wheels.
According to another aspect of the present invention, the above travel device adjusts a resistance force against a shift operation of at least one of the step plate and the handle with use of a control parameter of the control unit for controlling the tilt driving unit and includes a load detection unit to detect a load applied to the step plate, thereby adjusting the control parameter according to a value of a load detected by the load detection unit.
According to another aspect of the present invention, the above travel device adjusts the control parameter of the control unit so as to bring the resistance force to a maximal value when it determines the occurrence of loading or unloading of a driver based on the detection of a load by the load detection unit.
According to another aspect of the present invention, the above travel device includes an estimation unit to estimate a torque exerted to at least one of the step plate and the handle with use of a mathematical model simulating the control unit, and controls the tilt driving unit so as to displace at least one of the step plate and the handle according to a value of a torque estimated by the estimation unit.
The present invention is described hereinafter with reference to the drawings.
Referring to
A step plate on which a driver places their feet is disposed above the vehicle bodies 3U and 3D. The step plate is shown as steps 4L ad 4R, which are left and right separate parts. The steps 4L and 4R are coupled to each other by a link mechanism (not shown) so that they maintain the parallel relationship with each other. Further, a handle 5 is mounted between the steps 4L ad 4R. The handle 5 is capable of tilting in the roll axis direction relative to the vehicle bodies 3U and 3D. The handle 5 and the steps 4L ad 4R are coupled to each other by a link mechanism (not shown) so that they maintain the perpendicular relationship to each other.
Furthermore, a driving motor (handle driving motor), 6 as a tilt driving unit for driving the handle 5 so as to tilt along the roll axis is mounted in a joint portion between the handle 5 and the vehicle bodies 3U, 3D, e.g. between the handle 5 and the vehicle body 3U. A joint portion 7 between the handle 5 and the vehicle body 3D can rotate flexibly. The handle 5 can be thereby displaced to the left or right of the vehicle bodies 3U and 3D, thus capable of tilting. The driving motor 6 is controlled so that the handle 5 is always in the perpendicular position by a control unit (not shown) that is mounted to the vehicle bodies 3U, 3D.
A specific structure of a control unit of a one-wheel vehicle model is described hereinafter with reference to the schematic view of
Referring to
The wheel 1 and the motor 2 are connected through a reduction gear 93, and a rotation angle detector 94 is mounted to the motor 2. From the rotation angle detector 94, a rotor rotation angle position signal θr is supplied to the motor control unit 92 in the control device 9. A drive current to the motor 2, which is generated according to the rotation command ωref is feedback-controlled, thereby stabilizing the driving of the wheel 1. The wheel 1 is thereby driven stably and appropriately according to the pressure detection signals PS1 to 4 from a pressure sensor (not shown).
The signals PS1 to 4, PM, ωp, ωyaw, Ax, Ay and Az are supplied to the central control device 91 in the control device 9. Further, an actuating signal from a power switch 14 that is placed on a grip of the handle 5 is supplied to the central control device 91. The central control device 91 thereby generates rotation commands ωref1 and ωref2 for the left and right wheels 1L and 1R (not shown), which are then supplied to the motor control units 92L and 92R. Further, signals from the rotation angle detectors 94L and 94R are supplied to the motor control units 92L and 92R, thereby driving the motors 2L and 2R.
A power from a battery 15 is supplied to a power supply circuit 95. A 24V motor power, for example, is supplied from the power supply circuit 95 to the motor control units 92L and 92R, and a 5V control power, for example, is supplied to the posture sensor circuit 13 and the central control device 91. The power supply circuit 95 includes a power switch 16 so as to control power supply to each unit. The motors 2L and 2R are thereby driven, and consequently the wheels 1L and 1R are driven by the motors 2L and 2R, thus enabling a coaxial two-wheel vehicle to travel.
In such a device, a rotation command θref0 for maintain the handle 5 in the vertical position is generated in the central control device 91 and supplied to a motor control unit 92H that controls the driving of the driving motor 6. Further, a signal from a rotation angle detector 94H that is placed for the driving motor 6 is also supplied to the motor control unit 92H. The driving of the driving motor 6 is controlled so as to cancel out the tilt of the steps 4L ad 4R or the like relative to the gravity, which is kept track of in the central control device 91, thereby permitting the handle 5 to stand vertically. The control device 9 is an example of a control unit for controlling the motors 2R and 2L, and the driving motor 6 (tilt driving unit).
Specifically, in the control device shown in
Further, the above-described control device detects a vehicle posture based on signals from the gyro sensor and the acceleration sensor that are mounted to the vehicle. Specifically, the control device performs an arithmetic operation to generate a rotation command for the motor so as to maintain the posture of the vehicle with the use of the principle of controlling a posture by an inverted pendulum, the principle of a ZMP (zero moment point) control in a bipedal walking robot control, or the method disclosed in Japanese Unexamined Patent Application Publication No. 2005-94858 by the inventor of the present invention, and transmits the generated rotation command data to the motor control device. Such a feedback control allows the vehicle to maintain its posture, so that the vehicle can travel according to a change in the gravitational posture of a person.
Further, the control device allows the vehicle to rotate by detecting a change in the roll axis angle of the handle 5 and controlling the left and right wheels 1L and 1R at a differential rotation speed in proportion to the roll angle change.
In this manner, in the vehicle having the structure as shown in
As a result, the neutral position of the handle 5 is always in the position vertical to the horizontal plane regardless of a tilt θrol of the vehicle body in the roll axis direction.
Therefore, when the lateral inclination of a road changes from zero to a certain angle, such as from
Further, when performing a rotation operation, a virtual spring force corresponding to a position control gain [Kp] and an angle deviation [−θh] shown in
Specifically, according to the travel device of the present invention, with the use of the system shown in
The position control gain [Kp] shown in
Referring to
Then, the Step S5 executes a command (τref=Kp×(θd−θh)) to the handle driving motor. The position control gain [Kp] is thereby set to Kp=5 or Kp=500. Further, the Step S6 determines whether the servo is turned OFF or not. If the servo is turned OFF (Yes), the active handle control ends. If, on the other hand, the servo is not turned OFF (No), the process returns to the Step S1 and repeats the operation again. The process of the control for preventing a vehicle body from tilting during loading or unloading of a passenger is thereby implemented.
Thus, the travel device of the present invention determines that a passenger is getting on or off the vehicle when load sensor outputs are not both ON, and sets the position control gain [Kp] to a large value. This makes the handle and the step less likely to rotate about the vehicle body compared with the case where the gain is smaller when the same level of an external force is applied to the step or the handle. It is thereby possible to reduce the tilt of the step and the handle due to an unbalanced load between the left and the right during loading or unloading of a passenger as shown in
The vehicle device of
On the other hand, the travel device of the present invention changes the rigidity of the handle in the roll axis direction according to the characteristics of a passenger, thereby providing manipulability suitable for each passenger. Specifically, it may detect a weight of a passenger by a load sensor and change the amount of the position control gain [Kp] according to the detected value. It is thereby possible to reduce the amount of the position control gain [Kp] for a passenger who has a small weight and is thus likely to have low power so as to permit the handle to tilt with less power.
If the springs 10L and 10R are not mounted to the vehicle shown in
Referring to the front view of
In such a structure, the steps 4L and 4R are linked to the handle 5. A restoring force to the manipulation of the handle 5 during a rotation is generated by the springs 32L and 32R that are placed on the left and right of the handle pin 31. Although a lateral force is applied to the spring unit 33 of which moving direction is constrained by the guide rail 34, there is no need to apply a torque to the driving motor 6 because the left and right position of the spring unit 33 is fixed by the ball screw 35 which is incapable of back-driving.
On the other hand, application of a torque to the driving motor 6 for driving allows the spring unit 33 to be displaced left and right, thus controlling the neutral position (the handle position where the sum of left and right spring forces is zero) of the handle pin 31. Therefore, if the driving motor 6 is driven so that the neutral position of the handle is vertical to the horizontal plane when the lateral inclination of a road changes as shown in
As described above, the vehicle structure of the embodiment shown in
Further, the behavior of the handle can be improved by adding an integrodifferential term to a control law of a handle driving motor that is implemented in Step S5 of
τref=Kp×(θref−θh) (1.1)
to produce the following expression:
τref=Kp×(θref−θh)+Kd×d/dt(θref−θh)+Ki×∫(θref−θh)dt (1.2)
Specifically, if a passenger releases the handle after tilting the handle to make a rotation, for example, in an existing vehicle, the handle returns abruptly by the spring force and swings in the vicinity of the neutral position, which causes the vehicle to rotate to the left or right and behave unstably. On the other hand, if the active handle control that is represented by the expression that includes the second term (integrodifferential term) on the right side of the expression (1.2) in a vehicle with the device of the present invention, the handle returns to the neutral position (vertical position) slowly by the function of the above integrodifferential term, so that the vehicle behaves stably.
Further, although the handle cannot return to the original vertical position once it tilts due to its own weight during the control represented by the expression (1.1), adding the integral term in the third term of the expression (1.2) enables canceling of the effect of the self weight to allow the handle to return to the vertical position. In this manner, the travel device of the present invention achieves stable and suitable traveling by implementing the active handle control.
Furthermore, an existing coaxial two-wheel vehicle cannot generate a high rotation speed during autonomous travel with a passenger on board because the passenger receives an outward force by a centrifugal force upon rotation. On the other hand, the travel device of the present invention can tilt the handle or the step of the vehicle according to a rotation operation during autonomous travel by the active handle control. This allows the center of gravity of a passenger to shift inward, thereby improving the stability of the vehicle.
A coaxial two-wheel vehicle shown in
A coaxial two-wheel vehicle shown in
A coaxial two-wheel vehicle shown in
The moment of inertia Is of the handle when the handle is driven is as shown in
In such a control device, however, if a handle torque Th is exerted as an external torque, the motor control device generates a feedback torque so as to correspond to a rotation angle command, and thereby the motor generates a torque for maintaining the handle at a commanded angle. Consequently, the displacement of a handle angle is small in spite of the exertion of a handle torque. Further, if there is a reduction gear between the handle and the motor as shown in
In light of the foregoing, a control using the following mathematical model is required, and the use of the present invention enables provision of a control device capable of displacing a handle angle easily by an external force. Such an embodiment is described hereinafter.
Referring to
An output signal of the speed controller 102 is supplied to a handle torque compensator 103. The handle torque compensator 103 adds a compliance gain [Kcomp], which is described later, to the received signal. A motor torque command Tref[Nm] is thereby obtained from the handle torque compensator 103. The motor torque command Tref[Nm] is converted into a motor current Im[A] by an amplifier 104 having a gain [Kamp].
The motor current Im[A] that is converted in the amplifier 104 is then supplied to a motor of a real model 200. The motor is represented by a motor constant [Km] 201, and a motor torque output Tm[Nm] is obtained from the motor constant 201. The motor torque output Tm[Nm] is supplied to a subtractor 202 where an external torque Td[Nm] is subtracted from the motor torque output Tm[Nm], so that a rotor torque Tr[Nm] is obtained.
The rotor torque Tr[Nm] is supplied to a motor rotor 203 having the characteristics of {1/(JmS+Dm)}, from which a rotor rotation angle speed ωm[rad/esc] is obtained. The rotor rotation angle speed ωm[rad/esc] is then supplied to a computing unit 204 having the characteristics of {1/S}, from which a rotor rotation angle θm[rad] is calculated. The calculated rotor rotation angle θm[rad] is output to an output terminal 2000 and also fed back to the subtractor 101.
The rotor rotation angle θm[rad] from the computing unit 204 is also supplied to a converter 205 having the characteristics of {1/N} that constitutes a reduction gear with a reduction ratio of N:1. Then, a reduced speed signal is supplied to a spring constant [Ks] 207 through a subtractor 206 and converted into a handle torque Tw[Nm]. The handle torque Tw[Nm] from the spring constant [Ks] 207 is then supplied as an external torque Td[Nm] to the subtractor 202 through a converter 208 having the characteristics of {N} that constitutes a reduction gear.
Further, a handle torque Th[Nm] is added to the handle torque Tw[Nm] from the spring constant [Ks] 207 in an adder 209, and the result is supplied to a handle 210 having the characteristics of {1/JtS+Dt}. A rotation angle speed of the handle 210 is supplied to a computing unit 211 having the characteristics of {1/S}, from which a handle rotation angle θt[rad] is obtained and supplied to the subtractor 206.
In the real model 200, the motor constant 201 is driven according to the motor current Im[A], and the external torque Td[Nm] is subtracted from the motor torque output Tm[Nm] to produce the rotor torque Tr[Nm]. Then, the rotor rotation angle θm[rad] is obtained based on the rotor torque Tr[Nm]. The external torque Td[Nm] that is subtracted from the motor torque output Tm[Nm] is affected by a road friction torque Fdr×r[Nm], and the rotor rotation angle θm[rad] for the motor current Im[A] in the state affected by the handle torque Th[Nm] is output to the output terminal 2000.
For such a real model 200, a mathematical model 300 that simulates the above-described real model 200 is placed in the motor control device 100. The motor control device 100 (motor control unit) that includes the mathematical model 300 is an example of an estimation unit. The mathematical model 300 analyzes a function of the real model 200 and implements the function by computer simulation. Although such a program is generally in the form of a program list or the like, the following description is provided with reference to the functional blocks shown in
In the mathematical model 300, the motor current Im[A] that is converted by the amplifier 104 is supplied to a motor model constant [Kmm] 301 of the mathematical model 300, and a motor torque output Tmm[Nm] is obtained form the motor model constant 301. The motor torque output Tmm[Nm] is supplied to a subtractor 302 where an external torque estimation Tmd[Nm] is subtracted from the motor torque output Tmm[Nm], so that a rotor model torque Tmr[Nm] is obtained.
The rotor model torque Tmr[Nm] is supplied to a motor rotor model 303 having the characteristics of {1/(JmmS+Dmm)}, from which a rotor model rotation angle speed ωmm[rad/esc] is obtained. The rotor model rotation angle speed ωmm[rad/esc] is then supplied to a computing unit 304 having the characteristics of {1/S}, from which a rotor model rotation angle θmm[rad] is calculated. The calculated rotor model rotation angle θmm[rad] is output to an output terminal 3000.
The rotor model rotation angle θmm[rad] from the computing unit 304 is also supplied to a converter 305 having the characteristics of {1/Nm} (where Nm=N) that constitutes a reduction gear model with a reduction ratio of N:1. Then, a reduced speed signal is supplied to a spring model constant [Kms] 307 through a subtractor 306 and converted into a handle model torque Tmw[Nm]. The handle model torque Tmw[Nm] from the spring model constant [Kms] 307 is then supplied as an external torque estimation Tmd[Nm] to the subtractor 302 through a converter 308 having the characteristics of {N} that constitutes a reduction gear model.
Further, a handle torque estimation Tidr[Nm] is added to the handle model torque Tmw[Nm] from the spring model constant 307 in an adder 309, and the result is supplied to a handle model 310 having the characteristics of {1/JmtS+Dmt}. A rotation angle speed of the handle model 310 is supplied to a computing unit 311 having the characteristics of {1/S}, from which a handle model rotation angle θmt[rad] is obtained and supplied to the subtractor 306.
In the mathematical model 300, the motor model constant 301 is driven according to the motor current Im[A], and the external torque estimation Tmd[Nm] is subtracted from the motor model torque output Tmm[Nm] to produce the rotor model torque Tmr [Nm]. Then, the rotor model rotation angle θmm[rad] is obtained based on the rotor model torque Tmr[Nm].
The external torque estimation Tmd[Nm] that is subtracted from the motor model torque output Tmm[Nm] is affected by the handle torque estimation Tidr[Nm], and the rotor model rotation angle θmm[rad] for the motor current Im[A] in the state affected by the handle torque estimation Tidr[Nm] is output to the output terminal 3000.
Thus, the output terminal 3000 of the mathematical model 300 obtains the rotor model rotation angle θmm[rad] for the motor current Im[A] which is in the state affected by the handle torque estimation Tidr[Nm]. On the other hand, the output terminal 2000 of the real model 200 obtains the rotor rotation angle θm[rad] for the motor current Im[A] which is in the state affected by the handle torque Th[Nm].
Therefore, the handle torque estimation Tidr[Nm] is controlled so as to equalize the rotor model rotation angle θmm[rad] and the rotor rotation angle θm[rad]. The controlled handle torque estimation Tidr[Nm] can be thereby equal to the handle torque Tw[Nm].
This is because it is assumed that the requirements would be exactly the same between the real model 200 and the mathematical model 300 except for the handle torque Th [Nm] and the handle torque estimation Tidr[Nm], and thus a difference between the rotor rotation angle θm[rad] and the rotor model rotation angle θmm[rad] would be caused only due to a difference between the handle torque Tw[Nm] and the handle torque estimation Tidr[Nm].
In the above-described relationship between the real model 200 and the mathematical model 300, the value of each element is: Kmm=Km[Nm/A], Jmm=Jm[kg/sec2], Dmm=Dm[Nm/(rad/sec)], Nm=N, Kms=Ks[Nm/rad], Jmt=Jt[kg/sec2], and Dmt=Dt[Nm/(rad/sec)]. Such a control is called a “model reference adaptive control”.
In order to implement the above control, the structure of
The handle torque estimation Tidr[Nm] that is equal to the handle torque Th[Nm] is thereby obtained. The structure of
Referring to
Then, the Step S14 compares an encoder signal (rotor rotation angle θm[rad]) of the real motor with a mathematical model signal (rotor model rotation angle θmm[rad]) and calculates a model error Em. The Step 15 calculates a handle torque estimation Tidr[Nm] by the process in the estimator 400. Finally, the Step S16 calculates a computing result of a compliance gain Kcomp.
The above-described embodiment controls the handle torque estimation that is applied to the mathematical model so as to equalize a rotation value of a given part of the mathematical model for handle driving and a simulated rotation value of a corresponding part of the actual handle driving. Further, it limits the level of a motor torque command signal so that the handle driving motor torque does not exceed the applied handle torque estimation. This enables suitable handle control.
In an existing device, if a handle torque Th is exerted as an external torque, for example, the motor control device generates a feedback torque so as to correspond to a rotation angle command, and thereby the motor generates a torque for maintaining the handle at a commanded angle. This causes a problem that the displacement of a handle angle is small in spite of the exertion of a handle torque. The present invention provides an easy solution for such a problem.
Referring to
The mathematical model 300 includes subtractors 351 and 352, amplifiers 353, 354 and 355, computing units 356 and 357, integrators 358 and 359, and an adder 360. The estimator 400 includes a subtractor 451, amplifiers 452 and 453, an integrator 454, and an adder 455. In
Specifically,
An estimator is designed so as to set a model error Em to zero in such a system. In this example, a PI controller designs a Kadp,Kadi estimation gain of an estimator. The calculated handle torque estimation Thi is equal to the handle torque Th.
If a sine wave signal as shown in the waveform chart of
Consider the case where a handle rotation angle changes from θ0[rad] to θ1[rad] as shown in
As described in the foregoing, a travel device according to an embodiment of the present invention includes a plurality of wheels disposed in parallel, a step plate mounted between the plurality of wheels for a driver to place feet, and a handle mounted vertically to the step plate. In this device, at least one of the step plate and the handle is capable of tilting in a roll axis direction. The device further includes a tilt driving unit to drive at least one of the step plate and the handle to tilt in the roll axis direction and a control unit to control the tilt driving unit, and controls the tilt driving unit so as to maintain at least one of the step plate and the handle in a horizontal position or vertical position. This enables a suitable control of the handle and the step at a desired angle.
From the invention thus described, it will be obvious that the embodiments of the invention may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended for inclusion within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-309410 | Nov 2006 | JP | national |