Extended IMU Wind Estimation Theory A. Chavarr´ıa-Krauser May 1, 2014 An extension of the IMU Wind Estimation theory by William Premerlani is presented. That theory is based on the assumption that a change in over ground velocity originates only from a rotation of the aircraft. A method to overcome this strong assumption is presented here. The method proposed by William Premerlani is based on the assumptions of a constant wind vector w and a constant airspeed modulus kvk, [1]. Premerlani suggests to estimate the airspeed modulus by kvk = kv 02 − v 01 k , kf 2 − f 1 k (1) where v 0i is the inertial velocity (from e.g. GPS) and f i the “fuselage vector” (from IMU) at two different time points i = 1, 2. The main idea of the derivation is to express v 0 by the airspeed v and the wind component w v0 = v + w . (2) Using w = const, the time derivatives of the two speeds are found to be equal dv 0 dv = . dt dt (3) The airspeed v is expressed by its modulus and a direction vector t of modulus one v = kvk t . (4) The direction vector t can be expressed by the “fuselage vector” f , which is provided by an IMU, and residual pitch and yaw errors given by the angle of attack α and the sideslip angle β t = RT (α, β)f , (5) 1 where R(α, β) is a rotation matrix. Hence v = kvk RT (α, β)f , (6) and dv 0 d = kvk RT (α, β)f . (7) dt dt At this point is where the approach presented here deviates from the original idea of Premerlani. He assumes that kvk and either that RT (α, β) is constant or that it deviates not much from the identity matrix I. Eq. (1) is obtained then by producing the modulus of the simplified equation. If that assumptions are dropped, Eq. (7) renders dkvk T dRT (α, β) df dv 0 = R (α, β)f + kvk f + kvk RT (α, β) . dt dt dt dt (8) The last term corresponds to the one used in the original approach, while the other two terms are dropped. Because of the additive terms, it is not possible to take the modulus and calculate kvk. This equation is vectorial, has three unknowns p := (kvk, α, β)T ∈ R3 and should suffice. For the sake of a simpler noation, we will drop from here on α and β in RT (α, β). The reader should keep that dependency in mind. Provided that dt/dt = dRT /dt f + RT df /dt 6= 0, a scalar multiplication of Eq. (8) with dRT /dt f + RT df /dt gives kvk = dkvk T dv 0 − R f dt dt 2 dRT df dRT T df · f + RT f + R . dt dt dt dt (9) If the assumption of Premerlani are used (dkvk/dt = 0 and dRT /dt = 0), the equation reduces into 2 df dv 0 T df , ·R kvk = dt dt dt where the property kRT xk = kxk for all x of rotation matrices was used. By means of Eq. (8) an equation corresponding to Eq. (1) is obtained 0 . dv df kvk = dt dt The difference lies when the assumption dkvk/dt = 0 is dropped. Note that because kf k = 1 it follows that f · df /dt = 0 and because RT is a rotation matrix also RT f · RT df /dt = 0 is valid. Thus we find again 0 2 dv dkvk T df df . kvk = − R f · RT dt dt dt dt (10) df 2 dv 0 T df ·R = . dt dt dt 2 At the first glance it looks like kvk is independent of dkvk dt and Eq. (1) is still valid. This is, however, not the case and instead of Eq. (1) we would obtain ! 0 2 df 2 dv dkvk dv 0 T 2 , − (11) · R f kvk = dt dt dt dt which reduces into Eq. (1) for dkvk/dt = 0. In contrast to the original approach, there is no advange here in making the last step. Both expressions still contain the rotation matrix and the first one needs less computational steps. In a first approximation the rotation matrix can be assumed to be the identity matrix, RT ≈ I, which corresponds to zero angle of attack α and zero sideslip β. An estimate of the airspeed modulus accounting for acceleration is then 2 dv 0 df df , (12) kvk = · dt dt dt where dv 0 /dt and df /dt are readily available and can be approximated by differences, such as done in Eq. (1) kvk = (v 02 − v 01 ) · (f 2 − f 1 ) . kf 2 − f 1 k2 (13) In the next order of accuracy, the system depends on α and β and the calculation of kvk cannot take place independently of these. Though possible, a non-linear systems of equations would have to be solved, for example using a Newton-Scheme. References [1] William Premerlani, IMU Wind Estimation Theory, December 2009, URL: http://gentlenav.googlecode.com/files/WindEstimation.pdf 3
© Copyright 2024 ExpyDoc