Pushcart
09845101 ยท 2017-12-19
Assignee
Inventors
Cpc classification
B62D51/001
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL 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
B62B5/04
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/72
GENERAL 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
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L2240/42
PERFORMING OPERATIONS; TRANSPORTING
B62B3/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62B5/00
PERFORMING OPERATIONS; TRANSPORTING
B62B5/04
PERFORMING OPERATIONS; TRANSPORTING
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B62B3/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A pushcart includes a left wheel, a right wheel, a left wheel driver, a right wheel driver, a control unit, a left wheel rotary encoder, and a right wheel rotary encoder. The left wheel driver rotates the left wheel. The right wheel driver rotates the right wheel. The left wheel rotary encoder detects a rotational angle of the left wheel. The right wheel rotary encoder detects a rotational angle of the right wheel. The pushcart performs feedback control on angular velocities of the left wheel and the right wheel at least using an integral operation. The control unit calculates a weighted average of an integral element with respect to the angular velocity of the left wheel and an integral element with respect to the angular velocity of the right wheel, and then separately controls the left wheel driver and the right wheel driver based on the weighted average.
Claims
1. A pushcart comprising: a main body; a first wheel provided at a left side of the main body; a second wheel provided at a right side of the main body; a first wheel driver that rotates the first wheel about a rotational shaft of the first wheel; a second wheel driver that rotates the second wheel about a rotational shaft of the second wheel; a controller that separately controls the first wheel driver and the second wheel driver; and a wheel angular velocity detector that detects an angular velocity of each of the first wheel and the second wheel about the respective rotational shafts, wherein the controller performs a feedback control using at least an integral operation on the angular velocities of the first wheel and the second wheel about the rotational shafts thereof, wherein the controller calculates a weighted average of an integral element with respect to the angular velocity of the first wheel about the rotational shaft of the first wheel and an integral element with respect to the angular velocity of the second wheel about the rotational shaft of the second wheel, and wherein the controller separately controls the first wheel driver and the second wheel driver based on the weighted average.
2. The pushcart according to claim 1, wherein the controller makes the weighted average approach an arithmetic average as a difference between an angular velocity command value of the first wheel and an angular velocity command value of the second wheel decreases.
3. The pushcart according to claim 1, further comprising: a braking operation reception portion that receives a braking operation from a user with respect to the first wheel and the second wheel, wherein the controller makes the weighted average approach an arithmetic average as the braking operation increases.
4. The pushcart according to claim 1, further comprising: a turn angular velocity command reception portion that receives an operation to turn the pushcart from a user, and outputs a turn angular velocity command value, wherein the controller separately controls the first wheel driver and the second wheel driver based on the angular velocity command value.
5. The pushcart according to claim 1, further comprising: a main body rotary encoder that detects a pitch angle of the pushcart, wherein the controller separately controls the first wheel driver and the second wheel driver based on the pitch angle.
6. The pushcart according to claim 1, wherein the integral elements correspond to:
0.5.Math.K.sub.Ie1(t)dt+0.5.Math.K.sub.Ie2(t)dt wherein K.sub.I is an integral gain, and e1 and e2 are angular velocity deviation values of the left and right wheels, respectively.
7. The pushcart according to claim 1, wherein the integral elements correspond to:
a(t).Math.K.sub.Ie1(t)dt+(1(t)).Math.K.sub.Ie2(t)dt wherein a(t) is a weight of in the weighted average calculation, K.sub.I is an integral gain, e1 is an angular velocity deviation value of the wheel corresponding to the integral element, and e2 is an angular velocity deviation value of the other wheel.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
First Embodiment
(17) A pushcart 10 according to a first embodiment of the present disclosure will be described.
(18) The pushcart 10 includes a main body 11 formed in a shape which is relatively long in a vertical direction (a Z direction in the drawing) and is relatively short in a depth direction (a Y direction in the drawing) as well as in a right-left direction (an X direction in the drawing). In a lower portion of the main body 11 downward in the vertical direction, a pair of main wheels 12 is respectively attached to right and left ends thereof in a travelling direction. The main wheels 12 are configured of a left wheel 12A and a right wheel 12B.
(19) The left wheel 12A (first wheel) is provided at the left side of the main body 11 in the travelling direction (a positive direction of the Y axis). The right wheel 12B (second wheel) is provided at the right side of the main body 11 in the travelling direction. The left wheel 12A rotates about a rotational shaft (axle) of the left wheel 12A having a central axis in the right-left direction. The right wheel 12B rotates about a rotational shaft of the right wheel 12B having a central axis in the right-left direction. Note that the main wheels 12 do not rotate relative to the main body 11 when viewed in the vertical direction. To rephrase, the main wheels 12 do not change their orientations relative to the main body 11.
(20) The main body 11, formed of two rod-like members respectively linked to the main wheels 12 and connected at the upper portion thereof, is rotatable about the shafts of the main wheels 12 in a pitch direction. However, it is not necessary for the main body 11 to be formed of two rod-like members like in this example; the main body 11 may be formed of a single rod-like member, or formed of a thin plate-like member. In the vicinity of the lower portion of the main body 11, there is disposed a box 16 storing a control board, a battery, and the like. Note that, in reality, a cover is attached to the main body 11 so that the board and the like inside the main body 11 are not seen from the exterior.
(21) A holding section 15 is formed in a cylinder shape being long in the right-left direction, is bent near the right and left ends in a reverse direction (toward a rear side) with respect to the travelling direction, and then extends toward the rear side. With this, the position at which a user U holds the holding section 15 can be shifted toward the rear side, thereby making it possible to widen a space at the feet of the user U.
(22) Support members 13 formed in a thin plate-like shape and extending toward the rear side are linked to the rotational shafts of the main wheels 12. The support members 13 are connected to the rotational shafts of the main wheels 12 in a rotatable manner in the pitch direction so as to extend in parallel to a road surface.
(23) Auxiliary wheels 14 are each linked to a lower surface of the support member 13 on the opposite direction side relative to a side where the support member 13 is linked to the rotational shaft of the main wheel 12. This allows both the main wheel 12 and the auxiliary wheel 14 to make contact with the road surface. The support member 13 extends toward the rear side of the travelling direction farther than the main wheel 12. As a result, the main wheel 12 having a relatively large inside diameter is disposed on the front side in the travelling direction, which makes it easy to ride over a step. The support member 13 may be disposed in a mode in which it is extended toward the front side in the travelling direction farther than the main wheel 12 so that the auxiliary wheel 14 is disposed on the front side in the travelling direction farther than the main wheel. With the mode in which the support member 13 extends toward the front side farther than the main wheel 12, the space at the feet of the user U can be widened.
(24) Although
(25) Further, in this example, the support members 13 and the auxiliary wheels 14 both in the number of two are so provided as to be linked to the respective rotational shafts of the right and left main wheels 12; however, the support members 13 and the auxiliary wheels 14 may be provided in a mode in which each of the number of the support members 13 and the number of the auxiliary wheels 14 is one or more than two. Note that, by the support members and auxiliary wheels being linked to the rotational shafts of the right and left main wheels 12 as shown in
(26) In the holding section 15, a user interface (I/F) 27 including a power switch and the like is provided. The user U can push the pushcart 10 forward in the travelling direction by holding the holding section 15. Alternatively, by placing his or her forearms or the like on the holding section 15 so as to press from above without necessarily holding the holding section 15, the user U can also push the pushcart 10 forward in the travelling direction by making use of friction generated between the holding section 15 and the forearms or the like while placing the forearms or the like on the holding section 15.
(27) A hardware configuration and operations of the pushcart 10 will be described next.
(28) The control unit 21 is a functional unit configured to integrally control the pushcart 10, and realizes various kinds of operations by reading out programs stored in the ROM 22 and executing the above programs in the RAM 23.
(29) The left wheel driver 24A (first wheel driver) is a functional unit configured to supply power to the left wheel 12A by driving a motor for rotating the rotational shaft attached to the left wheel 12A, and drives the motor of the left wheel 12A based on an output signal of the control unit 21 so as to rotate the left wheel 12A about the rotational shaft of the left wheel 12A. The right wheel driver 24B (second wheel driver) is a functional unit configured to supply power to the right wheel 12B by driving a motor for rotating the rotational shaft attached to the right wheel 12B, and drives the motor of the right wheel 12B based on an output signal of the control unit 21 so as to rotate the right wheel 12B about the rotational shaft of the right wheel 12B.
(30) The left wheel rotary encoder 25A detects a rotational angle of the left wheel 12A about the rotational shaft of the left wheel 12A, and outputs the detection result to the control unit 21. The right wheel rotary encoder 25B detects a rotational angle of the right wheel 12B about the rotational shaft of the right wheel 12B, and outputs the detection result to the control unit 21. The main body rotary encoder 26 detects an intersection angle which is an angle formed by the main body 11 and the support member 13, and outputs the detection result to the control unit 21. Hereinafter, the above-mentioned intersection angle is referred to as a pitch angle. The pitch angle may be detected by a potentiometer rather than only by the rotary encoder.
(31)
(32) The wheel angular velocity command generator 36 calculates a wheel angular velocity command value tr based on a pitch angle h of the main body 11 detected by the main body rotary encoder 26 and a pitch angle command value hr. The pitch angle command value hr is a target value for the pitch angle h of the main body 11. For example, in the case where the pushcart 10 is on a level road surface, when the main body 11 is so controlled as to be vertical to the road surface, the pitch angle command value hr is set to 90 degrees. The wheel angular velocity command value tr is a target value for the angular velocity of the main wheel 12 about the rotational shaft of the main wheel 12, and is determined so that the pitch angle h will come to be the pitch angle command value hr. In the pushcart 10, the target value for the angular velocity of the left wheel 12A about the rotational shaft thereof and the target value for the angular velocity of the right wheel 12B about the rotational shaft thereof are equal to each other. The wheel angular velocity command value tr is calculated, for example, by using a formula tr=K.sub.A (hrh), where K.sub.A is a proportional gain.
(33) The differential element 35A differentiates a rotational angle t1 of the left wheel 12A detected by the left wheel rotary encoder 25A to calculate an angular velocity t1 of the left wheel 12A about the rotational shaft of the left wheel 12A. The differential element 35B differentiates a rotational angle t2 of the right wheel 12B detected by the right wheel rotary encoder 25B to calculate an angular velocity t2 of the right wheel 12B about the rotational shaft of the right wheel 12B. The left wheel rotary encoder 25A and the differential element 35A, and the right wheel rotary encoder 25B and the differential element 35B correspond to a wheel angular velocity detector of the present disclosure.
(34) The PI control section 31A performs PI control taking an angular velocity deviation value e1=trt1 as a control deviation. The PI control section 31B performs PI control taking an angular velocity deviation value e2=trt2 as a control deviation. The left wheel driver 24A applies torque to the left wheel 12A in accordance with the output of the PI control section 31A. The right wheel driver 24B applies torque to the right wheel 12B in accordance with the output of the PI control section 31B.
(35) The PI control section 31A includes a proportional operation portion 32A, an integral operation portion 33A, and a coefficient processing portion 34A. The PI control section 31B includes a proportional operation portion 32B, an integral operation portion 33B, and a coefficient processing portion 34B. The proportional operation portion 32A calculates a proportional term pe1=K.sub.pe1 taking the angular velocity deviation value e1 as a control deviation. The proportional operation portion 32B calculates a proportional term pe2=K.sub.pe2 taking the angular velocity deviation value e2 as a control deviation. Here, K.sub.p is a proportional gain. The integral operation portion 33A calculates an integral term ie1 by multiplying a time integral of the angular velocity deviation value e1 by an integral gain K.sub.I. The integral operation portion 33B calculates an integral term ie2 by multiplying a time integral of the angular velocity deviation value e2 by the integral gain K.sub.I.
(36) The coefficient processing portion 34A calculates a.Math.ie1 taking the integral term ie1 as input. The coefficient processing portion 34B calculates a.Math.ie2 taking the integral term ie2 as input. A coefficient a represents, as explained later, a level of averaging of an integral term ie1 and an integral term ie2. To rephrase, the coefficient a represents a level of sharing of the integral operation portion 33A and the integral operation portion 33B. The coefficient a is set within a range of 0.5a1.0. In the first embodiment, the coefficient a is set to 0.5.
(37) The PI control section 31A calculates the integral term ie1 by obtaining an arithmetic average of the integral term ie1 and the integral term ie2. The PI control section 31B calculates the integral term ie2 by obtaining an arithmetic average of the integral term ie1 and the integral term ie2. The integral term ie1 and the integral term ie2 are expressed in a time region by the following formula.
[Formula]
ie1(t)=ie2(t)=0.5.Math.K.sub.Ie1(t)dt+0.5.Math.K.sub.Ie2(t)dt (1)
(38) The first term of Formula (1) corresponds the integral term ie1, and the second term of Formula (1) corresponds to the integral term ie2. The integral term ie1 corresponds to an integral element with respect to an angular velocity of a first wheel about a rotational shaft thereof of the present disclosure. The integral term ie2 corresponds to an integral element with respect to an angular velocity of a second wheel about a rotational shaft thereof of the present disclosure. The integral term ie1 and the integral term ie2 correspond to a weighted average of the present disclosure. The PI control section 31A outputs a sum of the proportional term pe1 and the integral term ie1. The PI control section 31B outputs a sum of the proportional term pe2 and the integral term ie2.
(39) As discussed above, the pushcart 10 performs inverted pendulum control and controls its posture so that the pitch angle h of the main body 11 is maintained at the pitch angle command value hr. Further, in the case where tilting the main body 11 is continued so that a difference between the pitch angle h and the pitch angle command value hr becomes a value of not zero, the pushcart 10 keeps rotating the main wheels 12 about the rotational shafts thereof so as to maintain the pitch angle h at the pitch angle command value hr. With this, the pushcart 10 moves forward or backward.
(40)
(41) The pushcart 40 is configured in the same manner as the pushcart 10 except that the PI control section 31A and the PI control section 31B are independent of each other, in other words, the coefficient a is set to 1. In the case where the left wheel 12A falls into a groove and a large load is exerted on the left wheel 12A, the angular velocity t1 of the left wheel 12A becomes slow so that an absolute value of the angular velocity deviation value e1 becomes large. Then, the angular velocity deviation value e1 of this time is accumulated in the integral term ie1. With this, even when the left wheel 12A has come out of the groove and started its normal rotation about the rotational shaft thereof, the integral term ie1 maintains a large value. Meanwhile, because a normal load is exerted on the right wheel 12B and the PI control sections 31A, 31B are independent of each other, the integral term ie2 maintains the normal value. This makes the toque applied to the left wheel 12A larger than the torque applied to the right wheel 12B. As a result, the pushcart 40 turns right (revolves clockwise in the yaw direction) against the intention of the user. Because the angular velocity command value tr is common to the left wheel 12A and the right wheel 12B, the proportional terms pe1 and pe2 work so as to suppress the turn of the pushcart 40. However, at the time when the pushcart 40 starts the turn, the integral terms more contribute to the turn of the pushcart 40 than the proportional terms.
(42) In the case of the pushcart 10, as expressed by Formula (1), the integral term ie1 equals the integral term ie2 regardless of the angular velocity deviation value e1 or the angular velocity deviation value e2. Further, as discussed above, the proportional term pe1 and the proportional term pe2 work so as to suppress the turn of the pushcart 10. As such, the pushcart 10 travels in a straight line as intended by the user after the left wheel 12A has come out of the groove. When the pushcart 10 travels in a straight line and the angular velocity t1 and the angular velocity t2 become equal to each other, the integral term ie1 and the integral term ie2 become the same in terms of numerical values as in the case where the PI control section 31A and the PI control section 31B are independent of each other. With this, the angular velocity t1 and the angular velocity t2 are so controlled as to be the angular velocity command value tr.
(43) In the first embodiment, as expressed by Formula (1), the integral term ie1 and the integral term ie2 are equal to each other. That is to say, even if the loads exerted on the left wheel 12A and the right wheel 12B significantly differ from each other temporarily, the integral terms are averaged so that the deviation in the integral terms is dispersed. With this, even in the case where the loads exerted on the left wheel 12A and right wheel 12B significantly differ from each other and thereafter they become substantially equal to each other, the pushcart 10 can be controlled to travel in a straight line as intended by the user. In other words, the pushcart 10 can travel in a straight line as intended by the user even when the pushcart 10 has returned to a state of normal travelling from a state in which different loads were exerted on the left wheel 12A and the right wheel 12B.
Second Embodiment
(44) A pushcart 50 according to a second embodiment of the present disclosure will be described.
(45)
(46) The PI control section 61A performs PI control taking an angular velocity deviation value e1=tr1t1 as a control deviation. The PI control section 61B performs PI control taking an angular velocity deviation value e2=tr2t2 as a control deviation. The PI control section 61A includes a coefficient processing portion 64A in place of the coefficient processing portion 34A of the first embodiment. The PI control section 61B includes a coefficient processing portion 64B in place of the coefficient processing portion 34B of the first embodiment.
(47) A coefficient a of the coefficient processing portion 64A and the coefficient processing portion 64B is set, as shown in
(48) The coefficient processing portion 64A calculates a.Math.ie1 taking the integral term ie1 as input. The coefficient processing portion 64B calculates a.Math.ie2 taking the integral term ie2 as input. Here, input-output of the coefficient processing portion 64A and input-output of the coefficient processing portion 64B are expressed in a time region.
(49) The PI control section 61A calculates the integral term ie1 by obtaining a weighted average of the integral term ie1 and the integral term ie2. The PI control section 61B calculates the integral term ie2 by obtaining a weighted average of the integral term ie1 and the integral term ie2. The integral term ie1 and the integral term ie2 are expressed in a time region by the following formulas.
[Formulas]
ie1(t)=a(t).Math.K.sub.Ie1(t)dt+(1a(t)).Math.K.sub.Ie2(t)dt (2)
ie2(t)=a(t).Math.K.sub.Ie2(t)dt+(1a(t)).Math.K.sub.Ie1(t)dt (3)
(50) The first term of Formula (2) and the second term of Formula (3) correspond to the integral term ie1, while the second term of Formula (2) and the first term of Formula (3) correspond to the integral term ie2. The coefficient a is a weight in the calculation of the weighted average. As discussed above, as the difference tr becomes smaller, the coefficient a approaches 0.5. Accordingly, as the difference tr becomes smaller, the weighted average approaches the arithmetic average.
(51) When the coefficient a is 0.5, the integral term ie1 becomes equal to the integral term ie2. When the coefficient a is 1.0, the integral term ie1 becomes equal to the integral term ie1 and the integral term ie2 becomes equal to the integral term ie2. In other words, the PI control section 61A becomes independent of the PI control section 61B. In the manner as discussed above, by adjusting the value of the coefficient a, a level of averaging of the integral terms can be controlled, to rephrase, a level of dispersion of the deviation in the integral terms can be controlled.
(52) In the second embodiment, in the case where a user attempts to make the pushcart 50 travel straight in the travelling direction, the coefficient a becomes 0.5 and the integral term ie1 becomes equal to the integral term ie2. Because of this, the user can move the pushcart 50 in a straight line even after the loads exerted on the left wheel 12A and the right wheel 12B have become significantly different from each other temporarily. In the case where the user attempts to turn the pushcart 50, the coefficient a becomes 1.0 and the PI control section 61A and PI control section 61B become independent of each other. With this, the angular velocity t1 and the angular velocity t2 are so controlled as to become the wheel angular velocity command value tr1 and the wheel angular velocity command value tr2, respectively. This makes it possible for the user to turn the pushcart 50.
Third Embodiment
(53) A pushcart 70 according to a third embodiment of the present disclosure will be described.
(54)
(55) The wheel angular velocity command generator 76 calculates a wheel angular velocity command value tr1 and a wheel angular velocity command value tr2 based on the pitch angle h of the main body 11, the pitch angle command value hr, the turn angular velocity command value c, and the braking operation amount b. The wheel angular velocity command value tr1 and the wheel angular velocity command value tr2 approach 0 as the braking operation amount b becomes larger, and become 0 when the braking operation amount b is at its maximum, that is, the stated command values become 0 when the user attempts to stop the pushcart 70.
(56) The coefficient a of the coefficient processing portion 74A and the coefficient processing portion 74B is set based on the braking operation amount b. For example, the coefficient a approaches 0.5 as the braking operation amount b becomes larger, and becomes 0.5 when the braking operation amount b is at its maximum. In other words, as expressed by Formulas (2) and (3), the weighted average approaches the arithmetic average as the braking operation amount b becomes larger.
(57) In the third embodiment, in the case where a user attempts to stop the pushcart 70, the coefficient a becomes 0.5 and the integral term ie1 becomes equal to the integral term ie2. With this, the user can stop the pushcart 70 without necessarily the pushcart 70 being revolved in the yaw direction even if the integral term ie1 and the integral term ie2 significantly differ from each other before the braking operation. Note that, because the integral terms are averaged, the pushcart 70 slightly moves forward or backward in some case when being stopped. However, the user can freely change the pitch angle h of the main body 11, whereby the user can operate the pushcart 70 so that the pushcart 70 does not move forward or backward without necessarily having a clear consciousness.
Fourth Embodiment
(58) A baby carriage according to a fourth embodiment of the present disclosure will be described. The stated baby carriage is an example of a pushcart of the present disclosure.
(59) A pair of main wheels 12 is supported in a rotatable manner at an end portion on the lower side of the main body 81. An auxiliary support member 83 is provided substantially at the center of the main body 81 so as to stick out toward the travelling direction side of the baby carriage 80, and a pair of auxiliary wheels 84 is supported in a rotatable manner at an end portion of the auxiliary support member 83. As such, in the baby carriage 80, the pair of main wheels 12 are rear wheels and the pair of auxiliary wheels 84 are front wheels. A diameter of each main wheel 12 is longer than a diameter of the auxiliary wheel 84.
(60) An upper portion 811 of the main body 81 is slightly slanted toward the opposite side of the travelling direction of the baby carriage 80, and a cylinder-shaped holding section 85 is provided at an end portion on the upper side of the main body 81. In the holding section 85, there are provided a user interface including a power switch and the like, and a holding force detector (either of them not shown). The holding force detector detects a force of a user (a person who pushes the baby carriage) holding the holding section 85 (holding force). The holding force detector is, for example, a contact sensor including a piezoelectric device or the like configured to detect a pressure force against the holding section 85.
(61) A seat 91 where a baby is seated is provided substantially at the center of the main body 81. A backrest 92, a sun shade 93, and a front bar 94 are provided between a pair of frames of the upper portion 811 of the main body 81. The backrest 92 is arranged along the frame of the upper portion 811 of the main body 81. The sun shade 93 is so arranged as to cover an upper portion of the backrest 92. The front bar 94 is formed in a substantially U shape, and both ends of the front bar 94 are attached to the frame of the upper portion 811 of the main body 81. A box 16 is provided under the seat 91. Inside the box 16, there are stored a battery for supplying drive voltages to respective portions of the baby carriage 80, a control board, and the like.
(62) A hardware configuration and operations of the baby carriage 80 are the same as the hardware configuration and the operations of the pushcart 10 of the first embodiment (see
(63) The baby carriage 80 may be configured as follows. That is, the frame of the upper portion 811 of the main body 81 is attached to a frame of a lower portion 812 of the main body 81 in a rotatable manner in the pitch direction. The baby carriage 80 includes a main body rotary encoder for detecting an angle (pitch angle) formed by the frame of the upper portion 811 of the main body 81 and the frame of the lower portion 812 of the main body 81. The wheel angular velocity command generator of the baby carriage 80 calculates a wheel angular velocity command value tr based on the pitch angle h of the main body 81 detected by the main body rotary encoder and the pitch angle command value hr, like in the pushcart 10 of the first embodiment.
(64) Like the pushcart 50 of the second embodiment, the baby carriage 80 may operate in response to a turning operation by the user. Further, like the pushcart 70 of the third embodiment, the baby carriage 80 may operate in response to a braking operation by the user.
(65) Although, in the above-described embodiments, the left wheel driver 24A and the right wheel driver 24B are controlled through PI control, the disclosure is not limited thereto. In the present disclosure, the left wheel driver 24A and the right wheel driver 24B may be controlled through PID control.
(66) Further, although, in the above embodiments, the weighted averaging is carried out at the output side of the integral operation portion 33A and the integral operation portion 33B, the disclosure is not limited thereto. In the present disclosure, the weighted averaging may be carried out at the input side of the integral operation portions in the case where the coefficient a is set to a constant value.
REFERENCE SIGNS LIST
(67) U USER
(68) 10, 40, 50, 70 PUSHCART
(69) 11, 81 MAIN BODY
(70) 12 MAIN WHEEL
(71) 12A LEFT WHEEL (FIRST WHEEL)
(72) 12B RIGHT WHEEL (SECOND WHEEL)
(73) 13 SUPPORT MEMBER
(74) 14, 84 AUXILIARY WHEEL
(75) 15, 85 HOLDING SECTION
(76) 16 BOX
(77) 21, 51, 71 CONTROL UNIT
(78) 22 ROM
(79) 23 RAM
(80) 24A LEFT WHEEL DRIVER (FIRST WHEEL DRIVER)
(81) 24B RIGHT WHEEL DRIVER (SECOND WHEEL DRIVER)
(82) 25A LEFT WHEEL ROTARY ENCODER
(83) 25B RIGHT WHEEL ROTARY ENCODER
(84) 26 MAIN BODY ROTARY ENCODER
(85) 27 USER I/F
(86) 31A, 61A PI CONTROL SECTION
(87) 31B, 61B PI CONTROL SECTION
(88) 32A PROPORTIONAL OPERATION PORTION
(89) 32B PROPORTIONAL OPERATION PORTION
(90) 33A INTEGRAL OPERATION PORTION
(91) 33B INTEGRAL OPERATION PORTION
(92) 34A, 64A, 74A COEFFICIENT PROCESSING PORTION
(93) 34B, 64B, 74B COEFFICIENT PROCESSING PORTION
(94) 35A DIFFERENTIAL ELEMENT
(95) 35B DIFFERENTIAL ELEMENT
(96) 36, 66, 76 WHEEL ANGULAR VELOCITY COMMAND GENERATOR
(97) 58 TURN ANGULAR VELOCITY COMMAND RECEPTION PORTION
(98) 79 BRAKING OPERATION RECEPTION PORTION
(99) 80 BABY CARRIAGE
(100) 83 AUXILIARY SUPPORT MEMBER
(101) 91 SEAT
(102) 92 BACKREST
(103) 93 SUN SHADE
(104) 94 FRONT BAR