WO2007001083A1 - 移動台車の制御方法及び移動台車 - Google Patents

移動台車の制御方法及び移動台車 Download PDF

Info

Publication number
WO2007001083A1
WO2007001083A1 PCT/JP2006/313201 JP2006313201W WO2007001083A1 WO 2007001083 A1 WO2007001083 A1 WO 2007001083A1 JP 2006313201 W JP2006313201 W JP 2006313201W WO 2007001083 A1 WO2007001083 A1 WO 2007001083A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle body
wheel
angular velocity
control
inclination angle
Prior art date
Application number
PCT/JP2006/313201
Other languages
English (en)
French (fr)
Inventor
Toshio Fuwa
Issei Nakashima
Original Assignee
Toyota Jidosha Kabushiki Kaisha
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Jidosha Kabushiki Kaisha filed Critical Toyota Jidosha Kabushiki Kaisha
Priority to EP06767778A priority Critical patent/EP1788469B1/en
Priority to US11/994,379 priority patent/US8155828B2/en
Publication of WO2007001083A1 publication Critical patent/WO2007001083A1/ja

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62KCYCLES; CYCLE FRAMES; CYCLE STEERING DEVICES; RIDER-OPERATED TERMINAL CONTROLS SPECIALLY ADAPTED FOR CYCLES; CYCLE AXLE SUSPENSIONS; CYCLE SIDE-CARS, FORECARS, OR THE LIKE
    • B62K17/00Cycles not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0891Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for land vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2200/00Type of vehicles
    • B60L2200/28Trailers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2220/00Electrical machine types; Structures or applications thereof
    • B60L2220/40Electrical machine applications
    • B60L2220/46Wheel motors, i.e. motor connected to only one wheel
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/10Vehicle control parameters
    • B60L2240/14Acceleration
    • B60L2240/18Acceleration lateral
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/10Vehicle control parameters
    • B60L2240/14Acceleration
    • B60L2240/20Acceleration angular
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/10Vehicle control parameters
    • B60L2240/24Steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/40Drive Train control parameters
    • B60L2240/42Drive Train control parameters related to electric machines
    • B60L2240/423Torque
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/20Drive modes; Transition between modes
    • B60L2260/34Stabilising upright position of vehicles, e.g. of single axle vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Definitions

  • the present invention relates to an inverted pendulum type moving cart control method and a moving cart in which the center of gravity of a vehicle body is located above the rotation axis of a wheel.
  • Japanese Unexamined Patent Publication No. 2 0 4-2 9 5 4 3 0 discloses a movable carriage having a wheel and a vehicle body supported by the wheel, the center of gravity of which is located above the rotation axis of the wheel. ing.
  • the control of the carriage translation direction (direction orthogonal to the axle) in which the inverted pendulum control and the position control are performed, and the control of the carriage rotation direction (axle turning direction) in which only the position control is performed are performed.
  • This movable carriage has a control means for calculating a control command value (torque command value for the motor) to the wheel drive means so that the vehicle body is maintained upside down.
  • a control command value torque command value for the motor
  • it has robustness so that it can be stably inverted. As a result, even if the trolley installation surface is inclined or the load fluctuates, the vehicle body can be stably inverted.
  • the state quantity (observed quantity) includes the wheel angle (the rotation angle of the wheel with respect to the vehicle body), the wheel angular velocity that is a derivative of this wheel angle, and the vehicle body tilt angle (vertical direction).
  • the vehicle body tilt angle velocity which is a single derivative of the vehicle body tilt angle, is used.
  • the control input is determined so that all the state quantities are zero.
  • the wheel angle and the vehicle body tilt angle are calculated in order to calculate the torque command value to the motor. Because it uses 1 input (axle torque) and 2 outputs (wheel angle / body inclination angle), there is a trade-off in the controllability of the two outputs (the relationship that the other is disadvantageous if one condition is met) ) Existed, and the following troubles may have occurred when the disturbance applied to the cart increased.
  • the carriage can be stopped at that position with little movement.
  • the disturbance applied to the vehicle body is a large disturbance, such as a steady disturbance or a large transient change
  • the vehicle body tilt angle and wheel angle At the same time, it cannot be set to 0, and the convergence of the vibration around the original position (position before the disturbance is applied) will deteriorate.
  • the wheel position moves greatly (the wheel angle changes greatly).
  • an action is taken such that the passenger jumps into the vehicle body with respect to the moving carriage, a large movement of the wheel position is unavoidable and the riding performance deteriorates.
  • a heavy object was mounted at a position different from the center of gravity of the car body in the direction of carriage movement, or a person got on the car body using a suspension mechanism such as an arm provided on the upper part of the car to lift the heavy object.
  • a suspension mechanism such as an arm provided on the upper part of the car to lift the heavy object.
  • the position of the center of gravity of the vehicle body changes, and it is impossible to stop on the spot.
  • the present invention allows the movement of the carriage (wheel position) even when a large external force is applied to the vehicle body.
  • the vehicle includes a wheel driven by a driving means, a vehicle body supported by the wheel, and a control means for giving a control command value to the driving means.
  • a control method for a movable carriage located above a rotation axis of the wheel wherein the control means estimates an external force moment that is an inertia moment around the rotation axis generated by an external force applied to the vehicle body, and the estimated external force Based on the moment, a gravitational moment around the rotation axis of the center of gravity of the vehicle body is set as a target vehicle body tilt angle that balances with the external force moment, and the control is performed based on the target vehicle body tilt angle.
  • the command value is calculated.
  • the external force moment is obtained by a disturbance observer.
  • a disturbance observer that estimates disturbance as a state quantity
  • the external force moment generated by the external force applied to the vehicle body is estimated as a state quantity, and this estimated disturbance included in the parameter fluctuation is controlled. It is an offset.
  • the external force moment can be obtained by using an existing sensor or the like without providing a new sensor or the like for detecting the state quantity.
  • the wheel driven by the driving means the vehicle body supported by the wheel, and the control means for giving a control command value to the driving means.
  • a center of gravity of the vehicle body is positioned above the rotation axis of the wheel, wherein the mobile vehicle detects at least one of an inclination angle and an inclination angular velocity of the vehicle body.
  • the control means may use an increase / decrease value of the target tilt angle as an absolute value of the tilt angle or the tilt angular velocity of the vehicle body detected by the first detection means. Increase or decrease according to the size.
  • the control means uses the increase / decrease value of the target inclination angle as an evaluation index with at least one of the inclination angle or the inclination angular velocity of the vehicle body, The learning is performed sequentially so as to reduce the fluctuation of the inclination and the angular velocity.
  • the vehicle includes a wheel driven by driving means, a vehicle body supported by the wheels, and control means for giving a control command value to the driving means, Is a control method for a moving carriage positioned above the rotation axis of the wheel, wherein the moving carriage detects at least one of an inclination angle and an inclination angular velocity of the vehicle body, At least of rotation angle and angular velocity A second detection means for detecting one of the control command values, wherein the control means is detected by the second detection means in a state in which a command value for moving the vehicle body is not generated among the control command values.
  • the angular velocity of the wheel is a value of 0 or less
  • the target inclination angle of the vehicle body is increased or decreased until the angular velocity becomes 0, and the control command value is calculated based on the target inclination angle. is there.
  • control means increases or decreases the increase / decrease value of the target tilt angle according to the magnitude of the absolute value of the angular velocity of the wheel detected by the second detection means. To do.
  • the control means uses the increase / decrease value of the target inclination angle as an evaluation index of at least one of the rotation angle or angular velocity of the wheel, and the magnitude of the rotation angle of the wheel. And it learns sequentially so as to reduce the fluctuation of angular velocity.
  • the movable carriage of the present invention includes a wheel driven by the driving means, a vehicle body supported by the wheel, and a control means for giving a control command value to the driving means, and the center of gravity of the vehicle body is the wheel.
  • the control means is configured to estimate an external force moment that is an inertia moment around the rotation shaft generated by an external force applied to the vehicle body, and based on the estimated external force moment A gravitational moment about the rotation axis of the center of the vehicle body is set as a target vehicle body tilt angle, which is balanced with the external force moment, based on the target vehicle body tilt angle, and the control command value Is calculated.
  • the target vehicle body tilt angle derived from the estimated external force moment Based on this, by calculating the control command value to the driving means, the apparent vehicle body inclination angle becomes 0, and even when an external force is generated, it is possible to stop still. In other words, even if a large external force is applied to the vehicle body, the trolley (wheel position) does not move dreams, and stable position control on the spot is possible, improving human rideability and loadability. .
  • the mobile carriage of the present invention includes a wheel driven by the driving means, a vehicle body supported by the wheel, and a control means for giving a control command value to the driving means, and the center of gravity of the vehicle body is the A movable carriage positioned above a rotation axis of a wheel, wherein the first detection means detects at least one of an inclination angle and an inclination angular velocity of the vehicle, and detects at least one of the rotation angle and the angular velocity of the wheel.
  • the vehicle body detected by the first detection unit in a state in which the control command value does not issue a command value for moving the vehicle body, among the control command values.
  • the target tilt angle of the vehicle body is increased or decreased until the tilt angle or tilt angular velocity becomes zero, and the target tilt angle is set to the target tilt angle. Based on this, the control command value is calculated.
  • the mobile carriage of the present invention includes a wheel driven by the driving means, a vehicle body supported by the wheel, and a control means for giving a control command value to the driving means, and the center of gravity of the vehicle body is the A movable carriage positioned above a rotation axis of a wheel, wherein the first detection means detects at least one of an inclination angle and an inclination angular velocity of the vehicle, and detects at least one of the rotation angle and the angular velocity of the wheel. And the control means, wherein the control means is not emitting a command value for moving the vehicle body among the control command values, and the wheel is detected by the second detection means.
  • the target tilt angle of the vehicle body is increased or decreased until the angular velocity becomes 0, and the control command value is calculated based on the target tilt angle.
  • the moving distance from when an external force due to disturbance is applied to the vehicle body until the moving carriage is stably stopped is shortened. Thereby, for example, it is possible to improve the loadability such as loading and unloading of heavy objects and the rideability of people in the two-wheeled state of the moving carriage.
  • FIG. 1 is a perspective view showing a schematic configuration of a mobile carriage according to the present invention.
  • FIG. 2 is a control block diagram showing the configuration of the control system of the mobile carriage.
  • Fig. 3 shows a model of a moving carriage with respect to the translation direction.
  • FIG. 4 is a flowchart showing the processing procedure performed by the control computer. BEST MODE FOR CARRYING OUT THE INVENTION
  • the movable carriage according to the present invention has left and right wheels 2 and 3 disposed at the lower part of a carriage body (hereinafter referred to as “vehicle body”) 1 having a substantially rectangular parallelepiped frame. Both wheels 2 and 3 are arranged symmetrically on the same rotational axis, and the vehicle body 1 can tilt in a direction perpendicular to the rotational axis.
  • a motor 4 as a driving means is connected to the right wheel 2, and a motor 5 as a driving means is connected to the left wheel 3 in the same way.
  • Each motor 4 ⁇ 5 is provided with an encoder 4 a ⁇ 5 a (see Fig. 2) for detecting the rotation angle of each motor.
  • a 1-axis gyro sensor 7 is arranged in a direction perpendicular to the rotation axis of both wheels 2 and 3 (the tilting direction of the vehicle body 1). Therefore, the gyro sensor 7 detects the inclination angular velocity of the vehicle body 1 (hereinafter referred to as “vehicle inclination angular velocity”).
  • vehicle inclination angular velocity The sensor for measuring the vehicle body inclination angle velocity is not limited to the gyro sensor.
  • a gravitational acceleration sensor or a weight suspension type inclination angle meter can be used to measure various inclination angles and inclination angle velocities.
  • a measuring instrument can be used.
  • a motor dryer 6 for driving both motors 4 and 5, a battery 8, and a control computer 10 as a control means are mounted in the interior (housing part) of the vehicle body 1.
  • the control computer 10 is a gyro sensor. Based on the output of 7 and the encoder output of motors 4 and 5, the torque command value that is the control command value of motors 4 and 5 is calculated.
  • the torque command value calculated by the control computer 10 is output to the motor driver 6, and the motor driver 6 controls the motors 4 and 5 based on this torque command value.
  • a robot body (not shown) is placed on the upper part la of the vehicle body 1.
  • control of the moving carriage is performed by a control computer 10 as control means.
  • the control computer 10 is composed of a CPU, ROM, RAM, etc., and executes a control program stored in the ROM to control the carriage translation direction (direction orthogonal to the rotation axis of the wheels 2 and 3).
  • a cart translation direction control command value calculation means 1 1 for calculating the command value hereinafter simply referred to as “control command value calculation means 1 1”
  • control command value calculation means 1 1 for setting the target vehicle body inclination angle described later.
  • the control computer 10 also functions as a cart rotation direction control command value calculating means for calculating a control command value related to the cart rotation direction (the rotation axis turning direction of the wheels 2 and 3) by executing the control program. To do.
  • the carriage translation direction control and the carriage rotation direction control are performed.
  • the carriage is rotated (turned) by driving 2 and 3 independently.
  • the movable carriage according to the present invention is not limited to this, and it is only necessary to have two or more wheels arranged on one or the same rotation axis. That is, the mobile carriage according to the present invention may be any truck that can control the carriage translation direction.
  • a gyro sensor 7 is connected to the control computer 10, and the output (vehicle body tilt angular velocity) of the gyro sensor 7 is inputted. That is, Jai
  • the mouth sensor 7 is an example of a first detection unit.
  • the control computer 10 is connected to a motor drive circuit 6 a and a motor drive circuit 6 b, which are a part of the motor driver 6.
  • the motor drive circuit 6 a is connected to the motor 4 and drives the motor 4 according to the torque command value from the control computer 10.
  • the motor drive circuit 6 b is connected to the motor 5 and drives the motor 5 according to the torque command value from the control computer 10.
  • the encoders 4a and 5a of each motor 4 and 5 are connected to the control computer 10 and the output from each encoder 4a and 5a (the rotation angle of each motor 4 and 5) is input to the control computer 10 It has become like that. That is, the encoders 4a ⁇ 5a are an example of the second detection means.
  • the control command value calculation means 11 calculates a torque command value to the motors 4 and 5 for controlling the cart translation direction. An example of the design procedure of the control command value calculation means 11 will be described.
  • the moving carriage is modeled as an inverted pendulum with one wheel when viewed from the side, and the center of gravity of the vehicle body 1 (hereinafter referred to as the "vehicle body center of gravity") is set to 1 C.
  • the vehicle body center of gravity (hereinafter referred to as the "vehicle body center of gravity")
  • S be the rotation axis.
  • FIG. 5B shows the connection between the motor 4 (or 5) and the wheel 2 (or 3).
  • mi is the mass of car body 1
  • J! Is the moment of inertia around the center of gravity of the vehicle body 1
  • m w is the mass of the wheel
  • J w is the moment of inertia around the wheel axis
  • J m is the moment of inertia of the motor rotor
  • n is the gear ratio
  • (Axle) The distance from S is 1 and the radius of the wheel is r.
  • m J! , J w , J m , n, 1 and r can be obtained by calculation or measurement.
  • vehicle inclination angle
  • wheel rotation angle from the vertical direction hereinafter referred to as “wheel “Angle”
  • gravitational acceleration is g.
  • 1 f is the distance from the rotation axis S to the mass point P
  • ⁇ f is the angle from the vertical line X centered on the rotation axis S of the mass ⁇ (hereinafter referred to as “mass point inclination angle”).
  • the 'external force moment f is estimated, and the vehicle body center of gravity 1 C (D, the vehicle body inclination angle 77 in which the gravity moment around the rotation axis S is balanced with the external force moment f is set as the target vehicle body inclination angle ⁇ .
  • a torque command value U which is a control command value, is calculated.
  • the vehicle body tilt angular velocity ⁇ / dt is measured by the gyro sensor 7 and the wheel angle ⁇ is encoded by the encoder 4 a ⁇ 5
  • the vehicle body inclination angle ⁇ which is a one-time integration of the vehicle body inclination angular velocity d 77 / dt and the wheel angular velocity d ⁇ / dt which is a one-time differentiation of the wheel angle ⁇ can be calculated by differential and integration operations.
  • the disturbance observer for estimating the external force moment f which is an unknown state quantity in the equation (12), is configured based on the following equation.
  • X AX + Bu + L [y -CX) X-state estimator (displacement velocity) --- (13)
  • X is the state variable (displacement 'velocity')
  • C is the damper term
  • L is the observer
  • y is an observed quantity. In this case, it represents the vehicle body inclination angle, the vehicle body inclination angular velocity d / dt, the wheel angle ⁇ , and the wheel angular velocity d0 / dt, and all the state quantities may not be known. Is calculated by approximate differentiation or integration.
  • the vehicle body tilt angular velocity d 77 Zd t detected by the gyro sensor 7 is measured by the encoder 4 a 5 a.
  • the vehicle body tilt angle ⁇ is a one-time integral of the wheel angle ⁇ and the vehicle body tilt angular velocity d Z dt.
  • C in the equation (1 3) becomes the following matrix.
  • the target vehicle body inclination angle c in Equation (4) may be set so as to balance with the external force moment f estimated by the disturbance observer that estimates the unknown state quantity.
  • the target vehicle body tilt angle is set to 0, but in this control, the external force moment f, which is the influence of external force, is canceled. Therefore, the target vehicle body inclination angle ⁇ c derived from Equation (4) is given by the following equation.
  • the control computer 10 first sets the state quantity X as the vehicle body inclination angular velocity d / dt detected by the gyro-ceresa 7 and the values of the encoders 4 a '5 & of each motor 4 ⁇ 5 (Wheel angle 0 of wheels 2 and 3) is read, and the external force moment f is estimated from Equation (1 3) using these values and their differential and integral values (Step S 10).
  • step S 10 the vehicle body inclination angle at which the gravitational moment of the vehicle body center of gravity 1 C balances with the external force moment f estimated in step S 10 is calculated from equation (15) (step S 2 0).
  • the vehicle body inclination angle ⁇ calculated in step S 20 is set as the target vehicle body inclination angle ⁇ c in the target value setting means 12 (step S 3 0).
  • step S 40 the torque command value u for the motor drive circuits 6 a and 6 b of the motors 4 and 5 is used as the control command value calculation means 11. Is calculated (step S 40). The torque command value u force calculated here is given to each motor drive circuit 6 a ⁇ 6 b, and each motor 4 ⁇ 5 is controlled.
  • step S 40 the process returns to step S 10 and processing at the next control timing is started. That is, the target vehicle body inclination angle c is calculated as needed to perform feedback control so as to balance the external force moment f generated by the disturbance applied to the vehicle body 1.
  • step S 10 to step S 40 described above is performed at a predetermined time interval (for example, 10 m s).
  • the external force applied to the vehicle body 1 can be estimated indirectly from the vehicle body inclination angle 77 without directly obtaining the external force moment f as described above.
  • the vehicle body 1 is inclined and the vehicle body inclination angle ⁇ is a value other than zero. That is, for example, when the passenger is not operating, the vehicle body 1 is in a stable and stationary state (the vehicle body inclination angle ⁇ is 0), and the control commutation ⁇ “10” from the cart translation direction and the cart rotation direction
  • the vehicle body tilt angle 77 takes a value other than 0 when no torque command value is issued for the vehicle, that is, when the vehicle body 1 is not moving in the front-rear direction or the turning direction and is stationary.
  • the control computer 10 does not issue a command value (a torque command value for the cart translation direction and the cart rotation direction) to move the vehicle body 1 to the motor driver 6 (the vehicle command 1).
  • a command value a torque command value for the cart translation direction and the cart rotation direction
  • the vehicle body tilt angle ⁇ calculated from the detection value of the gyro sensor 7 becomes a value other than 0
  • the angle (target vehicle body tilt angle ⁇ c) is increased or decreased, and the torque command value u is calculated based on the target vehicle body tilt angle 77 c. '
  • the vehicle body tilt angle 77 generated here is the mass point tilt angle ⁇ f as described above, ⁇ is added to the target vehicle body tilt angle 77 c so as to cancel the influence of this disturbance.
  • ⁇ accumulated in the target vehicle body tilt angle 77 c is a negative value.
  • the target vehicle body inclination angle ⁇ By accumulating ⁇ 77, the equation (4) is established when the vehicle body tilt angular velocity d 77 / dt becomes zero. That is, the external force generated by the external force applied to the vehicle body 1 And the gravity moment around the rotation axis S of the center of gravity 1 C of the vehicle body are balanced. At this point, the integration of ⁇ ends.
  • the external force applied to the vehicle body 1 is indirectly estimated from the vehicle body tilt angle ⁇ , and the target vehicle body tilt angle r?
  • the travel distance from when an external force due to disturbance is applied to the vehicle body 1 until the movable carriage is stably stopped is shortened.
  • the loadability such as loading and unloading of heavy objects and the ability of passengers to ride in a two-wheeled state (a state where the vehicle body 1 supports only wheels 2 and 3).
  • the vehicle body inclination angular velocity d 77 / dt may be used instead of the vehicle body inclination angle 77.
  • the control computer 10 does not issue a command value for moving the vehicle body 1 among the torque command values to the motor driver 6, and the vehicle body inclination angular velocity detected by the gyro sensor 7 d 77 If Z dt is a value other than 0, the vehicle body.Inclination angular velocity d ⁇ / 'Increase or decrease the target vehicle body tilt angle 77 e until dt reaches 0 ⁇ , and based on this target vehicle body tilt angle 77 c The torque command value U is calculated.
  • the increase / decrease value ⁇ 77 is set to the vehicle body inclination angle ⁇ or It is preferable to increase or decrease according to the absolute value of the vehicle body inclination angular velocity d 77 / dt.
  • the vehicle body tilt angle 77 or the vehicle body tilt angular velocity d is increased or decreased by increasing or decreasing ⁇ integrated with the target vehicle body tilt angle ⁇ c according to the absolute value of the vehicle body tilt angle ⁇ or the vehicle body tilt angular velocity d ⁇ / dt. It is possible to prevent slight vibrations in the region where the absolute value of ⁇ dt is small, that is, in the vicinity of the balance position of the vehicle body 1.
  • the accumulated to the target vehicle body inclination angle 77 e can be learned sequentially. That is, for example, the magnitude of the vehicle body tilt angle when the external force is applied to the vehicle body 1 and the fluctuation of the vehicle body tilt angular velocity d ⁇ / dt are used as evaluation indices, and the magnitude of the vehicle body tilt angle ⁇ and the vehicle body tilt angular velocity d In order to reduce the fluctuation of ⁇ / ⁇ t, we learn ⁇ .
  • the target vehicle body inclination angle 77 is used to reduce the vehicle body inclination angle ⁇ when an external force is applied to the vehicle body 1. It is only necessary to increase ⁇ to be integrated into.
  • the target vehicle body tilt angle ⁇ is increased as ⁇ ⁇ is increased.
  • Immediately reaches the state that balances with the external force the state in which equation (4) holds
  • the gravity moment of the center of gravity of the vehicle body 1 C balances with the external force moment f.
  • the slight vibration near the balance level becomes larger.
  • the target vehicle body tilt angle As ⁇ ⁇ is integrated into the vehicle body, the vehicle body inclination angular velocity d 77 Z d t becomes smaller. Therefore, ⁇ ? 7 is made smaller as the vehicle body inclination angular velocity d / dt decreases. As a result, the fluctuation of the vehicle body inclination angle velocity d 77 / dt is reduced.
  • the external force applied to the vehicle body 1 can also be estimated indirectly from the wheel angular velocity d 0 Z dt. Note that the description of the portion overlapping with the case of indirectly estimating the external force applied to the vehicle body 1 from the vehicle body inclination angle)] is omitted.
  • the vehicle body 1 When external force is applied to the vehicle body 1, the vehicle body 1 tilts, but in order to stabilize the vehicle body 1, the wheels 2 and 3 move in a direction that cancels the inclination of the vehicle body 1 (direction of the external force), and the wheel angular velocity dt is other than 0. It becomes the value of. In other words, for example, when the passenger is not operating, the vehicle body 1 is in a stable stationary state (the wheel angular velocity d 0 / dt is 0) and is controlled. When the torque command value for the cart translation direction and cart rotation direction is not issued from the computer 10, the wheel angular velocity d ⁇ / dt takes a value other than 0, which means that an external force is applied to the vehicle body 1. means.
  • the vehicle body inclination angle ⁇ is set in the direction to cancel the wheel angular velocity d ez dt (the direction in which d 0Zd t is 0).
  • the control computer 10 sends the wheel angle ⁇ measured by the encoders 4 a and 5 a to the motor driver 6 in a state where the command value for moving the vehicle body 1 is not issued. If the wheel angular velocity d ⁇ / dt calculated from the equation is a value other than 0, the target vehicle body tilt angle until the wheel angular velocity d ⁇ / ⁇ t becomes 0
  • the torque command value U is calculated based on the target vehicle body inclination angle c .
  • the target vehicle body inclination angle generated here is the mass point inclination angle ⁇ f as described above, the target vehicle body inclination angle is to cancel the influence of this disturbance? 7.
  • will be integrated into.
  • the target vehicle body tilt angle ⁇ . ⁇ ⁇ integrated into is a negative value.
  • Equation (4) is established when the vehicle body inclination angular velocity d 77 / dt becomes zero. That is, the external force moment f generated by the external force applied to the vehicle body 1 and the gravity moment around the rotation axis S of the vehicle body center of gravity 1 C are balanced. At this point, the integration of ⁇ ends.
  • the external force applied to the vehicle body 1 is indirectly estimated from the wheel angular velocity d ⁇ / dt, and the target vehicle body tilt angle ⁇ so as to cancel it. Also by increasing or decreasing The same effect can be obtained.
  • the external force applied to the vehicle body 1 is indirectly estimated from the wheel angular velocity de Z dt, and when the target vehicle body inclination angle e is increased or decreased, the increase / decrease value ⁇ ? 7 is set to the absolute value of the wheel angular velocity d 0 Z dt. It is preferable to increase / decrease according to.
  • the absolute value of the wheel angular velocity d 0 / dt is small again region, i.e. It is possible to prevent slight vibration in the vicinity of the balance position of the vehicle body 1. This makes it possible to realize a quick stop of the vehicle body 1 even when a large external force is applied to the vehicle body 1, and to achieve a target vehicle body inclination angle 77. It is possible to reduce or eliminate the shaking of the vehicle body 1 due to successive fluctuations.
  • ⁇ ? 7 accumulated in the target vehicle body inclination angle 77 e can be learned sequentially. That is, for example, the magnitude of the wheel angle 0 when the external force is applied to the vehicle body 1 (wheel travel distance) and the fluctuation of the wheel angular velocity d 0 Z dt are used as evaluation indexes. In order to reduce the fluctuation of the angular velocity d ⁇ / ⁇ t, we learn ⁇ ⁇ . '
  • ⁇ integrated with the vehicle body tilt angle ⁇ may be increased.
  • the target vehicle body tilt angle 77 increases as ⁇ 77 is increased.
  • the gravity moment of the center of gravity of the vehicle body 1 C and the external force moment f are balanced. Slight vibration near the balance position increases.
  • the wheel angular velocity d ⁇ / dt decreases as ⁇ r? Is added to the target vehicle body inclination angle 7? C after an external force is applied to the vehicle body 1, so this wheel angular velocity d ⁇ As dt decreases, ⁇ decreases. As a result, the fluctuation of the wheel angular velocity det is reduced.
  • the target vehicle body tilt angle ⁇ when an external force is applied to the vehicle body 1.
  • the correspondence between ⁇ 77 integrated into the wheel angular velocity d ⁇ / dt is stored in the RAM of the control computer 10 sequentially.
  • both the final ⁇ wheel travel distance and the wheel angular velocity d ⁇ / dt can both be reduced and ⁇ T7 can be learned sequentially, and the fine vibration near the balance position of the body 1 can be more effective. Can be prevented.
  • the mobile cart control method and the mobile cart according to the present invention enable stable position control on the spot by minimizing the movement of the cart (wheel position) even when a large external force is applied to the vehicle body. As a result, it is possible to improve the rideability of people and the loadability of objects, which is useful in the industry. '

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Power Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Transportation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Motorcycle And Bicycle Frame (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

駆動手段であるモータ4・5により駆動される車輪2・3と、該車輪2・3に支持される車体1と、モータ4・5に制御指令値を与える制御手段としての制御コンピュータ10とを備え、車体1の重心が車輪2・3の回転軸の上方に位置する移動台車の制御方法であって、制御コンピュータ10は、車体1に加わる外力により発生する車輪2・3の回転軸回りの慣性モーメントである外力モーメントを推定し、車体1の重心の前記回転軸回りの重力モーメントが、外力モーメントと釣り合う車体1の傾斜角度を目標車体傾斜角度として設定し、この目標車体傾斜角度に基づき、モータ4・5へのトルク指令値を算出する構成としている。

Description

移動台車の制御方法及び移動台車 技術分野
本発明は、 車体の重心が車輪の回転軸より上方に位置する倒立振子型の移動台 車の制御方法及び移動台車に関する。 背景技術 明
倒立振子型の移動台車及びその制御方法としては、 例えば、 日本特開 2 0 0 4 - 2 9 5 4 3 0号公報に記載の技術が知ら書れている。
日本特開 2 0 0 4— 2 9 5 4 3 0号公報には、 車輪と、 この車輪に支持される 車体とを備え、 その重心が車輪の回転軸より上方に位置する移動台車が開示され ている。 この移動台車において、 倒立振子制御及び位置制御が行われる台車並進 方向 (車軸と直交方向) の制御と、 位置制御のみが行われる台車回転方向 (車軸 旋回方向) の制御とが行われている。
この移動台車は、 車体が倒立を維持するように車輪の駆動手段への制御指令値 (モータへのトルク指令値) を算出する制御手段を有しており、 この制御手段は 、 車体が外乱に対して安定倒立可能なようにロバスト性を有している。 これによ り、 台車設置面が傾斜していたり、 荷重の変動が生じたりしても、 安定して車体 の倒立を維持することができるとしている。
そして、 台車並進方向の制御においては、 その状態量 (観測量) として、 車輪 角度 (車体に対する車輪の回転角度) 、 この車輪角度の 1回微分である車輪角速 度、 車体傾斜角度 (鉛直方向からの車体の傾き) 、 この車体傾斜角度の 1回微分 である車体傾斜角速度が用いられている。 ここで、 車体傾斜角度は不安定性を有 しているため、 フィードバック制御を加えないと安定に倒立することはできない 。 このため、 台車並進方向の位置制御では前記の状態量を全て 0にするよう制御 入力が決定される。 しかし、 日本特開 2 0 0 4— 2 9 5 4 3 0号公報に開示されている台車並進方 向の制御については、 モータへのトルク指令値を算出するために車輪角度と車体 傾斜角度を用いる 1入力 (車軸トルク) 2出力 (車輪角度 ·車体傾斜角度) であ るため、 その 2つの出力の制御性にはトレードオフ (一方の条件を満たそうとす ると他方が不利になる関係) が存在し、 台車に加わる外乱が大きくなると次のよ うな不具合が生じることがあった。
すなわち、 前述の如く台車並進方向の制御については 1入力 2出力であるため 、 搭乗者の乗車形態の重心移動、 荷物搭載による重心位置変動、 搭乗者の乗り降 り等の外乱により外力が車体に加わると、 まず、 外力により変動した車体傾斜角 度を 0に戻す方向へ車軸ドルクをかけて移動する。 そうして、 車体傾斜角度を安 定させてから、 車輪角度が 0となるように、 移動した台車が元の位置に戻る方向 へ車軸トルクをかける。
外乱が小さい場合は、 このような制御でも台車はほとんど動かずにその位置で の静止を可能とする。 しカゝし、 例えば、 車体に加わる外乱が、 定常的なものゃ大 ' きく過渡変化するもの等の大きな外乱である場合、 その外乱による外力が車体に 加わると、 車体傾斜角度と車輪角度を同時に 0にすることができず、 元の位置 ( 外乱が加わる前の位置) を中心とした振動の収束性が悪化することとなる。 これ により、 車輪位置が大きく移動 (車輪角度が大きく変化) してしまう。 また、 同 じ理由から、 移動台車に対して、 搭乗者が車体に飛び乗るといった動作が行われ た場合、 車輪位置の大きな移動は避けられず搭乗性の悪化が発生する。 ' つまり、 台車並進方向において車体の重心位置と異なる位置に重量物を搭載し たり、 台車の上部に設けられる腕などの懸架機構を用いて人が車体に搭乗して重 量物を持ち上げたりした場合、 車体の重心位置の変動が発生するため、 その場で 立ち止まることができなくなる。
このような移動台車を、 人が搭乗したり物の運搬をする移動体として考えたと き、 外乱により車輪位置の大きな移動が発生するのは、 人の搭乗性や物の積載性 の悪化をともなうこととなる。
そこで、 本発明は、 車体に大きな外力が加わっても、 台車 (車輪位置) の移動 を最小限にして、 その場での安定した位置制御を可能とすることにより、 人の搭 乗性や物の搭載性を向上することができる移動台車の制御方法及び移動台車を提 供することを目的とする。 ,
発明の開示
本発明の移動台車の制御方法においては、 駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動手段に制御指令値を与える制御手段とを備 え、 前記車体の重心が前記車輪の回転軸の上方に位置する移動台車の制御方法で あって、 前記制御手段は、 前記車体に加わる外力により発生する前記回転軸回り の慣性モーメントである外力モーメントを推定し、 推定した外力モーメントに基 づいて、 前記車体の重心の前記回転軸回りの重力モーメントが、 前記外力モーメ ントと釣り合う前記車体の傾斜角度を目標車体傾斜角度として設定し、 前記目標 車体傾斜角度に基づき、 前記制御指令値を算出するものである。
このことによって、 推定した外力モーメントから導かれる目標車体^!斜角度に 基づき、 駆動手段への制御指令値を算出することにより、 見かけ上の車体傾斜角 度は 0となり、 外力が発生してもその場で静止することが可能となる。 つまり、 車体に大きな外力が加わっても、 台車 (車輪位置) が移動することなく、 その場 での安定した位置制御が可能となり、 人の搭乗性や物の搭載性を向上することが できる。
また、 本発明の移動台車の制御方法においては、 前記外力モーメントを; 外乱 オブザーバにて求めるものである。 つまり、 外乱を状態量として推定する外乱ォ ブザーバを用いることで、 外乱による外力が車体に加わることにより発生する外 力モ一メントを状態量として推定し、 パラメータ変動に含まれるこの推定外乱を 制御的に相殺するものである。 ,
このことによって、,状態量の検出用として新たにセンサ等を設けることなく、 既設のセンサ等を利用して、 外力モーメントを求めることができる。
また、 本発明の移動台車の制御方法においては、 駆動手段により駆動される車 輪と、 該車輪に支持される車体と、 前記駆動手段に制御指令値を与える制御手段 とを備え、 前記車体の重心が前記車輪の回転軸の上方に位置する移動台車の制御 方法であって、 前記移動台車が、 前記車体の傾斜角度及び傾斜角速度の少なくと も一方を検出する第一検出手段と、 前記車輪の回転角享及ぴ角速度の少なくとも 一方を検出する第二検出手段とを備えるものであり、 前記制御手段は、 前記制御 指令値のうち、 前記車体を移動させるための指令値を発してない状態で、 前記第 一検出手段により検出される前記車体の傾斜角度または傾斜角速度が 0以外の値 となった場合、 その傾斜角度または傾斜角速度が 0となるまで前記車体の目標傾 斜角度を増減するとともに、 該目標傾斜角度に基づき、 前記制御指令値を算出す るものである。
このことによって、 車体に外乱による外力が加わってから、 移動台車が安定静 止するまでの移動距離が短くなる。 これにより、 例えば、 移動台車の二輪状態で の、 重量物の積み下ろし等の積載性や人の搭乗性を向上することができる。 また、 本発明の移動台車の制御方法においては、 前記制御手段は、 前記目標傾 斜角度の増減値を、 前記第一検出手段により検出される前記車体の傾斜角度また は傾斜角速度の絶対値の大小に^じて増減するものである。
このことによって、 車体の傾斜角度または車体傾斜角速度の絶対値が小さい領 域、 つまり車体の釣り合い位置近傍での微振動を防止することができる。
さらに、 本発明の移動台車の制御方法においては、 前記制御手段は、 前記目標 傾斜角度の増減値を、 前記車体の傾斜角度または傾斜角速度の少なくとも一方を 評価指標として、 前記車体の傾斜角度の大きさ及び傾斜角速度の変動を小さくす るように逐次学習するものである。
このことによって、 車体の釣り合レ、位置近傍での微振動をより効果的に防止す ることが可能となる。
また、 本発明の移動台車の制御方法においては、 駆動手段により駆動される車 輪と、 該車輪に支持きれる車体と、 前記駆動手段に制御指令値を与える制御手段 とを備え、 前記車体の重心が前記車輪の回転軸の上方に位置する移動台車の制御 方法であって、 前記移動台車が、 前記車体の傾斜角度及び傾斜角速度の少なくと も一方を検出する第一検出手段と、 前記車輪の回転角度及び角速度の少なくとも 一方を検出する第二検出手段とを備えるものであり、 前記制御手段は、 前記制御 指令値のうち、 前記車体を移動させるための指令値を発してない状態で、 前記第 二検出手段により検出される前記車輪の角速度が 0以 の値となった場合、 その 角速度が 0となるまで前記車体の目標傾斜角度を増減するとともに、 該目標傾斜 角度に基づき、 前記制御指令値を算出す ものである。
このことによって、 車体に外乱による外力が加わってから、 移動台車が安定静 止するまでの移動距離が短くなる。 これにより、 例えば、 移動台車の二輪状態で の、 重量物の積み下ろし等の積載性や人の搭乗性を向上することができる。 また、 本発明の移動台車の制御方法においては、 前記制御手段は、 前記目標傾 斜角度の増減値を、 前記第二検出手段により検出される前記車輪の角速度の絶対 値の大小に応じて増減するものである。
このことによって、 車輪の角速度の絶対値が小さい領域、 つまり車体の釣り合 い位置近傍での微振動を防止すること,ができる。
さらに、 本発明の移動台車の制御方法においては、 前記制御手段は、 前記目標 傾斜角度の増減値を、 前記車輪の回転角度または角速度の少なくとも一方を評価 指標として、 前記車輪の回転角度の大きさ及び角速度の変動を小さくするように 逐次学習するものである。
このことによって、 車体の釣り合レ、位置近傍での微振動をより効果的に防止す ることが可能となる。
本発明の移動台車においては、 駆動手段により駆動される車輪と、 該車輪に支 持される車体と、 前記駆動手段に制御指令値を与える制御手段とを備え、 前記車 体の重心が前記車輪の回転軸の上方に位置する移動台車であって、 前記制御手段 は、 前記車体に加わる外力により発生する前記回転軸回りの慣性モーメントであ る外力モーメントを推定し、 推定した外力モーメントに基づいて、 前記車体の重 心の前記回転軸回りの重力モーメントが、 前記外力モーメントと釣り合う前記車 体の傾斜角度を目標車体傾斜角度として設定し、 前記目標車体傾斜角度に基づ き、 前記制御指令値を算出するものである。
このことによって、 推定した外力モーメントから導かれる目標車体傾斜角度に 基づき、 駆動手段への制御指令値を算出することにより、.見かけ上の車体傾斜角' 度は 0となり、 外力が発生してもその場で静止することが可能となる。 つまり、 車体に大きな外力が加わっても、 台車 (車輪位置) が夢動することなく、 その場 での安定した位置制御が可能となり、 人の搭乗性や物の搭載性を向上することが できる。
また、 本発明の移動台車においては、 駆動手段により駆動される車輪と、 該車 輪に支持される車体と、 前記駆動手段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回転軸の上方に位置する移動台車であって、 前記車 体の傾斜角度及び傾斜角速度の少なくとも一方を検出する第一検出手段と、 前記 車輪の回転角度及び角速度の少なくとも一方を検出する第二検出手段とを備える ものであり、 前記制御手段は、 前記制御指令値のうち、 前記車体を移動させるた めの指令値を発してない状態で、 前記第一検出手段により検出される前記車体の 傾斜角度または傾斜角速度が 0以外のィ直となつた場合、 その傾斜角度または傾斜 角速度が 0となるまで前記車体の目標傾斜角度を増減するとともに、 該目標傾斜 角度に基づき、 前記制御指令値を算出するものである。
このことによって、 車体に外乱による外力が加わってから、 移動台車が安定静 止するまでの移動距離が短くなる。 これにより、 例えば、 移動台車の二輪状態で の、 重量物の積み下ろし等の積載性や人の搭乗性を向上することができる。
また、 本発明の移動台車においては、 駆動手段により駆動される車輪と、 該車 輪に支持される車体と、 前記駆動手段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回転軸の上方に位置する移動台車であって、 前記車 体の傾斜角度及び傾斜角速度の少なくとも一方を検出する第一検出手段と、 前記 車輪の回転角度及び角速度の少なくとも一方を検出する第二検出手段とを備える ものであり、 前記制御手段は、 前記制御指令値のうち、 前記車体を移動させるた めの指令値を発してない状態で、 前記第二検出手段により検出される前記車輪の 角速度が 0以外の値となった場合、 その角速度が 0となるまで前記車体の目標傾 斜角度を増減するとともに、 該目標傾斜角度に基づき、 前記制御指令値を算出す るものである。 このことによって、 車体に外乱による外力が加わってから、 移動台車が安定静' 止するまでの移動距離が短くなる。 これにより、 例えば、 移動台車の二輪状態で の、 重量物の積み下ろし等の積載性や人の搭乗性を向 ±することができる。 図面の簡単な説明
第 1図は、 本発明に係る移動台車の概略構成を示す斜視図である。
第 2図は、 移動台車の制御系の構成を示す制御ブロック図である。
第 3図は、 移動台車を並進方向に関してモデル化した図である。
第 4図は、 制御コンピュータにより行われる処理手順を示すフローチヤ一トで ある。 発明を実施するための最良の形態
まず.、 本発明に係'る移動台車の一例'の概略構成について、 第 1図を用いて説明 する。
本発明に係る移動台車は、 略直方体状に枠組み形成された台車本体 (以下、 「 車体」 という。 ) 1の下部に配設される左右の車輪 2 · 3を有している。 両車輪 2 · 3は、 同一回転軸線上に左右対称に配され、 この回転軸線に対して直交する 方向に車体 1が傾動可能となっている。
右車輪 2には駆動手段としてのモータ 4が接続されており、 左車輪 3には同じ く駆動手段としてのモータ 5が接続されている。 各モータ 4 · 5には、 それぞれ のモータの回転角度を検出するエンコーダ 4 a · 5 a (第 2図参照) が取り付け られている。
両車輪 2 · 3の回転軸線と直交する方向 (車体 1の傾動方向) には、 1軸ジャ イロセンサ 7が配置されている。 従って、 このジャイロセンサ 7により車体 1の 傾斜角速度 (以下、 ,「車体傾斜角速度」 という。 ) が検出される。 なお、 車体傾 斜角速度を測定するセンサとしてはジャイロセンサに限られず、 例えば、 重力加 速度センサゃ重り吊り下げ型傾斜角度計などの、 傾斜角や傾斜角速度の計測に用 いることができる種々の計測器を用いることができる。 車体 1の内部 (収納部) には、 両モータ 4 · 5を駆動するためのモータドライ ノ 6、 パッテリ 8及び制御手段としての制御コンピュータ 1 0が搭載されている 制御コンピュータ 1 0は、 ジャイロセンサ 7の出力、 モータ 4 · 5のェンコ一 ダ出力に基づいてモータ 4 · 5の制御指令値であるトルク指令値を算出する。 制 御コンピュータ 1 0で算出されたトルク指令値はモータドライバ 6に出力され、 モータドライバ 6はこのトルク指令値に基づいてモータ 4 · 5を制御する。 また、 車体 1の上部 l aには、 例えばロボットのボディー (図示省略) が載置 される。
次に、 上述したように構成される移動台車の制御系について、 第 2図を用いて 説明する。
第 2図に示すように、 移動台車の制御は制御手段としての制御コンピュータ 1 0により行われる。 '制御コンピュータ 1 0は、 C P U、 R OM, R AM等により 構成され、 R OMに格納された制御プログラムを実行することで、 台車並進方向 (車輪 2 · 3の回転軸線と直交方向) に関する制御指令値を算出する台車並進方 向制御指令値算出手段 1 1 (以下、 単に 「制御指令値算出手段 1 1」 という。 ) と、 後述する目標車体傾斜角度を設定する目標値設定手段 1 2として機能する。 なお、 制御コンピュータ 1 0は、 前記制御プログラムを実行することで、 台車回 転方向 (車輪 2 · 3の回転軸旋回方向) に関する制御指令値を算出する台車回転 方向制御指令値算出手段としても機能する。
すなわち、 第 1図に示すように、 同一回転軸線上に配される二つの車輪 2 · 3 を有する移動台車においては、 台車並進方向の制御と、 台車回転方向の制御とが 行われ、 各車輪 2 · 3を独立して駆動することで台車を回転 (旋回) させる。 た だし、 本発明に係る移動台車はこれに限定されずに、 一または同一回転軸線上に 配される二以上の車輪を有していればよい。 つまり、 本発明に係る移動台車は、 台車並進方向の制御が行われるものであればよい。
制御コンピュータ 1 0には、 ジャイロセンサ 7が接続され、 このジャイロセン サ 7の出力 (車体傾斜角速度) が入力されるようになっている。 つまり、 ジャィ 口センサ 7は、 第一検出手段の一例である。
また、 制御コンピュータ 1 0には、 モータドライバ 6の一^ 5であるモータ駆動 回路 6 a及びモータ駆動回路 6 bが接続されている。 ータ駆動回路 6 aは、 モ —タ 4と接続され、 制御コンピュータ 1 0からのトルク指令値に応じてモータ 4 を駆動する。 同様に、 モータ駆動回路 6 bは、 モータ 5と接続され、 制御コンビ ユータ 1 0からのトルク指令値に応じてモータ 5を駆動する。 各モータ 4 · 5の エンコーダ 4 a · 5 aは、 制御コンピュータ 1 0に接続され、 各エンコーダ 4 a • 5 aからの出力 (各モータ 4 · 5の回転角度) が制御コンピュータ 1 0に入力 されるようになつている。 つまり、 エンコーダ 4 a · 5 aは、 第二検出手段の一 例である。
次に、 制御指令値算出手段 1 1について説明する。 制御指令値算出手段 1 1は 、 台車並進方向を制御するためのモータ 4 · 5へのトルク指令値を算出する。 制御指令値算出手段 1 1の設計手順の一例を説明する。
まず、 第 3図 (a ) に示すように、 移動台車を真横から見て、 1輪の倒立振子 としてモデル化し、 車体 1の重心 (以下、 「車体重心」 という。 ) を 1 C、 車輪 の回転軸を Sとする。 また、 同図 (b ) には、 モータ 4 (または 5 ) と車輪 2 ( または 3 ) との連結を示している。
第 3図中、 m iは車体 1の質量、 J !は車体 1の重心回りの慣性モーメント、 m wは車輪の質量、 J wは車輪の軸回りの慣性モーメント、 J mはモータロータ の慣性モーメント、 nはギヤ比とし、 車体重心 1 Cの回転軸 (車軸) Sがらの距 離を 1、 車輪の半径を rとする。
これら各パラメータ mい J ! , J w 、 J m、 n、 1 、 rは、 計算また は実測により求めることができる。 また、 鉛直方向 (回転軸 Sを通る鉛直線 X ) からの車体 1の傾き (以下、 「車体傾斜角度」 という。 ) を ηとし、 鉛直方向か らの車輪の回転角度,(以下、 「車輪角度」 という。 ) を 0とし、 重力加速度を g とする。
そして、 第 3図 (a ) に示す 1輪の倒立振子に対し運動方程式を作成する。 す なわち、 この制御モデルに対してトルク指令値 uが入力されるとして運動方程式 を作成すると、 その運動方程式は次のようになる。 + + " J + ,r/ cos n-n j)e -i gl m + fe— =—簡 / cos -n J rj + h + m +Jw+n Jm -rrnrl η sin "" -、=
■■■(2) また、 車体 1に、 搭乗者の移動や荷物搭載などの外乱により外力が加わった場 合、 その外力の台車並進方向の成分 Fにより発生する車輪の回転軸 S回りの慣性 モーメントが発生する。 この外力による台車 1の回転軸 S回りの慣性モーメント (以下、 「外力モーメント f 」 という。 ) を、 質量 m f を有する質点 Pの、 回転 軸 S回りの重力モーメントと置き換えると、 外力モーメント f は、 次の式で表さ れる。 '
Figure imgf000012_0001
ここで、 1 f は回転軸 Sから質点 Pまでの距離、 η f は質点 Ρの回転軸 Sを中 心とした鉛直線 Xからの角度 (以下、 「質点傾斜角度」 という。 ) とする。
そして、 本制御においては、 前記'外力モーメント f を推定し、 車体重心 1 C(D 回転軸 S回りの重力モーメントが、 外力モーメント f と釣り合う車体傾斜角度 77 を目標車体傾斜角度 η 。として設定し、 この目標車体傾斜角度 η cに基づき、 制 御指令値であるトルク指令値 Uを算出する。
すなわち、 車体重心 1 Cの回転軸 S回りの重力モーメントは、 m i g 1 i s i n (η c ) と表されるため、 上記数式 (3) より、 次の式を満たすように、 目標 車体傾斜角度 η 。を設定する。 , mfglfsm lfh m、 gl、 sin l) …(4) このように、 推定した外力モーメント f から前記数式 (4) により導かれる目 標車体傾斜角度 77 eに基づき、 トルク指令値 Uを算出することにより、 見かけ上 の車体傾斜角度 は 0となり (車体重心 1 Cが X軸上に位置し) 、 外力が発生し てもその場で静止することが可能となる。 つまり、 車体 1に大きな外力が加わつ ても、 台車 (車輪位置) が移動することなく、 その場 の安定した位置制御が可 能となり、 人の搭乗性や物の搭載性を向上することができる
以下、 外力モーメント f の推定方法について説明する。
前述した数式 (1 ) 及び数式 (2 ) に示す運動方程式中の が小さいとして線 形化し、 行列表示を行うと次の式が導かれる。
Figure imgf000013_0001
Figure imgf000013_0004
で、 数式 (5') における Μは、
0
0
0 •■(6)
0
Figure imgf000013_0002
1 であり、
また、 A。は、
Figure imgf000013_0003
であり、
さらに、
Figure imgf000014_0001
である。
従って、 上記の数式 (5) 〜数式 (8) から次の状態方程式が導出される (
MX =A。X +B。u (9) ここで、 状態量 Xは次式となる。
Figure imgf000014_0002
前記数式 (9) の両辺に左から M一 1を掛けると、 次式が導かれる。
M 'M X
Figure imgf000014_0003
+ M -、 B。u ·'·(11) ここで、 M - 1 M= I となり、 また、 Μ一 。 =八、 Μ— ο ^Βとおく と、 次式のようになる。
X =AX +Bu (12) ここで、 上記制御系で観測される状態量 (観測量) Xのうち、 車体傾斜角速度 ά η/d tはジャイロセンサ 7により、 車輪角度 Θはエンコーダ 4 a · 5 aによ り、 それぞれ計測可能である。 従って、 '微分,積分操作により、 車体傾斜角速度 d 77 / d tの 1回積分である車体傾斜角 ηと、 車輪角度 Θの 1回微分である車輪 角速度 d θ/d tを算出することができる。
また、 前記状態量 Xとしては、 車体傾斜角度 ηと車輪角度 θ、 あるいは車体傾 斜角 ηと車輪角速度 d θ/d tといった組合せを用いることもできる。 W 以上より、 前記数式 (1 2) 中の未知の状態量である外力モーメント f を推定 · する外乱オブザーバは、 次式に基づいて構成される。
X =AX +Bu +L [y -CX) X-状態推定量 (変位 · 速度) ---(13) ここで、 Xは状態量 (変位 '速度') 、 Cはダンバ項、 Lはオブザーバゲインを それぞれ示している。 また、 yは観測量であり、 この場合、 車体傾斜角度 、 車 体傾斜角速度 d / d t、 車輪角度 Θ及び車輪角速度 d 0 / d tを表し、 全ての 状態量がわからない場合もあるが、 その場合は近似微分や積分などで算出する。 例えば、 ジャイロセンサ 7により検出される車体傾斜角速度 d 77Zd t、 ェン コーダ 4 a · 5 aにより計測される.車輪角度 Θ、 車体傾斜角速度 d Z d tの 1 回積分である車体傾斜角度 η及び車輪角度 Θの 1回微分である車輪角速度 d Θ / d tの 4つの状態量が分かる場合、 前記数式 (1 3) における Cは次の行列とな る。 '
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 0
従って、 数式 (1 3) により、 外力モーメント ίは推定され、 前記数式 (4) の関係が成立する。 .
このように、 未知の状態量を推定する外乱オブザーバにより推定される外力モ 一メント f と釣り合うように、 数式 (4) における目標車体傾斜角度 cを設定 すればよいこととなる。 本来、 第 3図 (a) に示すような倒立振子を安定させる ためには、 目標車体傾斜角度としては 0と設定されるが、 本制御においては、 外 力の影響である外力モーメント f を打ち消すために、 数式 (4) から導かれる目 標車体傾斜角度 η cは次の式により与えられる。
Figure imgf000015_0001
このように、 外力モーメント f を、 未知の状態量を推定する外乱オブザーバにて 求めることにより、 状態量の検出用として新たにセンサ等を設けることなく、 既 設のジャイロセンサ 7やエンコーダ 4 a · 5 aを利用して、 外力モーメント f を 求めることができる。
次に、 上述のように構成される制御コンピュータ 1 0によって行われる処理に ついて第 4図に示すフローチャートを用いて説明する。
第 4図に示すように、 制御コンピュータ 1 0は、 まず、 状態量 Xとして、 ジャ イロセレサ 7により検出される車体傾斜角速度 d / d tと、 各モータ 4 · 5の エンコーダ 4 a ' 5 &の値 (車輪 2 · 3の車輪角度 0 ) を読み込み、 これらの値 及びこれらの微分 ·積分値を用いて数式 (1 3 ) から外力モーメント f を推定す る (ステップ S 1 0 ) 。
次に、 車体重心 1 Cの重力モーメントが、 ステップ S 1 0にて推定した外力モ 一メント f と釣り合う車体傾斜角度 を、 数式 (1 5 ) から算出する (ステップ S 2 0 ) 。
ステップ S 2 0にて算出した車体傾斜角 ηを、 目標車体傾斜角度 η c として目 標値設定手段 1 2に設定する (ステップ S 3 0 ) 。
そして、 ステップ S 3 0にて設定された目標車体傾斜角度 77 cに基づき、 制御 指令値算出手段 1 1として、 各モータ 4 · 5のモータ駆動回路 6 a · 6 bに対す るトルク指令値 uを算出する (ステップ S 4 0 ) 。 ここで算出されたトルク指令 値 u力、 各モータ駆動回路 6 a · 6 bに与えられ、 各モータ 4 · 5が制御される 。 ステップ S 4 0が終わると、 ステップ S 1 0に戻り、 次の制御タイミングにお ける処理が開始される。 すなわち、 車体 1に加わる外乱により発生する外力モー メント f と釣り合うように、 目標車体傾斜角度 cを随時算出してフィードバッ ク制御を行う。
なお、 上述したステップ S 1 0〜ステップ S 4 0までの処理は、 所定の時間間 隔 (例えば、 1 0 m s ) で行われる。
ところで、 車体 1に加わる外力は、 前述のように直接外力モーメント f を求め ることなく、 車体傾斜角度 77から間接的に推定することもできる。 車体 1に外力が加わると、 車体 1が傾斜し車体傾斜角度 ηが 0以外の値となる 。 つまり、 例えば搭乗者が操作していない時のように、 車体 1の安定静止状態 ( 車体傾斜角度 ηが 0の状態) で、 かつ、 制御コンビュ τ "タ 1 0から台車並進方向 及び台車回転方向に対するトルク指令値が発せられてない状態、 即ち車体 1が前 後方向にも旋回方向にも移動しておらず静止している状態において、 車体傾斜角 度 77が 0以外の値をとるということは、 車体 1に外力が加わったことを意味する 。 そこで、 車体 1に加わる外力により、 車体傾斜角度 ηが 0以外の値となった場 合、 この車体傾斜角度 を打ち消す方向 ( が 0となる方向) に車体傾斜角度 77 を調整する。
すなわち、 制御コンピュータ 1 0は、 モータドライバ 6に、 トルク指令値のう ち、 車体 1を移動させるための指令値 (台車並進方向及び台車回転方向に対する トルク指令値) を発していない状態 (車体 1が静止している状態) で、 ジャイロ センサ 7の検出値がら算出される車体傾斜角度 ηが 0以外の値となった場合、 そ の車体傾斜角度 ηが 0となるまで、 車体 1の目標傾斜角度 (目標車体傾斜角度 η c ) を増減するとともに、 この目標車体傾斜角度 77 cに基づき、 トル'ク指令値 u を算出する。 '
具体的には、 車体 1に外乱による外力が加わり、 車体傾斜角度 ηが 0以外の値 となつた場合、 車体傾斜角度 が 0になるまで、 目標車体傾斜角度 77 eに Δ を 積算していく。 ここで、 第 3図 (a ) に示すように、 車体 1に加わる外力の台車 並進方向の成分 Fの向きを正とする。 この場合、 外乱により、 車体重心 l 'Cの位 置が前方向に変動したこととなり、 正の向きに車体傾斜角度 ηが増加する。 ここ で発生した車体傾斜角度 77を前述と同様質点傾斜角度 η f とすると、 この外乱の 影響を打ち消すように、 目標車体傾斜角度 77 cに Δ ηが積算されることとなる。 つまり、 外乱により発生した車体傾斜角度 TJが質点傾斜角度 77 f である場合、 目 標車体傾斜角度 77 cに積算される Δ は、 負の値となる。
そして、 車体傾斜角度 が 0になるまで、 目標車体傾斜角度 η 。に Δ 77を積算 していくことで、 車体傾斜角速度 d 77 / d tが 0になったところで、 数式 (4 ) が成立することとなる。 つまり、 車体 1に加わる外力により発生する外力モーメ ント f と、 車体重心 1 Cの回転軸 S回りの重力モーメントとが釣り合った状態と なる。 この時点で、 Δ ηの積算は終了する。
このように、 車体 1に加わる外力を車体傾斜角度 η ら間接的に推定し、 それ を打ち消すように目標車体傾斜角度 r? 。を増減することで、 車体 1に外乱による 外力が加わってから、 移動台車が安定静止するまでの移動距離が短くなる。 これ により、 例えば、 移動台車の二輪状態 (車体 1の支持が車輪 2 · 3のみの状態) での、 重量物の積み下ろし等の積載性や人の搭乗性を向上することができる。 なお、 車体 1に加わる外力を間接的に推定するに際し、 車体傾斜角度 77の代わ りに、 車体傾斜角速度 d 77 / d tを用いてもよい。 この場合、 制御コンピュータ 1 0は、 モータドライバ 6に、 トルク指令値のうち、 車体 1を移動させるための 指令値を発していない状態で、 ジャイロセンサ 7により検出される車体傾斜角速 度 d 77 Z d tが 0以外の値となった場合、 その車体.傾斜角速度 d η /' d tが 0と なるまで目標車体傾斜角度 77 eを増減 ^ "るとともに、 この目標車体傾斜角度 77 c に基づいて、 トルク指令値 Uを算出することとなる。
また、 車体 1に加わる外力を事体傾斜角度 ηまたは車体傾斜角速度 d Z d t から間接的に推定し、 目標車体傾斜角度 77 cを増減するに際し、 その増減値厶 77 を、 車体傾斜角度 ηまたは車体傾斜角速度 d 77 / d tの絶対値の大小に応じて増 減することが好ましい。
すなわち、 車体 1に加わる外力が大きく、 これにより発生する車体傾斜角度 η または車体傾斜角速度 d 77 Z d tの絶対値が大きい場合は、 Δ ηの絶対値を大き くする。 そして、 外乱の影響を打ち消すような目標車体傾斜角度 η 。が外乱を打 ち消して車体傾斜角度 ηの値が減少するに従って、 Δ ηの絶対値を小さくする。 このように、 車体傾斜角度 ηまたは車体傾斜角速度 d η / d tの絶対値の大小 に応じて目標車体傾斜角度 η cに積算する Δ ηを増減することにより、 車体傾斜 角度 77または車体傾斜角速度 d η d tの絶対値が小さレヽ領域、 つまり車体 1の 釣り合い位置近傍での微振動を防止することができる。
これにより、 車体 1に加わる外力が大きい場合にも、 車体 1の速やかな静止を 実現することができるとともに、 目標車体傾斜角度 77 。の逐次変動による車体 1 の揺れを低減もしくは無くすことが可能となる。
また、 目標車体傾斜角度 77 eに積算される は、 逐次学習させていくことが できる。 すなわち、 例えば、 車体 1に外力が加わった揚合の車体傾斜角度 の大 きさと車体傾斜角速度 d η / d tの変動とを評価指標にして、 これら車体傾斜角 度 ηの大きさと車体傾斜角速度 d η / ά tの変動を小さくするために Δ を学習 していく。
例えば、 車体 1に外力が加わった場合の車体傾斜角度 ηを小さくするには、 目 標車体傾斜角度 77 。に積算する Δ を大きくすればよい。 し力 し、 Δ ηを大きく する程、 目標車体傾斜角度 η 。は即座に外力と釣り合う状態 (数式 (4 ) が成立 する状態) に到達し、 車体重心 1 Cの重力モーメントと外力モーメント f とが釣 り合う状態となるが、 この釣り合うまでの過程における車体 1の釣り合レヽ位置近 傍での微振動が大きくなる。
そこで、 車体 1に外力が加わってから、 目標車体傾斜角度 。に Δ ηを積算し ていくにしたがい車体傾斜角速度 d 77 Z d tが小さくなるので、 この車体傾斜角 速度 d / d tの減少にともな て Δ ?7を小さくしていく。 これにより、 車体傾 斜角速度 d 77 / d tの変動は小さくなる。
このように、 車体 1に外力が加わった場合に目標車体傾斜角度 η eに積算する 厶 77と、 車体傾斜角速度 d η / d t との対応を逐次制御コンピュータ 1 0の R A
M等に記憶させていく。 これにより、 最終的に車体傾斜角度 77と車体傾斜角速度 d 77 Z d t との両者をともに小さくする Δ ηを逐次学習していくことがで'き、 車 体 1の釣り合い位置近傍での微振動をより効果的に防止することが可能となる。 また、 車体 1に加わる外力は、 車輪角速度 d 0 Z d tから間接的に推定するこ ともできる。 なお、 車体 1に加わる外力を車体傾斜角度)]から間接的に推定する 場合と重複する部分については、 その説明を省略する。
車体 1に外力が加わると、 車体 1が傾斜するが、 車体 1を安定させるため、 車 体 1の傾斜を打ち消す方向 (外力の方向) に車輪 2 · 3が移動し、 車輪角速度 d tが 0以外の値となる。 つまり、 例えば搭乗者が操作していない時のよう に、 車体 1の安定静止状態 (車輪角速度 d 0 / d tが 0の状態) で、 かつ、 制御 コンピュータ 10から台車並進方向及び台車回転方向に対するトルク指令値が発 せられてない状態において、 車輪角速度 d θ/d tが 0以外の値をとるというこ とは、 車体 1に外力が加わったことを意味する。 そこ 、 車体 1に加わる外力に より、 車輪角速度 d eZd tが 0以外の値となった場合、 この車輪角速度 d ez d tを打ち消す方向 (d 0Zd tが 0と る方向) に車体傾斜角度 ηを調整する すなわち、 制御コンピュータ 10は、 モータドライバ 6に、 トルク指令値のう ち、 車体 1を移動させるための指令値を発していない状態で、 エンコーダ 4 a · 5 aにより計測される車輪角度 Θから算出される車輪角速度 d θ/d tが 0以外 の値となった場合、 その車輪角速度 d θ/ά tが 0となるまで目標車体傾斜角度
77 。を増減するとともに、 この目標車体傾斜角度 cに基づき、 トルク指令値 U を算出する。
具体的には、 車体' 1に外乱による外力が加わり、 車輪角速度 d θ/d tが 0以 外の値となった場合、 車輪角速度 d θ/d tが 0になるまで、 目標車体傾斜角度 77 。に Δ 77を積算していく。 ここで、 第 3図 (a) に示すように、 車体 1に加わ る外力の台車並進方向の成分 Fの向きを正とする。 この場合、 外乱により、 車体 重心 1 Cの位置が前方向に変動したこととなり、 正の向きに車体傾斜角度 ηが増 加する。 ここで発生した車体傾斜角度 を前述と同様質点傾斜角度 η f とすると 、 この外乱の影響を打ち消すように、 目標車体傾斜角度? 7 。に Δ が積算される こととなる。 つまり、 外乱により発生した車体傾斜角度 ηが質点傾斜角度 f で ある場合、 目標車体傾斜角度 η 。に積算される Δ ηは、 負の値となる。
そして、 車輪角速度 d tが 0になるまで、 目標車体傾斜角度 η 。に厶 を積算していくことで、 車体傾斜角速度 d 77/d tが 0になったところで、 数式 (4) が成立することとなる。 つまり、,車体 1に加わる外力により発生する外力 モーメント f と、 車体重心 1 Cの回転軸 S回りの重力モーメントとが釣り合った 状態となる。 この時点で、 Δ ηの積算は終了する。
このように、 車体 1に加わる外力を車輪角速度 d θ/d tから間接的に推定し 、 それを打ち消すように目標車体傾斜角度 η 。を増減することによつても、 前述 と同様の効果得ることができる。
また、 車体 1に加わる外力を車輪角速度 d e Z d tから間接的に推定し、 目標 車体傾斜角度 eを増減するに際しても、 その増減値 Δ ?7を、 車輪角速度 d 0 Z d tの絶対値の大小に応じて増減することが好ましい。
すなわち、 車体 1に加わる外力が大きく、 これにより発生する車輪角速度 d 0 / d tの絶対値が大きい場合は、 Δ の絶対値を大きくする。 そして、 外乱の影 響を打ち消すような目標車体傾斜角度 η 。が外乱を打ち消して車体傾斜角度 ηの 値が減少するに従って、 Δ ηの絶対値を小さくする。
このように、 車輪角速度 d θ / d tの絶対値の大小に応じて目標車体傾斜角度 η cに積算する Δ ηを増減することにより、 車輪角速度 d 0 / d tの絶対値が小 さい領域、 つまり車体 1の釣り合い位置近傍での微振動を防止することができる これにより、 車体 1に加わる外力が大きい場合にも、 車体 1の速やかな静止を 実現することができるとともに、 目標車体傾斜角度 77 。の逐次変動による車体 1 の揺れを低減もしくは無くすことが可能となる。
また、 この場合においても、 目標車体傾斜角度 77 eに積算される Δ ?7は、 逐次 学習させていくことができる。 すなわち、 例えば、 車体 1に外力が加わった場合 の車輪角度 0の大きさ (車輪の移動距離) と車輪角速度 d 0 Z d tの変動とを評 価指標にして、 これら車輪角度 Θの大きさと車輪角速度 d θ / ά tの変動を小さ くするために Δ ηを学習していく。 '
例えば、 車体 1に外力が加わった場合の車輪の移動距離を小さくするには、 車 体傾斜角度 ηに積算する Δ ηを大きくすればよい。 しかし、 Δ 77を大きくする程 、 目標車体傾斜角度 77 。は即座に外力と釣り合う状態 (数式 (4 ) が成立する状 態) に到達し、 車体重心 1 Cの重力モーメントと外力モーメント f とが釣り合う 状態となるが、 この釣り合うまでの過程における車体 1の釣り合い位置近傍での 微振動が大きくなる。
そこで、 車体 1に外力が加わってから、 目標車体傾斜角度 7? cに Δ r?を積算し ていくにしたがい車輪角速度 d θ / d tが小さくなるので、 この車輪角速度 d Θ ン d tの減少にともなって Δ ηを小さくしていく。 これにより、 車輪角速度 d e tの変動は小さくなる。
このように、 車体 1に外力が加わった場合に目標車体傾斜角度 η 。に積算する Δ 77と、 車輪角速度 d θ / d tとの対応を逐次制御コンピュータ 1 0の R AM等 に記憶させていく。 これにより、 最終的 ^車輪の移動距離と車輪角速度 d θ / d tとの両者をともに小さく Δ T7を逐次学習していくことができ、 車体 1の釣り合 い位置近傍での微振動をより効果的に防止することが可能となる。 産業上の利用可能性
本発明に係る移動台車の制御方法及び移動台車は、 車体に大きな外力が加わつ ても、 台車 (車輪位置) の移動を最小限にして、 その場での安定した位置制御を 可能とすることにより、 人の搭乗性や物の搭載性を向上することができるので、 産業上有用である。 '

Claims

請 求 の 範 囲
駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動手 段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回 転軸の上方に位置する移動台車の制御方法であって、 前記制御手段は、 前記 車体に加わる外力により発生する前記回転軸回りの慣性モーメントである外 力モーメントを推定し、 推定した外力モーメントに基づいて、 前記車体の重 心の前記回転軸回りの重力モーメントが、 前記外力モーメントと釣り合う前 記車体の傾斜角度を目標車体傾斜角度として設定し、 前記目標車体傾斜角度 に基づき、 前記制御指令値を算出することを特徴とする移動台車の制御方法 前記外力モーメントを、 外乱オブザーバにて求めることを特徴とする請求項 1記載の移動台車の制御方法。
駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動手 段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回 転軸の上方に位置する移動台車の制御方法であって、 前記移動台車が、 前記 車体の傾斜角度及び傾斜角速度の少なくとも一方を検出する第一検出手段と 、 前記車輪の回転角度及び角速度の少なくとも一方を検出する第二検出手段 とを備えるものであり、 前記制御手段は、 前記制御指令値のうち、 前記車体 を移動させるための指令値を発してない状態で、 前記第一検出手段により検 出される前記車体の傾斜角度または傾斜角速度が 0以外の値となった場合、 その傾斜角度または傾斜角速度が 0となるまで前記車体の目標傾斜角度を増 減するとともに、 該目標傾斜角度に基づき、 前記制御指令値を算出すること を特徴とする移動台車の制御方法。
前記制御手段は、 前記目標傾斜角度の増減値を、 前記第一検出手段により検 出される前記車体の傾斜角度または傾斜角速度の絶対値の大小に応じて増減 することを特徴とする請求項 3.記載の移動台車の制御方法。
5 . 前記制御手段は、 前記目標傾斜角度の増減値を、 前記車体の傾斜角度または 傾斜角速度の少なくとも一方を評価指標として、 前記車体の傾斜角度の大き さ及び傾斜角速度の変動を小さくするように逐次学習することを特徴とする 請求項 4記載の移動台車の制御方法。
6 . 駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動手 段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回 転軸の上方に位置する移動台車の制御方法であって、 前記移動台車が、 前記 車体の傾斜角度及び傾斜角速度の少なくとも一方を検出する第一検出手段と 、 前記車輪の回転角度及び角速度の少なくとも一方を検出する第二検出手段 とを備えるものであり、 前記制御手段は、 前記制御指令値のうち、 前記車体 を移動させるための指令値を発してない状態で、 前記第二検出手段により検 出される前記車輪の角速度が 0以外の値となった場合、 その角速度が 0とな るまで前記車体の目標傾斜角度を増減するとともに、 該目標傾斜角度に基づ き、 前記制御指令値を算出することを特徴とする移動台車の制御方法。 7 . 前記制御手段は、 前記目標傾斜角度の増減値を、 前記第二検出手段により検 出される前記車輪の角速度の絶対値の大小に応じて増減することを特徴とす る請求項 6記載の移動台車の制御方法。
8 . 前記制御手段は、 前記目標傾斜 度の増減値を、 前記車輪の回転角度または 角速度の少なくとも一方を評価指標として、 前記車輪の回転角度の大きさ及 び角速度の変動を小さくするように逐次学習することを特徴とする請求項 7 記載の移動台車の制御方法。
9 . 駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動手 段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の回 転軸の上方に位置する移動台車であって、 前記制御手段は、 前記車体に加わ る外力により発生する前記回転軸回りの慣性モーメントである外力モーメン トを推定し、 推定した外力モーメントに基づいて、 前記車体の重心の前記回 転軸回りの重力モーメントが、 前記外力モーメントと釣り合う前記車体の傾 斜角度を目標車体傾斜角度として設定し、 前記目標車体傾斜角度に基づき、 前記制御指令値を算出することを特徴とする移動台車。
0 . 駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動 手段に制御指令値を与える制御手段とを備え、 前記車体の重心が前記車輪の 回転軸の上方に位置する移動台車であって、 前記車体の傾斜角度及び傾斜角 速度の少なくとも一方を検出する第一検出手段と、 前記車輪の回転角度及び 角速度の少なくとも一方を検出する第二検出手段とを備えるものであり、 前 記制御手段は、 前記制御指令値のうち、 前記車体を移動させるための指令値 を発してない状態で、 前記第一検出手段により検出される前記車体の傾斜角
' 度または傾斜角速度が 0以外の値となった場合、 その傾斜角度または傾斜角 速度が 0となるまで前記車体の目標傾斜角度を増減するとともに、 該目標傾 斜角度に基づき、 前記制御指令値を算出することを特徴とする移動台車。 1 . 駆動手段により駆動される車輪と、 該車輪に支持される車体と、 前記駆動 手段に制御指令'値を与える制御手段とを備え、 前記車体の重心が前記車輪の 回転軸の上方に位置する移動台車であって、 前記車体の傾斜角度及び傾斜角 速度の少なくとも一方を検出する第一検出手段と、 前記車輪の回転角度及び 角速度の少なくとも一方を 出する第二検出手段とを備えるものであり、 前 記制御手段は、 前記制御指令値のうち、 前記車体を移動させるための指令値 を発してない状態で、 前記第二検出手段により検出される前記車輪の角速度 が 0以外の値となつた場合、 その角速度が 0となるまで前記車体の目標傾斜 角度を増減するとともに、 該目標傾斜角度に基づき、 前記制御指令値を算出 することを特徴とする移動台車。
PCT/JP2006/313201 2005-06-29 2006-06-27 移動台車の制御方法及び移動台車 WO2007001083A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP06767778A EP1788469B1 (en) 2005-06-29 2006-06-27 Control method for moving carriage
US11/994,379 US8155828B2 (en) 2005-06-29 2006-06-27 Control method of traveling dolly

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005190781A JP4760162B2 (ja) 2005-06-29 2005-06-29 移動台車の制御方法及び移動台車
JP2005-190781 2005-06-29

Publications (1)

Publication Number Publication Date
WO2007001083A1 true WO2007001083A1 (ja) 2007-01-04

Family

ID=37595314

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/313201 WO2007001083A1 (ja) 2005-06-29 2006-06-27 移動台車の制御方法及び移動台車

Country Status (6)

Country Link
US (1) US8155828B2 (ja)
EP (1) EP1788469B1 (ja)
JP (1) JP4760162B2 (ja)
KR (1) KR100950952B1 (ja)
CN (1) CN100530018C (ja)
WO (1) WO2007001083A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010032493A1 (ja) * 2008-09-17 2010-03-25 株式会社村田製作所 転倒防止制御装置及びコンピュータプログラム
JP2010125969A (ja) * 2008-11-27 2010-06-10 Toyota Motor Corp 移動体
JP2011057026A (ja) * 2009-09-08 2011-03-24 Toyota Motor Corp 走行装置及びその制御方法
JP2012020735A (ja) * 2011-08-31 2012-02-02 Toyota Motor Corp 走行装置及びその制御方法
CN103941741A (zh) * 2014-04-28 2014-07-23 北京控制工程研究所 基于零运动的控制力矩陀螺框架角速度控制量的确定方法

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3993883B2 (ja) * 2005-07-26 2007-10-17 松下電器産業株式会社 倒立二輪走行型ロボット及びその制御方法
JP2008263676A (ja) * 2007-04-10 2008-10-30 Toyota Central R&D Labs Inc 自走車とその制御装置及び制御方法
JP4735598B2 (ja) 2007-04-27 2011-07-27 トヨタ自動車株式会社 倒立車輪型移動体、及びその制御方法
JP4867823B2 (ja) 2007-07-09 2012-02-01 トヨタ自動車株式会社 倒立車輪型移動体、及びその制御方法
JP5115133B2 (ja) * 2007-10-12 2013-01-09 株式会社エクォス・リサーチ 車両
JP4605204B2 (ja) 2007-10-24 2011-01-05 トヨタ自動車株式会社 倒立振子型移動体、及びその制御方法
JP4577442B2 (ja) 2007-12-03 2010-11-10 トヨタ自動車株式会社 走行装置及びその制御方法
JP4992754B2 (ja) * 2008-02-25 2012-08-08 トヨタ自動車株式会社 倒立車輪式移動ロボットとその制御方法
JP5228560B2 (ja) * 2008-03-25 2013-07-03 トヨタ自動車株式会社 倒立走行ロボット及びその制御方法
WO2010035324A1 (ja) * 2008-09-25 2010-04-01 トヨタ自動車株式会社 自走車とその制御装置及び制御方法
JP5093185B2 (ja) * 2009-04-28 2012-12-05 トヨタ自動車株式会社 倒立型移動体の制御装置
US8513917B2 (en) * 2009-09-18 2013-08-20 Honda Motor Co., Ltd. Recharging system for a rechargeable battery of an inverted pendulum type vehicle
US8567537B2 (en) * 2009-09-18 2013-10-29 Honda Motor Co., Ltd Inverted pendulum type vehicle
WO2011036694A1 (ja) * 2009-09-23 2011-03-31 本田技研工業株式会社 倒立振子型車両の制御装置
JP5560234B2 (ja) * 2011-05-31 2014-07-23 トヨタテクニカルディベロップメント株式会社 重心角推定方法及び同方法によって制御される倒立車輪型走行体
JP5786633B2 (ja) * 2011-10-13 2015-09-30 トヨタ自動車株式会社 移動体制御装置、その制御方法及びプログラム
JP5716873B2 (ja) * 2012-09-18 2015-05-13 株式会社村田製作所 移動体
TW201446561A (zh) * 2013-06-05 2014-12-16 Cal Comp Electronics & Comm Co 載具
CN103407530A (zh) * 2013-07-14 2013-11-27 刘军民 一种横向两轮电动自行车的独立自平衡装置
CN103792946B (zh) * 2014-02-14 2016-08-24 上海创绘机器人科技有限公司 运动型倒立摆***控制的信号处理方法及智能自平衡车信号控制***
US11399995B2 (en) 2016-02-23 2022-08-02 Deka Products Limited Partnership Mobility device
US10926756B2 (en) 2016-02-23 2021-02-23 Deka Products Limited Partnership Mobility device
MX2021007862A (es) 2016-02-23 2022-09-22 Deka Products Lp Sistema de control de dispositivo de movilidad.
US10908045B2 (en) 2016-02-23 2021-02-02 Deka Products Limited Partnership Mobility device
WO2017180868A2 (en) 2016-04-14 2017-10-19 Deka Products Limited Partnership User control device for a transporter
CN107472419A (zh) * 2016-06-07 2017-12-15 韩莹光 一种平衡车的重心调整方法
CN107685325B (zh) * 2016-08-10 2020-04-03 北京小米移动软件有限公司 自平衡机器人及其速度控制装置和速度控制方法
CN106828627A (zh) * 2017-04-06 2017-06-13 桂林理工大学 惯性轮及自行车机器人
USD829612S1 (en) 2017-05-20 2018-10-02 Deka Products Limited Partnership Set of toggles
USD846452S1 (en) 2017-05-20 2019-04-23 Deka Products Limited Partnership Display housing
KR102080687B1 (ko) * 2017-07-27 2020-02-24 나인보트 (베이징) 테크 컴퍼니 리미티드 롤러 스케이팅 장치 및 전동 균형차
JP2021527204A (ja) 2018-06-07 2021-10-11 デカ・プロダクツ・リミテッド・パートナーシップ 配送多目的サービス実行のためのシステムおよび方法
KR20210103217A (ko) 2020-02-13 2021-08-23 조유진 어플을 통해 제어가능한 전동 달리
CN112506049A (zh) * 2020-11-02 2021-03-16 江阴市智行工控科技有限公司 基于干扰观测器和广义负载位置追踪的防摇定位控制方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63305082A (ja) * 1987-06-05 1988-12-13 Ckd Corp 同軸二輪車における姿勢制御方法
JPH0415713A (ja) * 1990-05-01 1992-01-21 Komatsu Ltd 平行2輪車の姿勢制御方法
JP2004276727A (ja) * 2003-03-14 2004-10-07 Matsushita Electric Works Ltd 人用移動機器とその制動方法
JP2004295430A (ja) * 2003-03-26 2004-10-21 Toyota Motor Corp 移動台車及び移動台車の制御方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3070015B2 (ja) 1990-11-30 2000-07-24 本田技研工業株式会社 不安定車両の走行制御装置
US5701965A (en) * 1993-02-24 1997-12-30 Deka Products Limited Partnership Human transporter
US7546889B2 (en) * 1993-02-24 2009-06-16 Deka Products Limited Partnership Guided control of a transporter
US6302230B1 (en) * 1999-06-04 2001-10-16 Deka Products Limited Partnership Personal mobility vehicles and methods
JP4449201B2 (ja) * 2000-10-04 2010-04-14 株式会社ジェイテクト 操舵トルク推定装置および操舵トルク推定方法並びに操舵装置
JP4063560B2 (ja) * 2002-03-18 2008-03-19 株式会社国際電気通信基礎技術研究所 コミュニケーションロボット
CN100361862C (zh) 2002-11-20 2008-01-16 中国科学技术大学 自平衡两轮电动车
JP4296853B2 (ja) * 2003-06-12 2009-07-15 トヨタ自動車株式会社 同軸二輪車
US7703568B2 (en) 2003-06-12 2010-04-27 Toyota Jidosha Kabushiki Kaisha Coaxial motorcycle
JP4503267B2 (ja) * 2003-11-21 2010-07-14 オリエンタルモーター株式会社 電動機の高速位置決め方法および装置
US7467681B2 (en) * 2004-04-28 2008-12-23 Yamaha Hatsudoki Kabushiki Kaisha Vehicle, vehicle control device and variable control method
JP3993883B2 (ja) * 2005-07-26 2007-10-17 松下電器産業株式会社 倒立二輪走行型ロボット及びその制御方法
JP4872276B2 (ja) * 2005-09-02 2012-02-08 トヨタ自動車株式会社 走行体
JP4802622B2 (ja) * 2005-09-06 2011-10-26 トヨタ自動車株式会社 走行体および走行体の動作調節方法
JP4291822B2 (ja) * 2006-02-03 2009-07-08 トヨタ自動車株式会社 倒立車輪型の走行体

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63305082A (ja) * 1987-06-05 1988-12-13 Ckd Corp 同軸二輪車における姿勢制御方法
JPH0415713A (ja) * 1990-05-01 1992-01-21 Komatsu Ltd 平行2輪車の姿勢制御方法
JP2004276727A (ja) * 2003-03-14 2004-10-07 Matsushita Electric Works Ltd 人用移動機器とその制動方法
JP2004295430A (ja) * 2003-03-26 2004-10-21 Toyota Motor Corp 移動台車及び移動台車の制御方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010032493A1 (ja) * 2008-09-17 2010-03-25 株式会社村田製作所 転倒防止制御装置及びコンピュータプログラム
JP4743347B2 (ja) * 2008-09-17 2011-08-10 株式会社村田製作所 転倒防止制御装置及びコンピュータプログラム
US8335612B2 (en) 2008-09-17 2012-12-18 Murata Manufacturing Co., Ltd. Falling prevention controlling device and computer program
KR101234302B1 (ko) 2008-09-17 2013-02-18 가부시키가이샤 무라타 세이사쿠쇼 전도 방지 제어장치 및 컴퓨터 프로그램
JP2010125969A (ja) * 2008-11-27 2010-06-10 Toyota Motor Corp 移動体
JP2011057026A (ja) * 2009-09-08 2011-03-24 Toyota Motor Corp 走行装置及びその制御方法
US8583353B2 (en) 2009-09-08 2013-11-12 Toyota Jidosha Kabushiki Kaisha Traveling apparatus and control method therefor
JP2012020735A (ja) * 2011-08-31 2012-02-02 Toyota Motor Corp 走行装置及びその制御方法
CN103941741A (zh) * 2014-04-28 2014-07-23 北京控制工程研究所 基于零运动的控制力矩陀螺框架角速度控制量的确定方法
CN103941741B (zh) * 2014-04-28 2016-06-01 北京控制工程研究所 基于零运动的控制力矩陀螺框架角速度控制量的确定方法

Also Published As

Publication number Publication date
CN101040233A (zh) 2007-09-19
US20090030597A1 (en) 2009-01-29
CN100530018C (zh) 2009-08-19
KR100950952B1 (ko) 2010-04-01
JP2007011634A (ja) 2007-01-18
JP4760162B2 (ja) 2011-08-31
KR20080011705A (ko) 2008-02-05
EP1788469A4 (en) 2011-11-30
US8155828B2 (en) 2012-04-10
EP1788469B1 (en) 2012-10-10
EP1788469A1 (en) 2007-05-23

Similar Documents

Publication Publication Date Title
WO2007001083A1 (ja) 移動台車の制御方法及び移動台車
US10696326B2 (en) Vehicle
JP5395157B2 (ja) 搬送車及びその制御方法
US8831833B2 (en) Vehicle
JP4600539B2 (ja) 走行装置、走行装置の制御方法
KR100958532B1 (ko) 이륜차의 전도방지 제어장치
US20100030442A1 (en) Movable body, travel device, and movable body control method
JPWO2007063665A1 (ja) 転倒防止制御装置
WO2018180755A1 (ja) 車両
KR101117040B1 (ko) 도립 진자형 이동 기구
WO2010047070A1 (ja) 車両
JP4138546B2 (ja) 移動台車及び移動台車の制御方法
Mahler et al. Mathematical model and control strategy of a two-wheeled self-balancing robot
JP2014080107A (ja) 移動体
JP2004338507A (ja) 自動二輪車
JP2018184038A (ja) 倒立振子型車両
JP2012030766A (ja) 倒れない二輪自動車
JP5316336B2 (ja) 倒立型移動体、その制御方法及び制御プログラム
JP7518500B2 (ja) 移動装置
JP2014156216A (ja) 車輪型移動体
JP2013112234A (ja) 車両
JP2013203180A (ja) 移動体
JP5330199B2 (ja) 倒立振子型車両の制御装置
JP2010228743A (ja) 車両
JP5261081B2 (ja) 倒立車輪型移動体、及びその制御方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2006767778

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200680000993.6

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 2006767778

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020077029776

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 11994379

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE