Roll angle estimation device and transport equipment
09630672 ยท 2017-04-25
Assignee
Inventors
Cpc classification
B60W2520/00
PERFORMING OPERATIONS; TRANSPORTING
B60W2300/36
PERFORMING OPERATIONS; TRANSPORTING
B60Y2200/12
PERFORMING OPERATIONS; TRANSPORTING
B62J45/4151
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A Kalman filter in a roll angle estimation device estimates a roll angle of a vehicle body, a vehicle speed, a roll angular velocity sensor offset, a yaw angular velocity sensor offset, and a vertical acceleration sensor offset on the basis of detected values of a roll angular velocity sensor, a yaw angular velocity sensor, a vertical acceleration sensor, a longitudinal acceleration sensor, a lateral acceleration sensor, and a rear-wheel speed sensor, and also on the basis of estimated values of the roll angle, the vehicle speed, the roll angular velocity sensor offset, the yaw angular velocity sensor offset, and the vertical acceleration sensor offset obtained in a previous estimation operation.
Claims
1. A roll angle estimation device that estimates a roll angle of a movable object, the roll angle estimation device comprising: a roll angular velocity detector that detects a roll angular velocity; a yaw angular velocity detector that detects a yaw angular velocity; first, second, and third acceleration detectors that detect first, second, and third accelerations, respectively, in at least three directions different from one another; a speed information detector that detects information regarding a moving speed in a traveling direction of the movable object; and an estimator that estimates the roll angle of the movable object and also estimates at least an offset error of the roll angular velocity detector and an offset error of the yaw angular velocity detector; wherein the estimator estimates the roll angle of the movable object, the offset error of the roll angular velocity detector, and the offset error of the yaw angular velocity detector in a current estimation operation on the basis of a detected value of the roll angular velocity detector, a detected value of the yaw angular velocity detector, detected values of the first, second, and third acceleration detectors, a detected value of the speed information detector, an estimated value of the roll angle obtained in a previous estimation operation, an estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, and an estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation.
2. The roll angle estimation device according to claim 1, wherein the estimator further estimates an offset error of at least one of the first, second, and third acceleration detectors in the current and previous estimation operations; and the estimator estimates the roll angle of the movable object, the offset error of the roll angular velocity detector, the offset error of the yaw angular velocity detector, and the offset error of the at least one of the first, second, and third acceleration detectors in the current estimation operation on the basis of the detected value of the roll angular velocity detector, the detected value of the yaw angular velocity detector, the detected values of the first, second, and third acceleration detectors, the detected value of the speed information detector, the estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, the estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation, and the offset error of the at least one of the first, second, and third acceleration detectors obtained in the previous estimation operation.
3. The roll angle estimation device according to claim 2, wherein the first acceleration is an acceleration in an up-and-down direction of the movable object, and the estimator estimates the offset error of the first acceleration detector as the offset error of the at least one of the first, second, and third acceleration detectors.
4. The roll angle estimation device according to claim 1, wherein the movable object includes a front wheel and a rear wheel; the speed information detector includes a rear-wheel rotational speed detector that detects a rotational speed of the rear wheel as the information; and the estimator estimates a moving speed of the movable object, and estimates the roll angle of the movable object, the offset error of the roll angular velocity detector, the offset error of the yaw angular velocity detector, and the moving speed of the movable object in the current estimation operation on the basis of the detected value of the roll angular velocity detector, the detected value of the yaw angular velocity detector, the detected values of the first, second, and third acceleration detectors, a detected value of the rear-wheel speed detector, the estimated value of the roll angle obtained in the previous estimation operation, the estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, the estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation, and an estimated value of the moving speed obtained in the previous estimation operation.
5. The roll angle estimation device according to claim 1, wherein the movable object includes a front wheel and a rear wheel; the speed information detector includes: a front-wheel rotational speed detector that detects a rotational speed of the front wheel; and a rear-wheel rotational speed estimator that estimates, as the information, a rotational speed of the rear wheel from a detected value of the front-wheel rotational speed detector; and the estimator estimates a moving speed of the movable object, and estimates the roll angle of the movable object, the offset error of the roll angular velocity detector, the offset error of the yaw angular velocity detector, and the moving speed of the movable object in the current estimation operation on the basis of the detected value of the roll angular velocity detector, the detected value of the yaw angular velocity detector, the detected values of the first, second, and third acceleration detectors, an estimated value of the rear-wheel rotational speed estimator, the estimated value of the roll angle obtained in the previous estimation operation, the estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, the estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation, and an estimated value of the moving speed obtained in the previous estimation operation.
6. The roll angle estimation device according to claim 1, wherein the estimator includes a Kalman filter that estimates the roll angle of the movable object, the offset error of the roll angular velocity detector, and the offset error of the yaw angular velocity detector in the current estimation operation by using a relationship among the detected value of the roll angular velocity detector, the detected value of the yaw angular velocity detector, the detected values of the first, second, and third acceleration detectors, the detected value of the speed information detector, the estimated value of the roll angle obtained in the previous estimation operation, the estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, and the estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation.
7. A transport equipment comprising: a movable object configured to be movable; the roll angle estimation device as recited in claim 1 that estimates a roll angle of the movable object; and a processor that performs processing using the roll angle estimated by the roll angle estimation device.
8. A roll angle estimation device that estimates a roll angle of a movable object, the roll angle estimation device comprising: a roll angular velocity detector that detects a roll angular velocity; a yaw angular velocity detector that detects a yaw angular velocity; first, second, and third acceleration detectors that detect first, second, and third accelerations, respectively, in at least three directions different from one another; a speed information detector that detects information regarding a moving speed in a traveling direction of the movable object; and an estimator that estimates the roll angle of the movable object and also estimates at least an offset error of the roll angular velocity detector and an offset error of the yaw angular velocity detector; wherein the estimator estimates an output parameter group including the roll angle of the movable object, the offset error of the roll angular velocity detector, and the offset error of the yaw angular velocity detector in a current estimation operation on the basis of: a first input parameter group including a detected value of the roll angular velocity detector, a detected value of the yaw angular velocity detector, detected values of the first, second, and third acceleration detectors, and a detected value of the speed information detector; and a second input parameter group including an estimated value of the roll angle obtained in a previous estimation operation, an estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, and an estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation.
9. A roll angle estimation device that estimates a roll angle of a movable object, the roll angle estimation device comprising: a roll angular velocity detector that detects a roll angular velocity; a yaw angular velocity detector that detects a yaw angular velocity; first, second, and third acceleration detectors that detect first, second, and third accelerations, respectively, in at least three directions different from one another; a speed information detector that detects information regarding a moving speed in a traveling direction of the movable object; and an estimator that estimates the roll angle of the movable object and also estimates at least an offset error of the roll angular velocity detector and an offset error of the yaw angular velocity detector; wherein in a current estimation operation, the estimator: estimates the roll angle of the movable object on the basis of a parameter group including a detected value of the roll angular velocity detector, a detected value of the yaw angular velocity detector, detected values of the first, second, and third acceleration detectors, a detected value of the speed information detector, an estimated value of the roll angle obtained in a previous estimation operation, an estimated value of the offset error of the roll angular velocity detector obtained in the previous estimation operation, and an estimated value of the offset error of the yaw angular velocity detector obtained in the previous estimation operation; estimates the offset error of the roll angular velocity detector on the basis of the parameter group; and estimates the offset error of the yaw angular velocity detector on the basis of the parameter group.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(12) Description will now be made of examples in which roll angle estimation devices according to preferred embodiments of the present invention are applied to a vehicle.
(13)
(14) As shown in
(15) A rear-wheel speed sensor 7 that detects the rotational speed of the rear wheel 3 is attached to (the wheel of) the wheel of the rear wheel 3.
(16) At the top on the front side of the vehicle body 1, a handlebar 11 is provided so as to be swingable right and left. A navigation system 12 is provided near the handlebar 11. The vehicle body 1 further includes a headlight 14 and a headlight driving device 15 provided at the front thereof. The headlight driving device 15 controls the aim of the headlight 14. The vehicle body 1 includes an electronic control unit (hereinafter, abbreviated as ECU) 20 provided at the rear thereof.
(17) Signals output from the sensor group 5 and the rear-wheel speed sensor 7 are fed to the ECU 20. The ECU 20 controls the components of the vehicle body 1. The ECU 20 also estimates the roll angle of the vehicle body 1, and feeds the estimated roll angle to, for example, the navigation system 12 and the headlight driving device 15.
(18) In the present preferred embodiment, the sensor group 5, the rear-wheel speed sensor 7, and the ECU 20 preferably constitute the roll angle estimation device, for example.
(19)
(20) The roll angle estimation device 10 in
(21) The sensor group 5 includes a roll angular velocity sensor 51, a yaw angular velocity sensor 52, a vertical acceleration sensor 53, a longitudinal acceleration sensor 54, and a lateral acceleration sensor 55.
(22) The roll angular velocity sensor 51 is disposed on the vehicle body 1 so as to detect the roll angular velocity of the vehicle body 1. The roll angular velocity refers to the angular velocity about a longitudinal axis of the vehicle 100. The yaw angular velocity sensor 52 is disposed on the vehicle body 1 so as to detect the yaw angular velocity of the vehicle body 1. The yaw angular velocity refers to the angular velocity about a vertical axis of the vehicle 100.
(23) The vertical acceleration sensor 53 is disposed on the vehicle body 1 so as to detect the vertical acceleration of the vehicle body 1. The vertical acceleration refers to the acceleration in an up-and-down direction of the vehicle body 1. The longitudinal acceleration sensor 54 is disposed on the vehicle body 1 so as to detect the longitudinal acceleration of the vehicle body 1. The longitudinal acceleration refers to the acceleration in a forward-and-backward direction of the vehicle body 1. The lateral acceleration sensor 55 is disposed on the vehicle body 1 so as to detect the lateral acceleration of the vehicle body 1. The lateral acceleration refers to the acceleration in a right-and-left direction of the vehicle body 1.
(24) The signal output from the roll angular velocity sensor 51 is fed through the low pass filter 61 to the Kalman filter 80 and the differentiator 71 as a roll angular velocity. The low pass filter 61 removes noise from the output signal of the roll angular velocity sensor 51. The differentiator 71 feeds a differential value of the roll angular velocity, as a roll angular acceleration, to the Kalman filter 80. The signal output from the yaw angular velocity sensor 52 is fed through the low pass filter 62 to the Kalman filter 80 and the differentiator 72 as a yaw angular velocity. The low pass filter 62 removes noise from the output signal of the yaw angular velocity sensor 52. The differentiator 72 feeds a differential value of the yaw angular velocity, as a yaw angular acceleration, to the Kalman filter 80.
(25) The signal output from the vertical acceleration sensor 53 is fed through the low pass filter 63 to the Kalman filter 80 as a vertical acceleration. The signal output from the longitudinal acceleration sensor 54 is fed through the low pass filter 64 to the Kalman filter 80 as a longitudinal acceleration. The signal output from the lateral acceleration sensor 55 is fed through the low pass filter 65 to the Kalman filter 80 as a lateral acceleration.
(26) The signal output from the rear-wheel speed sensor 7 is fed to the Kalman filter 80 as a rear-wheel speed. The rear-wheel speed refers to the rotational speed at the outermost periphery of the tire of the rear wheel 3 on the assumption that there is no slip between the road surface and the tire. The rear-wheel speed is practically calculated on the basis of the output signal from the rear-wheel speed sensor 7 and the tire size. For simplification of the explanation, it is assumed in
(27) Here, the roll angular velocity, roll angular acceleration, yaw angular velocity, yaw angular acceleration, vertical acceleration, longitudinal acceleration, lateral acceleration, and rear-wheel speed are denoted by the symbols shown in the following table. It is noted that a single dot placed at the top of the symbol representing a parameter indicates first order differentiation.
(28) TABLE-US-00001 TABLE 1 Parameter Meaning .sub.r Roll Angular Velocity {dot over ()}.sub.r Roll Angular Acceleration .sub.y Yaw Angular Velocity {dot over ()}.sub.y Yaw Angular Acceleration G.sub.z Vertical Acceleration G.sub.x Longitudinal Acceleration G.sub.y Lateral Acceleration U.sub.r Rear-Wheel Speed
(29) On the basis of the above parameters, the Kalman filter 80 estimates and outputs the roll angle, vehicle speed, roll angular velocity sensor offset, yaw angular velocity sensor offset, and vertical acceleration sensor offset.
(30) Here, the vertical plane parallel to the traveling direction of the vehicle 100 is called the longitudinal vertical plane, and the vertical plane perpendicular to the longitudinal vertical plane is called the lateral vertical plane. The roll angle refers to the tilt angle of the vehicle body 1 with respect to the direction of gravity in the lateral vertical plane. The vehicle speed refers to the speed in the traveling direction of the vehicle body 1.
(31) The roll angular velocity sensor offset refers to the offset error of the roll angular velocity sensor 51. The yaw angular velocity sensor offset refers to the offset error of the yaw angular velocity sensor 52. The vertical acceleration sensor offset refers to the offset error of the vertical acceleration sensor 53.
(32) The vehicle speed, roll angular velocity sensor offset, yaw angular velocity sensor offset, and vertical acceleration sensor offset are denoted by the symbols shown in the following table.
(33) TABLE-US-00002 TABLE 2 Parameter Meaning Roll Angle V.sub.x Vehicle Speed b.sub.r Roll Angular Velocity Sensor Offset b.sub.y Yaw Angular Velocity Sensor Offset b.sub.z Vertical Acceleration Sensor Offset
(34) In the roll angle estimation device 10 according to the present preferred embodiment, the roll angular velocity sensor 51, the yaw angular velocity sensor 52, the vertical acceleration sensor 53, the longitudinal acceleration sensor 54, the lateral acceleration sensor 55, and the rear-wheel speed sensor 7 are preferably used to derive five relational expressions in Expressions 17 and 18, which will be described later. Using these relational expressions, two parameters of roll angle and vehicle speed V.sub.x are estimated. That is, there exists redundancy between the number of relational expressions and the number of outputs to be estimated. In other words, the number of relational expressions is greater than the number of outputs to be estimated. The use of this redundancy makes it possible to estimate the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z.
(35)
(36) In
(37) In a current estimation operation, a detected value of the roll angular velocity .sub.r, a detected value of the roll angular acceleration (differential value of the roll angular velocity .sub.r), a detected value of the yaw angular velocity .sub.y, a detected value of the yaw angular acceleration (differential value of the yaw angular velocity .sub.y), and a detected value of the longitudinal acceleration G.sub.x are provided as input parameters u to the system equation 8a. Further, the estimated value of the roll angle , the estimated value of the vehicle speed V.sub.x, the estimated value of the roll angular velocity sensor offset b.sub.r, the estimated value of the yaw angular velocity sensor offset b.sub.y, and the estimated value of the vertical acceleration sensor offset b.sub.z obtained in the previous estimation operation are provided as input parameters x to the system equation 8a. The system equation 8a outputs a differential value of the roll angle , a differential value of the vehicle speed V.sub.x, a differential value of the roll angular velocity sensor offset b.sub.r, a differential value of the yaw angular velocity sensor offset b.sub.y, and a differential value of the vertical acceleration sensor offset b.sub.z.
(38) To the differential value of the roll angle , the differential value of the vehicle speed V.sub.x, the differential value of the roll angular velocity sensor offset b.sub.r, the differential value of the yaw angular velocity sensor offset b.sub.y, and the differential value of the vertical acceleration sensor offset b.sub.z, a fifth-order Kalman gain K obtained in the previous estimation operation is added.
(39) The differential value of the roll angle , the differential value of the vehicle speed V.sub.x, the differential value of the roll angular velocity sensor offset b.sub.r, the differential value of the yaw angular velocity sensor offset b.sub.y, and the differential value of the vertical acceleration sensor offset b.sub.z, with the Kalman gain K added thereto, are integrated, so that an estimated value of the roll angle , an estimated value of the vehicle speed V.sub.x, an estimated value of the roll angular velocity sensor offset b.sub.r, an estimated value of the yaw angular velocity sensor offset b.sub.y, and an estimated value of the vertical acceleration sensor offset b.sub.z according to the current estimation operation are obtained.
(40) Further, the estimated value of the roll angle , the estimated value of the vehicle speed V.sub.x, the estimated value of the roll angular velocity sensor offset b.sub.r, the estimated value of the yaw angular velocity sensor offset b.sub.y, and the estimated value of the vertical acceleration sensor offset b, are provided as input parameters x to the observation equation 8d. From the observation equation 8d, a calculated value of the vertical acceleration G.sub.z, a calculated value of the lateral acceleration G.sub.y, and a calculated value of the rear-wheel speed v.sub.r are obtained.
(41) Further, a detected value of the vertical acceleration G.sub.z, a detected value of the lateral acceleration G.sub.y, and a detected value of the rear-wheel speed v.sub.r are provided as input parameters y to the Kalman filter 80. The Kalman gain K is calculated on the basis of the differences between the detected values and the calculated values of the vertical acceleration G.sub.z, the lateral acceleration G.sub.y, and the rear-wheel speed v.sub.r.
(42) Deriving the system equation 8a and the observation equation 8d in this kinematic model makes it possible to derive relational expressions of the input parameters u, y and the output parameters x.
(43) In the present preferred embodiment, for simplification of the kinematic model, the following assumptions are made:
(44) (a) The vehicle 100 does not pitch.
(45) (b) There is no slip in the rotational direction between the rear wheel 3 and the road surface.
(46) (c) The sideslip speed of the rear wheel 3 is 0.
(47) (d) The road surface is flat and has no slope.
(48) On the basis of these assumptions (a)-(d), the kinematic model formulae are derived in the following manner.
(49) The roll angle, differential value of the roll angle, pitch angle, differential value of the pitch angle, yaw angle, differential value of the yaw angle, roll angular velocity, yaw angular velocity, and pitch angular velocity are denoted by the symbols shown in the following table.
(50) TABLE-US-00003 TABLE 3 Parameter Meaning Roll Angle {dot over ()} Differential Value of Roll Angle Pitch Angle {dot over ()} Differential Value of Pitch Angle Yaw Angle {dot over ()} Differential Value of Yaw Angle .sub.r Roll Angular Velocity .sub.y Pitch Angular Velocity .sub.p Yaw Angular Velocity
(51) First, from a general relational expression of Euler angles and angular velocities, the following expression holds:
(52)
(53) From the above assumption (a), the pitch angle and its differential value both take a value of 0. Therefore, Expression 1 gives the following expression:
(54)
(55) The pitch angular velocity .sub.p can be deleted from the second row of Expression 2. This results in the following expression:
(56)
(57)
(58) In
(59) In
(60) In
(61) Here, the second-order differential vector of the position vector rv, second-order differential vector of the position vector rv.sub.0, second-order differential vector of the vector v, and gravitational acceleration vector are denoted by the symbols shown in the following table. It is noted that two dots placed at the top of the symbol representing a parameter indicate second order differentiation.
(62) TABLE-US-00004 TABLE 4 Parameter Meaning {dot over (r)}{dot over ()}v Second-Order Differential Vector of Position Vector rv {dot over (r)}{dot over ()}v.sub.0 Second-Order Differential Vector of Position Vector rv.sub.0 {dot over ()}{dot over ()}v Second-Order Differential Vector of Attachment Position Vector v g v Gravitational Acceleration Vector
(63) Here, the acceleration vector detected by the vertical acceleration sensor 53, the longitudinal acceleration sensor 54, and the lateral acceleration sensor 55 at the attachment position PS is denoted Gv. The acceleration vector Gv is obtained by adding the gravitational acceleration vector to the second-order differential vector of the position vector rv, as in the following expression:
(64) Expression 4
Gv={umlaut over (r)}v+gv={umlaut over (r)}v.sub.0+{umlaut over ()}v+gv(4)
(65) The right side of Expression 4 will now be calculated. The vector v in
(66) Expression 5
v=[e](5)
(67) In Expression 5, [e]=[e.sub.1, e.sub.2, e.sub.3]. e.sub.1, e.sub.2, and e.sub.3 are base vectors fixed to the vehicle body 1, where e.sub.1 is the base vector in a forward direction of the vehicle body 1, e.sub.2 is the base vector in a leftward direction of the vehicle body 1, and e.sub.3 is the base vector in a vertically upward direction of the vehicle body 1. Further, represents a matrix. From
(68)
(69) From Expression 6, the second-order differential vector of the vector v is determined as in the following expression:
(70)
(71) In Expression 7, a.sub.x, a.sub.y, and a.sub.z are functions. The functions a.sub.x, a.sub.y, a.sub.z can be determined by calculating Expressions 5 and 6. On the transformation from Expression 6 to Expression 7, Expression 3 can be used to eliminate the differential value of the roll angle and the differential value of the yaw angle .
(72) Next, the sideslip speed of the vehicle 100 is denoted V.sub.y. Using the vehicle speed V.sub.x and the sideslip speed V.sub.y, the first-order differential vector of the position vector rv.sub.0 in
(73)
(74) In Expression 8, [e0]=[e0.sub.1, e0.sub.2, e0.sub.3]. e0.sub.1, e0.sub.2, and e0.sub.3 are base vectors that are obtained by rotating the base vectors [e]=[e.sub.1, e.sub.2, e.sub.3] in the inertial coordinate system by only a yaw angle .
(75) From the assumption (c), V.sub.y=0. When Expression 8 is subjected to first order differentiation, the second-order differential vector of the position vector rv.sub.0 is represented by the following expression:
(76)
(77) Lastly, the gravitational acceleration vector is represented by the following expression:
(78)
(79) In Expression 10, g represents the magnitude of the gravitational acceleration.
(80) From Expressions 4, 7, 9, and 10, the acceleration vector Gv detected at the attachment position PS is represented by the following expression:
(81)
(82) Here, using the longitudinal acceleration G.sub.x detected by the longitudinal acceleration sensor 54, the lateral acceleration G.sub.y detected by the lateral acceleration sensor 55, and the vertical acceleration G.sub.z detected by the vertical acceleration sensor 53, the acceleration vector Gv detected at the attachment position PS is represented by the following expression:
Gv=[e][G.sub.x,G.sub.y,G.sub.z]
(83) Therefore, from Expression 11, the longitudinal acceleration G.sub.x, the lateral acceleration G.sub.y, and the vertical acceleration G.sub.z become as follows:
(84)
(85) Next, the relationship between the rear-wheel speed v.sub.r and the vehicle speed V.sub.x is determined. From the above assumption (b), there is no slip between the rear wheel 3 and the road surface. Therefore, from
(86)
(87) From Expression 13, the following expression is determined:
(88)
(89) From Expressions 3, 12, and 14, the following expressions are determined:
(90)
(91) The use of Expression 5 as the system equation and Expression 16 as the observation equation enables application of an extended Kalman filter.
(92) Further, even when the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z change, the changes in their values are slow compared to the motion of the vehicle 100. Therefore, the differential value of the roll angular velocity sensor offset b.sub.r, the differential value of the yaw angular velocity sensor offset b.sub.y, and the differential value of the vertical acceleration sensor offset b.sub.z can each be regarded as 0.
(93) Furthermore, by replacing the roll angular velocity .sub.r, the yaw angular velocity .sub.y, and the vertical acceleration G.sub.z in Expressions 15 and 16 by .sub.r-b.sub.r, .sub.y-b.sub.y, and G.sub.z-b.sub.z, respectively, the following expressions can be derived:
(94)
(95) In Expressions 17 and 18, the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z are taken into consideration.
(96) Application of the extended Kalman filter by using Expression 17 as the system equation and Expression 18 as the observation equation enables estimation of the roll angle , the vehicle speed V.sub.x, the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z.
(97) Here, the right side of Expression 17 corresponds to the function f(x, u) in
(98) An angular velocity sensor is susceptible to an offset error compared to an acceleration sensor. Therefore, in the present preferred embodiment, an offset error of the roll angular velocity sensor 51 (roll angular velocity sensor offset b.sub.r) and an offset error of the yaw angular velocity sensor 52 (yaw angular velocity sensor offset b.sub.y) are estimated. The use of the estimated values of the roll angular velocity sensor offset b.sub.r and the yaw angular velocity sensor offset b.sub.y in a next estimation operation sufficiently improves the estimation accuracy of the roll angle .
(99) Further, if offset errors of the three acceleration sensors (vertical acceleration sensor 53, longitudinal acceleration sensor 54, and lateral acceleration sensor 55) can be estimated, it will lead to a further improvement in the estimation accuracy of the roll angle . When estimating the offset errors of the three acceleration sensors, however, observability cannot be maintained. Therefore, in the present preferred embodiment, an offset error of the vertical acceleration sensor 53 (vertical acceleration sensor offset b.sub.z) is estimated for the following reason. In the range where the roll angle of the vehicle body 1 is small, the vertical acceleration of the vehicle body 1 hardly changes. If the detected value of such a vertical acceleration changes due to the vertical acceleration sensor offset b.sub.z, the change in the detected value of the vertical acceleration will largely affect the estimation of the roll angle . Therefore, the estimated value of the vertical acceleration sensor offset b.sub.z is used in a next estimation operation, to further improve the estimation accuracy of the roll angle in the range where the roll angle is small.
(100)
(101) Here, the roll angular velocity sensor 51, the yaw angular velocity sensor 52, the vertical acceleration sensor 53, the longitudinal acceleration sensor 54, the lateral acceleration sensor 55, and the rear-wheel speed sensor 7, each having no offset error, were attached to the vehicle 100, and estimated values of the respective parameters were calculated on the basis of the detected values of the roll angular velocity sensor 51, the yaw angular velocity sensor 52, the vertical acceleration sensor 53, the longitudinal acceleration sensor 54, the lateral acceleration sensor 55, and the rear-wheel speed sensor 7 that were obtained while the vehicle 100 was actually running. Further, an offset error of about 3 deg/s, for example, was added to the detected value of the roll angular velocity sensor 51, and the estimated values of the respective parameters were calculated.
(102) The symbol L0 indicates the estimated values of the respective parameters in the case where no offset error is added to a detected value of the roll angular velocity sensor 51, while the symbol Loff indicates the estimated values of the respective parameters in the case where the offset error has been added to the detected value of the roll angular velocity sensor 51.
(103) As shown in
(104) As shown in
(105) It is noted that the estimated values of the yaw angular velocity sensor offset b.sub.y and the vertical acceleration sensor offset b.sub.z were almost 0 irrespective of whether the offset error was added to the detected value of the roll angular velocity sensor 51 or not.
(106) It is apparent from the above description that according to the roll angle estimation device 10 of the present preferred embodiment, the roll angle can be estimated with high accuracy even in the case where the roll angular velocity sensor 51 has an offset error.
(107) According to the roll angle estimation device 10 of the present preferred embodiment, the roll angle and the vehicle speed V.sub.x, as well as the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z are estimated, and the estimated values of the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z are used in a next estimation operation. This compensates the degradation in estimation accuracy of the roll angle due to the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, and the vertical acceleration sensor offset b.sub.z. As a result, the roll angle can be estimated with high accuracy.
(108) Further, the estimated values of the offset errors of the roll angular velocity sensor 51 and the yaw angular velocity sensor 52, which are susceptible to offsets compared to the acceleration sensors, are used in the next estimation operation. This sufficiently improves the estimation accuracy of the roll angle .
(109) Furthermore, the estimated value of the offset error of the vertical acceleration sensor 53 is used in the next estimation operation. This further improves the estimation accuracy of the roll angle in the range where the roll angle is small.
(110) Further, the detected value of the rear-wheel speed v.sub.r, detected by the rear-wheel speed sensor 7, is used in an estimation operation. This makes it possible to estimate the roll angle of the vehicle body 1, the roll angular velocity sensor offset b.sub.r, the yaw angular velocity sensor offset b.sub.y, the vertical acceleration sensor offset b.sub.z, and the vehicle speed V.sub.x with high accuracy even in the case where the vehicle 100 turns in a small radius and at a low speed.
(111) As described above, the roll angle of the vehicle body 1 is estimated with high accuracy by the roll angle estimation device 10. This ensures that the navigation system 12 and the headlight driving device 15 operate with precision on the basis of the roll angle estimated by the ECU 20.
(112) In the roll angle estimation device 10 according to the above preferred embodiment, the rear-wheel speed sensor 7 that detects the rotational speed of the rear wheel 3 is preferably attached to (the wheel of) the wheel of the rear wheel 3, for example. Alternatively, as shown in
(113) In the case where the vehicle 100 turns in a small radius and at a low speed, the turning radius of the front wheel 2 is greater than the turning radius of the rear wheel 3. Consequently, the rotational speed of the front wheel 2 detected by the front-wheel speed sensor 6 is higher than the rotational speed of the rear wheel 3. The ECU 20 estimates the rear-wheel speed v.sub.r from the rotational speed of the front wheel 2 detected by the front-wheel speed sensor 6.
(114)
(115) Expression 19
r.sub.f.sup.2=r.sub.r.sup.2+La.sup.2(19)
(116) Here, La denotes the wheel base length of the vehicle 100. From Expression 19, the following expression is obtained:
(117)
(118) The ratio between the speed V.sub.f at the ground contact point of the front wheel 2 and the speed V.sub.r at the ground contact point of the rear wheel 3 is equal to that between the turning radius r.sub.f of the front wheel 2 and the turning radius r.sub.r of the rear wheel 3. Therefore, the following Expression holds:
(119)
(120) Furthermore, assuming that the vehicle 100 is turning steadily, the turning radius r.sub.r of the rear wheel 3 is expressed, using the speed V.sub.r at the ground contact point of the rear wheel 3 and the roll angle , by the following expression:
(121)
(122) In Expression 22, g represents the magnitude of the gravitational acceleration. When Expression 22 is substituted in Expression 21, the following expression is derived:
(123) Expression 23
V.sub.r.sup.4V.sub.f.sup.2V.sub.r.sup.2+La.sup.2g.sup.2 tan.sup.2 =0(23)
(124) From Expression 23, the speed V.sub.r at the ground contact point of the rear wheel 3 is represented by the following expression:
(125)
(126) Expression 24 has a solution only when the condition represented by the following expression is satisfied:
(127) Expression 25
V.sub.f.sup.44La.sup.2g.sup.2 tan.sup.2 0(25)
(128) The condition represented by Expression 25 may not be satisfied when the turning radius of the vehicle 100 is small. In order to ensure that there is a solution even in such a case, Expression 24 is modified as follows:
(129)
(130) For the roll angle in Expression 26, the estimated value of the roll angle obtained in the previous estimation operation is used.
(131) From Expression 26, the relationship between the speed V.sub.f at the ground contact point of the front wheel 2 and the speed V.sub.r at the ground contact point of the rear wheel 3 is determined. Accordingly, it is possible to calculate the rear-wheel speed V.sub.r from the rotational speed of the front wheel 2 (hereinafter, referred to as the front-wheel speed v.sub.f) detected by the front-wheel speed sensor 6.
(132)
(133) As shown in
(134) The roll angular velocity sensor 51 and the yaw angular velocity sensor 52 in the above preferred embodiment may be replaced with two or more angular velocity sensors that detect angular velocities about two or more axes extending in directions other than the frontward-and-backward direction and the up-and-down direction of the vehicle 100. In this case, the detected values of the two or more angular velocity sensors can be converted to a roll angular velocity .sub.r and a yaw angular velocity .sub.y in a geometric manner, so that Expressions 17 and 18 can be used.
(135) In addition to the roll angular velocity sensor 51 and the yaw angular velocity sensor 52 in the above preferred embodiment, an angular velocity sensor that detects an angular velocity about the axis in a right-and-left direction of the vehicle 100 may be used. This can further improve the estimation accuracy of the roll angle .
(136) The vertical acceleration sensor 53, the longitudinal acceleration sensor 54, and the lateral acceleration sensor 55 in the above preferred embodiment may be replaced with three or more acceleration sensors that detect accelerations in three or more directions other than the up-and-down direction, the frontward-and-backward direction, and the right-and-left direction of the vehicle 100. In this case, the detected values of the three or more acceleration sensors can be converted to a vertical acceleration G.sub.z, a longitudinal acceleration G.sub.x, and a lateral acceleration G.sub.y in a geometric manner, so that Expressions 17 and 18 can be used.
(137) While the roll angular velocity sensor offset b.sub.r and the yaw angular velocity sensor offset b.sub.y are preferably estimated by the Kalman filter 80 in the above preferred embodiment, not limited thereto, the roll angular velocity sensor offset b.sub.r alone may be estimated, or the yaw angular velocity sensor offset b.sub.y alone may be estimated. In the case of estimating only the roll angular velocity sensor offset b.sub.r, the calculation may be performed by setting the other sensor offset values to zero. Similarly, in the case of estimating only the yaw angular velocity sensor offset b.sub.y, the calculation may be performed by setting the other sensor offset values to zero.
(138) While the vertical acceleration sensor offset b.sub.z is preferably estimated in the above preferred embodiment, not limited thereto, an offset error of the longitudinal acceleration sensor 54 may be estimated, or an offset error of the lateral acceleration sensor 55 may be estimated.
(139) While the rear-wheel speed v.sub.r is preferably used as one of the input parameters to the Kalman filter 80 in the above preferred embodiment, not limited thereto, a vehicle speed detected by a speed sensor capable of measuring the running speed of the vehicle 100 (vehicle speed) may be used as one of the input parameters to the Kalman filter 80.
(140) While the vehicle speed V.sub.x is preferably estimated by the Kalman filter 80 in the above preferred embodiment, for example in the case where the vehicle speed is detected by a speed sensor, the vehicle speed V.sub.x does not have to be estimated by the Kalman filter 80.
(141) While the Kalman filter 80 is preferably implemented by the ECU 20 and the program in the above preferred embodiment, not limited thereto, a portion or all of the functions of the Kalman filter 80 may be implemented by hardware such as an electronic circuit.
(142) The Kalman filter 80 in the above preferred embodiment may be replaced with another adaptive filtering approach. For example, a least-mean-square (LMS) adaptive filter or Hfiltering may be used.
(143) While the roll angle estimation device 10 is preferably applied to a motorcycle in the above preferred embodiment, not limited thereto, the roll angle estimation device 10 may be applied to a variety of transport equipment such as a four-wheeled motor vehicle, motor tricycle, or other vehicle, or a ship or vessel.
(144) While the roll angle estimated by the roll angle estimation device 10 is used in the navigation system 12 and the headlight driving device 15 in the above preferred embodiment, not limited thereto, the roll angle estimated by the roll angle estimation device 10 may be used for a variety of processing such as another control of the transport equipment.
(145) In the following paragraphs, non-limiting examples of correspondences between various elements recited in the claims below and those described above with respect to various preferred embodiments of the present invention are explained.
(146) In the preferred embodiments described above, the axis in the forward-and-backward direction of the vehicle 100 is an example of the first axis, the axis in the up-and-down direction of the vehicle 100 is an example of the second axis, the roll angular velocity .sub.r is an example of the first angular velocity, the yaw angular velocity .sub.y is an example of the second angular velocity, the roll angular velocity sensor 51 is an example of the first angular velocity detector, and the yaw angular velocity sensor 52 is an example of the second angular velocity detector.
(147) Further, the up-and-down direction of the vehicle 100 is an example of the first direction, the forward-and-backward direction of the vehicle 100 is an example of the second direction, the right-and-left direction of the vehicle 100 is an example of the third direction, the vertical acceleration G.sub.z is an example of the first acceleration, the longitudinal acceleration G.sub.x is an example of the second acceleration, the lateral acceleration G.sub.y is an example of the third acceleration, the vertical acceleration sensor 53 is an example of the first acceleration detector, the longitudinal acceleration sensor 54 is an example of the second acceleration detector, and the lateral acceleration sensor 55 is an example of the third acceleration detector.
(148) Furthermore, the rear-wheel speed v.sub.r or the front-wheel speed v.sub.f is an example of the information regarding the moving speed, the rear-wheel speed sensor 7 or the front-wheel speed sensor 6 is an example of the speed information detector, and the ECU 20 is an example of the estimator.
(149) Further, the vehicle 100 or the vehicle body 1 is an example of the movable object, the front wheel 2 is an example of the front wheel, the rear wheel 3 is an example of the rear wheel, the rear-wheel speed sensor 7 is an example of the rear-wheel rotational speed estimator, the front-wheel speed sensor 6 is an example of the front-wheel rotational speed detector, and the ECU 20 is an example of the rear-wheel rotational speed estimator.
(150) Further, the low pass filters 63, 64, 65 are examples of the first, second, and third low pass filters, and the Kalman filter 80 implemented by the ECU 20 and the program is an example of the Kalman filter. The navigation system 12 or the headlight driving device 15 is an example of the processor.
(151) As the elements recited in the claims, a variety of other elements having the configuration or function recited in the claims may be used as well.
(152) Various preferred embodiments of the present invention are applicable to estimation of the roll angle of transport equipment, etc.
(153) While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.