IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 1

Size: px
Start display at page:

Download "IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 1"

Transcription

1 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 1 Non-linear complementary filters on the special orthogonal group Robert Mahony, Member, IEEE, Tarek Hamel, Member, IEEE, an Jean-Michel Pflimlin, Member, IEEE Abstract This paper consiers the problem of obtaining goo attitue estimates from measurements obtaine from typical low cost inertial measurement units. The outputs of such systems are characterise by high noise levels an time varying aitive biases. We formulate the filtering problem as eterministic observer kinematics pose irectly on the special orthogonal group SO3 riven by reconstructe attitue an angular velocity measurements. Lyapunov analysis results for the propose observers are erive that ensure almost global stability of the observer error. The approach taken leas to an observer that we term the irect complementary filter. By exploiting the geometry of the special orthogonal group a relate observer, terme the passive complementary filter, is erive that ecouples the gyro measurements from the reconstructe attitue in the observer inputs. Both the irect an passive filters can be extene to estimate gyro bias on-line. The passive filter is further evelope to provie a formulation in terms of the measurement error that avois any algebraic reconstruction of the attitue. This leas to an observer on SO3, terme the explicit complementary filter, that requires only accelerometer an gyro outputs; is suitable for implementation on embee harware; an provies goo attitue estimates as well as estimating the gyro biases on-line. The performance of the observers are emonstrate with a set of experiments performe on a robotic test-be an a raio controlle unmanne aerial vehicle. Inex Terms Complementary filter, nonlinear observer, attitue estimates, special orthogonal group. I. INTRODUCTION THE recent proliferation of Micro-Electro-Mechanical Systems MEMS components has lea to the evelopment of a range of low cost an light weight inertial measurement units. The low power, light weight an potential for low cost manufacture of these units opens up a wie range of applications in areas such as virtual reality an gaming systems, robotic toys, an low cost mini-aerialvehicles MAVs such as the Hovereye Fig. 1. The signal output of low cost IMU systems, however, is characterise by low-resolution signals subject to high noise levels as well as general time-varying bias terms. The raw signals must be processe to reconstruct smoothe attitue estimates an biascorrecte angular velocity measurements. For many of the low cost applications consiere the algorithms nee to run on embee processors with low memory an processing resources. R. Mahony is with Department of Engineering, Australian National University, ACT, 000, Australia. Robert.Mahony@anu.eu.au. T. Hamel is with I3S-CNRS, Nice-Sophia Antipolis, France. thamel@i3s.unice.fr. J.-M. Pflimlin is with Department of Navigation, Dassault Aviation, Saint Clou, Paris. France. Jean-Michel.Pflimlin@assault-aviation.com. Manuscript receive November 08, 006; revise August 03, 007. There is a consierable boy of work on attitue reconstruction for robotics an control applications for example [1] [4]. A stanar approach is to use extene stochastic linear estimation techniques [5], [6]. An alternative is to use eterministic complementary filter an non-linear observer esign techniques [7] [9]. Recent work has focuse on some of the issues encountere for low cost IMU systems [9] [1] as well as observer esign for partial attitue estimation [13] [15]. It is also worth mentioning the relate problem of fusing IMU an vision ata that is receiving recent attention [16] [19] an the problem of fusing IMU an GPS ata [9], [0]. Parallel to the work in robotics an control there is a significant literature on attitue heaing reference systems AHRS for aerospace applications [1]. An excellent review of attitue filters is given by Crassiis et al. []. The recent interest in small low-cost aerial robotic vehicles has lea to a renewe interest in lightweight embee IMU systems [8], [3] [5]. For the low-cost light-weight systems consiere, linear filtering techniques have prove extremely ifficult to apply robustly [6] an linear single-input single-output complementary filters are often use in practice [5], [7]. A key issue is on-line ientification of gyro bias terms. This problem is also important in IMU callibration for satellite systems [5], [1], [8] [31]. An important evelopment that came from early work on estimation an control of satellites was the use of the quaternion representation for the attitue kinematics [30], [3] [34]. The non-linear observer esigns that are base on this work have strong robustness properties an eal well with the bias estimation problem [9], [30]. However, apart from the earlier work of the authors [14], [35], [36] an some recent work on invariant observers [37], [38] there appears to be almost no work that consiers the formulation of non-linear attitue observers irectly on the matrix Lie-group representation of SO3. In this paper we stuy the esign of non-linear attitue observers on SO3 in a general setting. We term the propose observers complementary filters because of the similarity of the architecture to that of linear complementary filters cf. Appenix A, although, for the non-linear case we o not have a frequency omain interpretation. A general formulation of the error criterion an observer structure is propose base on the Lie-group structure of SO3. This formulation leas us to propose two non-linear observers on SO3, terme the irect complementary filter an passive complementary filter. The irect complementary filter is closely relate to recent work on invariant observers [37], [38] an correspons up to some minor technical ifferences to non-linear observers propose using the quaternion representation [9], [30], [3].

2 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR Fig. 1. The VTOL MAV HoverEye c of Bertin Technologies. We o not know of a prior reference for the passive complementary filter. The passive complementary filter has several practical avantages associate with implementation an lowsensitivity to noise. In particular, we show that the filter can be reformulate in terms of vectorial irection measurements such as those obtaine irectly from an IMU system; a formulation that we term the explicit complementary filter. The explicit complementary filter oes not require on-line algebraic reconstruction of attitue, an implicit weakness in prior work on non-linear attitue observers [] ue to the computational overhea of the calculation an poor error characterisation of the constructe attitue. As a result the observer is ieally suite for implementation on embee harware platforms. Furthermore, the relative contribution of ifferent ata can be preferentially weighte in the observer response, a property that allows the esigner to ajust for application specific noise characteristics. Finally, the explicit complementary filter remains well efine even if the ata provie is insufficient to algebraically reconstruct the attitue. This is the case, for example, for an IMU with only accelerometer an rate gyro sensors. A comprehensive stability analysis is provie for all three observers that proves local exponential an almost global stability of the observer error ynamics, that is, a stable linearisation for zero error along with global convergence of the observer error for all initial conitions an system trajectories other than on a set of measure zero. Although the principal results of the paper are presente in the matrix Lie group representation of SO3, the equivalent quaternion representation of the observers are presente in an appenix. The authors recommen that the quaternion representations are use for harware implementation. The boy of paper consists of five sections followe by a conclusion an two appenices. Section II provies a quick overview of the sensor moel, geometry of SO3 an introuces the notation use. Section III etails the erivation of the irect an passive complementary filters. The evelopment here is eliberately kept simple to be clear. Section IV integrates on-line bias estimation into the observer esign an provies a etaile stability analysis. Section V evelops the explicit complementary filter, a reformulation of the passive complementary filter irectly in terms of error measurements. A suite of experimental results, obtaine uring flight tests of the Hovereye Fig. 1, are provie in Section VI that emonstrate the performance of the propose observers. In aition to the conclusion VII there is a short appenix on linear complementary filter esign an a secon appenix that provies the equivalent quaternion formulation of the propose observers. II. PROBLEM FORMULATION AND NOTATION. A. Notation an mathematical ientities The special orthogonal group is enote SO3. The associate Lie-algebra is the set of anti-symmetric matrices so3 = {A R 3 3 A = A T } For any two matrices A, B R n n then the Lie-bracket or matrix commutator is [A, B] = AB BA. Let Ω R 3 then we efine Ω = 0 Ω 3 Ω Ω 3 0 Ω 1 Ω Ω 1 0. For any v R 3 then Ω v = Ω v is the vector cross prouct. The operator vex : so3 R 3 enotes the inverse of the Ω operator vex Ω = Ω, Ω R 3. vexa = A, A so3 For any two matrices A, B R n n the Eucliean matrix inner prouct an Frobenius norm are efine A, B = tra T B = n A ij B ij i,j=1 A = A, A = n i,j=1 A ij

3 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 3 The following ientities are use in the paper Rv = Rv R T, R SO3, v R 3 v w = [v, w ] v, w R 3 v T w = v, w = 1 v, w, v, w R 3 v T v = v = 1 v, v R 3 A, v = 0, A = A T R 3, v R 3 tr[a, B] = 0, A, B R 3 3 The following notation for frames of reference is use {A} enotes an inertial fixe frame of reference. {B} enotes a boy-fixe-frame of reference. {E} enotes the estimator frame of reference. Let P a, P s enote, respectively, the anti-symmetric an symmetric projection operators in square matrix space P a H = 1 H HT, P s H = 1 H + HT. Let θ, a a = 1 enote the angle-axis coorinates of R SO3. One has [39]: R = expθa, logr = θa cosθ = 1 trr 1, P ar = sinθa. For any R SO3 then 3 trr 1. If trr = 3 then θ = 0 in angle-axis coorinates an R = I. If trr = 1 then θ = ±π, R has real eigenvalues 1, 1, 1, an there exists an orthogonal iagonalising transformation U SO3 such that URU T = iag1, 1, 1. For any two signals xt : R M x, yt : R M y are terme asymptotically epenent if there exists a nonegenerate function f t : M x M y R an a time T such that for any t > T f t xt, yt = 0. By the term non-egenerate we mean that the Hessian of f t at any point x, y is full rank. The two signals are terme asymptotically inepenent if for any non-egenerate f t an any T there exists t 1 > T with f t xt 1, yt 1 0. B. Measurements The measurements available from a typical inertial measurement unit are 3-axis rate gyros, 3-axis accelerometers an 3-axis magnetometers. The reference frame of the strap own IMU is terme the boy-fixe-frame {B}. The inertial frame is enote {A}. The rotation R = A BR enotes the relative orientation of {B} with respect to {A}. Rate Gyros: The rate gyro measures angular velocity of {B} relative to {A} expresse in the boy-fixe-frame of reference {B}. The error moel use in this paper is Ω y = Ω + b + µ R 3 where Ω {B} enotes the true value, µ enotes aitive measurement noise an b enotes a constant or slowly time-varying gyro bias. Accelerometer: Denote the instantaneous linear acceleration of {B} relative to {A}, expresse in {A}, by v. An ieal accelerometer, strappe own to the boy-fixe-frame {B}, measures the instantaneous linear acceleration of {B} minus the conservative gravitational acceleration fiel g 0 where we consier g 0 expresse in the inertial frame {A}, an provies a measurement expresse in the boy-fixe-frame {B}. In practice, the output a from a MEMS component accelerometer has ae bias an noise, a = R T v g 0 + b a + µ a, where b a is a bias term an µ a enotes aitive measurement noise. Normally, the gravitational fiel g 0 = g 0 e 3 where g ominates the value of a for low frequency response. Thus, it is common to use v a = a a RT e 3 as a low-frequency estimate of the inertial z-axis expresse in the boy-fixe-frame. Magnetometer: The magnetometers provie measurements of the magnetic fiel m = R T A m + B m + µ b where A m is the Earths magnetic fiel expresse in the inertial frame, B m is a boy-fixe-frame expression for the local magnetic isturbance an µ b enotes measurement noise. The noise µ b is usually quite low for magnetometer reaings, however, the local magnetic isturbance can be very significant, especially if the IMU is strappe own to an MAV with electric motors. Only the irection of the magnetometer output is relevant for attitue estimation an we will use a vectorial measurement v m = m m in the following evelopment The measure vectors v a an v m can be use to construct an instantaneous algebraic measurement of the rotation A B R : {B} {A} R y = arg min λ1 e 3 Rv a + λ vm Rv m A BR R SO3 where vm is the inertial irection of the magnetic fiel in the locality where ata is acquire. The weights λ 1 an λ are chosen epening on the relative confience in the sensor outputs. Due to the computational complexity of solving an optimisation problem the reconstructe rotation is often obtaine in a suboptimal manner where the constraints are applie in sequence; that is, two egrees of freeom in the rotation matrix are resolve using the acceleration reaings an the final egree of freeom is resolve using the magnetometer. As a consequence, the error properties of the reconstructe attitue R y can be ifficult to characterise. Moreover, if either magnetometer or accelerometer reaings are unavailable ue to local magnetic isturbance or high acceleration manoeuvres then it is impossible to resolve the vectorial measurements into a unique instantaneous algebraic measurement of attitue.

4 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 4 C. Error criteria for estimation on SO3 Let ˆR enote an estimate of the boy-fixe rotation matrix R = A B R. The rotation ˆR can be consiere as coorinates for the estimator frame of reference {E}. It is also associate with the frame transformation ˆR = A E ˆR : {E} {A}. The goal of attitue estimate is to rive ˆR R. The estimation error use is the relative rotation from boy-fixeframe {B} to the estimator frame {E} R := ˆR T R, R = E B R : {B} {E}. 1 The propose observer esign is base on Lyapunov stability analysis. The Lyapunov functions use are inspire by the cost function E tr := 1 4 I 3 R = 1 I 4 tr 3 R T I 3 R One has that = 1 tri 3 R E tr = 1 tri R = 1 cosθ = sinθ/. 3 where θ is the angle associate with the rotation from {B} to frame {E}. Thus, riving Eq. to zero ensures that θ 0. III. COMPLEMENTARY FILTERS ON SO3 In this section, a general framework for non-linear complementary filtering on the special orthogonal group is introuce. The theory is first evelope for the iealise case where Rt an Ωt are assume to be known an use to rive the filter ynamics. Filter esign for real worl signals is consiere in later sections. The goal of attitue estimation is to provie a set of ynamics for an estimate ˆRt SO3 to rive the error rotation Eq. 1 Rt I 3. The kinematics of the true system are Ṙ = RΩ = RΩ R 4 where Ω {B}. The propose observer equation is pose irectly as a kinematic system for an attitue estimate ˆR on SO3. The observer kinematics inclue a preiction term base on the Ω measurement an an innovation or correction term ω := ω R erive from the error R. The general form propose for the observer is ˆR = RΩ + k P ˆRω ˆR, ˆR0 = ˆR0, 5 where k P > 0 is a positive gain. The term RΩ + k P ˆRω {A} is expresse in the inertial frame. The boy-fixe-frame angular velocity is mappe back into the inertial frame A Ω = RΩ. If no correction term is use k P ω 0 then the error rotation R is constant, R = ˆR T RΩ T R + ˆR T RΩ R = ˆR T RΩ + RΩ R = 0. 6 The correction term ω := ω R {E} is consiere to be in the estimator frame of reference. It can be thought of as a non-linear approximation of the error between R an ˆR as measure from the frame of reference associate with ˆR. In practice, it will be implemente as an error between a measure estimate R y of R an the estimate ˆR. The goal of the observer esign is to fin a simple expression for ω that leas to robust convergence of R I. In prior work [35], [36] the authors introuce the following correction term ω := vexp a R = vexp a ˆR T R y 7 This choice leas to an elegant Lyapunov analysis of the filter stability. Differentiating the storage function Eq. along trajectories of Eq. 5 yiels Ė tr = 1 tr R k P = ω tr T R = k [ P tr ω P T s R + P a R ] = k [ P tr ω P T a R ] = k P ω, P a R = k P ω 8 In Mahony et al. [35] a local stability analysis of the filter ynamics Eq. 5 is provie base on this erivation. In Section IV a global stability analysis for these ynamics is provie. We term the filter Eq. 5 a complementary filter on SO3 since it recaptures the block iagram structure of a classical complementary filter cf. Appenix A. In Figure : The ˆR T R R Fig.. SO3. Difference operation on SO3 ˆR T R R P a R ˆR T Inverse operation on SO3 Maps error R onto T I SO3. k Ω RΩ Maps angular velocity into correct frame of reference Maps angular velocity RΩ onto T I SO A ˆR = A ˆR System kinematics Block iagram of the general form of a complementary filter on operation is an inverse operation on SO3 an is equivalent to a operation for a linear complementary filter. The ˆR T R y operation is equivalent to generating the error term y ˆx. The two operations P a R an RΩ are maps from error space an velocity space into the tangent space of SO3; operations that are unnecessary on Eucliean space ue to the ientification T x R n R n. The kinematic moel is the Liegroup equivalent of a first orer integrator. To implement the complementary filter it is necessary to map the boy-fixe-frame velocity Ω into the inertial frame. In practice, the true rotation R is not available an an estimate of the rotation must be use. Two possibilities are consiere: irect complementary filter: The constructe attitue R y is use to map the velocity into the inertial frame ˆR = R y Ω y + k P ˆRω ˆR. A block iagram of this filter esign is shown in Figure 3. This approach can be linke to observers ocumente ˆR

5 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 5 in earlier work [30], [3] cf. Appenix B. The approach has the avantage that it oes not introuce an aitional feeback loop in the filter ynamics, however, high frequency noise in the reconstructe attitue R y will enter into the fee-forwar term of the filter. the architecture shown in Figure 5. The passive complementary filter avois coupling the reconstructe attitue noise into the preictive velocity term of the observer, has a strong Lyapunov stability analysis, an provies a simple an elegant realisation that will lea to the results in Section V. Ω y R yω y Ω y Ω R y R yω y R y ˆRT R P a R k ˆR = ˆRA ˆR ˆR T R y R P a R k + + ˆR = A ˆR A ˆR ˆR T Fig. 3. ˆR T Block iagram of the irect complementary filter on SO3. Fig. 5. filter. Block iagram of the simplifie form of the passive complementary passive complementary filter: The filtere attitue ˆR is use in the preictive velocity term Fig. 4. ˆR = ˆRΩ y + k P ˆRω ˆR. 9 A block iagram of this architecture is shown in Figure 4. The avantage lies in avoiing corrupting the preictive angular velocity term with the noise in the reconstructe pose. However, the approach introuces a seconary feeback loop in the filter an stability nees to be prove. Ω y R y ˆR T R y ˆR T R P a R ˆRΩ y ˆRΩ y + k + A ˆR = A ˆR Block iagram of the passive complementary filter on SO3. A key observation is that the Lyapunov stability analysis in Eq. 8 is still vali for Eq. 9, since E tr = 1 tr R 1 = tr Ω + k P ω R + RΩ = 1 tr[ R, Ω ] k P trωt R = k P ω, using the fact that the trace of a commutator is zero, tr[ R, Ω ] = 0. The filter is terme a passive complimentary filter since the cross coupling between Ω an R oes not contribute to the erivative of the Lyapunov function. A global stability analysis is provie in Section IV. There is no particular theoretical avantage to either the irect or the passive filter architecture in the case where exact measurements are assume. However, it is straightforwar to see that the passive filter Eq. 9 can be written ˆR = ˆRΩ + k P P a R. 10 This formulation suppresses entirely the requirement to represent Ω an ω = k P P a R in the inertial frame an leas to ˆR IV. STABILITY ANALYSIS In this section, the irect an passive complementary filters on SO3 are extene to provie on-line estimation of timevarying bias terms in the gyroscope measurements an global stability results are erive. Preliminary results were publishe in [35], [36]. For the following work it is assume that a reconstructe rotation R y an a biase measure of angular velocity Ω y are available R y R, vali for low frequencies, 11a Ω y Ω + b for constant bias b. 11b The approach taken is to a an integrator to the compensator term in the feeback equation of the complementary filter. Let k P, k I > 0 be positive gains an efine Direct complementary filter with bias correction: ˆR = R y Ω y ˆb + k P ˆRω ˆR, ˆR0 = ˆR0, 1a ˆb = k I ω, ˆb0 = ˆb0, ω = vexp a R, 1b R = ˆRT R y. 1c Passive complementary filter with bias correction: ˆR = ˆR Ω y ˆb + k P ω, ˆR0 = ˆR0, 13a ˆb = k I ω, ˆb0 = ˆb0, 13b ω = vexp a R, R = ˆRT R y. 13c The non-linear stability analysis is base on the iea of an aaptive estimate for the unknown bias value. Theorem 4.1: [Direct complementary filter with bias correction.] Consier the rotation kinematics Eq. 4 for a time-varying Rt SO3 an with measurements given by Eq. 11. Let ˆRt, ˆbt enote the solution of Eq. 1. Define error variables R = ˆR T R an b = b ˆb. Define U SO3 R 3 by Then: U = { R, b tr R = 1, P a b R = 0 }. 14

6 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 6 1 The set U is forwar invariant an unstable with respect to the ynamic system Eq. 1. The error Rt, bt is locally exponentially stable to I, 0. 3 For almost all initial conitions R 0, b 0 U the trajectory ˆRt, ˆbt converges to the trajectory Rt, b. Proof: Substituting for the error moel Eq. 11, Equation 1a becomes ˆR = RΩ + b + k P ˆRω ˆR. Differentiating R it is straightforwar to verify that R = k P ω R b R. 15 Define a caniate Lyapunov function by V = 1 tri 3 R + 1 k I b = E tr + 1 k I b 16 Differentiating V one obtains V = 1 tr R 1 bt ˆb k I = 1 k tr P ω R + b R 1 b, ˆb k I = k P ω, P a R + P s R 1 b, P a R + P s R 1 k I b, ˆb = k P ω, vexp a R b, vexp a R 1 k I b, ˆb Substituting for ˆb an ω Eqn s 1b an 1c one obtains V = k P ω = k P vexp a R 17 Lyapunov s irect metho ensures that ω converges asymptotically to zero [40]. Recalling that P a R = sinθ, where θ, a enotes the angle-axis coorinates of R. It follows that ω 0 implies either R = I, or log R = πa for a = 1. In the secon case one has the conition tr R = 1. Note that ω = 0 is also equivalent to requiring R = R T to be symmetric. It is easily verifie that I, 0 is an isolate equilibrium of the error ynamics Eq. 18. From the efinition of U one has that ω 0 on U. We will prove that U is forwar invariant uner the filter ynamics Eqn s 1. Setting ω = 0 in Eq. 15 an Eq. 1b yiels R = b R, ˆb = For initial conitions R 0, b 0 = R 0, b 0 U the solution of Eq. 18 is given by Rt = exp t b R 0, bt = b0, R 0, b 0 U. 19 We verify that Eq. 19 is also a general solution of Eqn s 15 an 1b. Differentiating tr R yiels t tr R = tr b exp t b R 0 = tr exp t b b R0 + R 0 b = tr exp t b P a b R0 = 0, where the secon line follows since b commutes with exp b an the final equality is ue to the fact that P a b R0 = 0, a consequence of the choice of initial conitions R 0, b 0 U. It follows that tr Rt = 1 on solution of Eq. 19 an hence ω 0. Classical uniqueness results verify that Eq. 19 is a solution of Eqn s 15 an 1b. It remains to show that such solutions remain in U for all time. The conition on R is prove above. To see that P a b R 0 we compute t P a b R = Pa b R = P a b R bt = 0 as R = R T. This proves that U is forwar invariant. Applying LaSalle s principle to the solutions of Eq. 1 it follows that either R, b I, 0 asymptotically or R, b R t, b 0 where R t, b 0 U is a solution of Eq. 18. To etermine the local stability properties of the invariant sets we compute the linearisation of the error ynamics. We will prove exponential stability of the isolate equilibrium point I, 0 first an then return to prove instability of the set U. Define x, y R 3 as the first orer approximations of R an b aroun I, 0 R I + x, x so3 0a b = y. 0b The sign change in Eq. 0b simplifies the analysis of the linearisation. Substituting into Eq. 15, computing b an iscaring all terms of quaratic or higher orer in x, y yiels t x y = kp I 3 I 3 k I I 3 0 x y 1 For positive gains k P, k I > 0 the linearise error system is strictly stable. This proves part ii of the theorem statement. To prove that U is unstable, we use the quaternion formulation see Appenix B. Using Eq. 49, the error ynamics of the quaternion q = s, ṽ associate to the rotation R is given by s = 1 k P s ṽ + ṽ T b, a b = k I sṽ, b ṽ = 1 s b + k P sṽ + b ṽ, c It is straightforwar to verify that the invariant set associate to the error ynamics is characterise by { U = s, ṽ, b s = 0, ṽ = 1, b } T ṽ = 0

7 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 7 Define y = b T ṽ, then an equivalent characterisation of U is given by s, y = 0, 0. We stuy the stability properties of the equilibrium 0, 0 of s, y evolving uner the filter ynamics Eq. 1. Combining Eq. c an b, one obtains the following ynamics for ẏ ẏ = ṽ T b + bt ṽ = k I s ṽ 1 s b 1 k P s y Linearising aroun small values of s, y one obtains s 1 = k 1 P s ẏ k I 1 b 0 0 y Since K P an K I are positive gains it follows that the linearisation is unstable aroun the point 0, 0 an this completes the proof of part i. The linearisation of the ynamics aroun the unstable set is either strongly unstable for large values of b 0 or hyperbolic both positive an negative eigenvalues. Since b 0 epens on the initial conition then there there will be trajectories that converge to U along the stable centre manifol [40] associate with the stable irection of the linearisation. From classical centre manifol theory it is known that such trajectories are measure zero in the overall space. Observing in aition that U is measure zero in SO3 R 3 proves part iii an the full proof is complete. The irect complimentary filter is closely relate to quaternion base attitue filters publishe over the last fifteen years [9], [30], [3]. Details of the similarities an ifferences is given in Appenix B where we present quaternion versions of the filters we propose in this paper. Apart from the formulation irectly on SO3, the present paper extens earlier work by proposing globally efine observer ynamics an a full global analysis. To the authors best unerstaning, all prior publishe algorithms epen on a sgnθ term that is iscontinuous on U Eq. 14. Given that the observers are not well efine on the set U the analysis for prior work is necessarily non-global. However, having note this, the recent work of Thienel et al. [30] provies an elegant powerful analysis that transforms the observer error ynamics into a linear timevarying system the transformation is only vali on a omain on SO3 R 3 U for which global asymptotic stability is prove. This analysis provies a global exponential stability uner the assumption that the observer error trajectory oes not intersect U. In all practical situations the two approaches are equivalent. The remainer of the section is evote to proving an analogous result to Theorem 4.1 for the passive complementary filter ynamics. In this case, it is necessary to eal with non-autonomous terms in the error ynamics ue to passive coupling of the riving term Ω into the filter error ynamics. Interestingly, the non-autonomous term acts in our favour to isturb the forwar invariance properties of the set U Eq. 14 an reuce the size of the unstable invariant set. Theorem 4.: [Passive complementary filter with bias correction.] Consier the rotation kinematics Eq. 4 for a time-varying Rt SO3 an with measurements given by Eq. 11. Let ˆRt, ˆbt enote the solution of Eq. 13. Define error variables R = ˆR T R an b = b ˆb. Assume that Ωt is a boune, absolutely continuous signal an that the pair of signals Ωt, R are asymptotically inepenent see II-A. Define U 0 SO3 R 3 by { U 0 = R, b tr R = 1, b } = 0. 3 Then: 1 The set U 0 is forwar invariant an unstable with respect to the ynamic system 13. The error Rt, bt is locally exponentially stable to I, 0. 3 For almost all initial conitions R 0, b 0 U 0 the trajectory ˆRt, ˆbt converges to the trajectory Rt, b. Proof: Substituting for the error moel Eq. 11 in Eqn s 13 an ifferentiating R, it is straightforwar to verify that R = [ R, Ω ] k P ω R b R, b = k I ω 4a 4b The proof procees by ifferentiating the Lyapunov-like function Eq. 16 for solutions of Eq. 13. Following an analogous erivation to that in Theorem 4.1, but aitionally exploiting the cancellation tr[ R, Ω ] = 0, it may be verifie that V = k P ω = k P vexp a R where V is given by Eq. 16. This bouns V t V 0, an it follows b is boune. LaSalle s principle cannot be applie irectly since the ynamics Eq. 4a are not autonomous. The function V is uniformly continuous since the erivative V = k P P a R T P a [ R, Ω ] P a k P ω b R is uniformly boune. Applying Barbalat s lemma proves asymptotic convergence of ω = vexp a R to zero. Direct substitution shows that R, b = I, 0 is an equilibrium point of Eq. 4. Note that U 0 U Eq. 14 an hence ω 0 on U Th For R, b U 0 the error ynamics Eq. 4 become R = [ R, Ω ], b = 0. The solution of this orinary ifferential equation is given by Rt = exp At R 0 expat, At = t 0 Ω τ. Since At is anti-symmetric for all time then exp At is orthogonal an since exp At = expat T it follows R is symmetric for all time. It follows that U 0 is forwar invariant uner the filter ynamics Eq. 13. We prove by contraiction that U 0 U is the largest forwar invariant set of the closeloop ynamics Eq. 13 such that ω 0. Assume that there exits R 0, b 0 U U 0 such that Rt, bt remains in U for all time. One has that P a b R = 0 on this trajectory. Consequently, t P a b R = Pa b [ R, T Ω ] P b Rb = P a b [ R, Ω ] = 1 b Ω R + R b Ω = 0, 5

8 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 8 where we have use P a b R = b R + R b = 0, 6 several times in simplifying expressions. Since Ωt, Rt are asymptotically inepenent then the relationship Eq. 5 must be egenerate. This implies that there exists a time T such that for all t > T then bt 0 an contraicts the assumption. It follows that either R, b I, 0 asymptotically or R, b R t, 0 U 0. Analogously to Theorem 4.1 the linearisation of the error ynamics Eq. 4 at I, 0 is compute. Let R I + x an b y for x, y R 3. The linearise ynamics are the time-varying linear system t x y = kp I 3 Ωt I 3 k I I 3 0 x Let Ω max enote the magnitue boun on Ω an choose α > 0, α 1 > α Ω max + k I, k P α 1 + k P α < α 3 < α 1 + k P α + Ω max α k I k I k I Set P, Q to be matrices α1 I 3 α I 3 kp α 1 α k I α Ω max P =, Q = α I 3 α 3 I 3 α Ω max α 7 It is straightforwar to verify that P an Q are positive efinite matrices given the constraints on {α 1, α, α 3 }. Consier the cost function W = 1 ξt P ξ, with ξ = x, y T. Differentiating W yiels Ẇ = k P α 1 α k I x α y + y T xα 1 + k P α α 3 k I + α y T Ω x 8 It is straightforwar to verify that ξ T P ξ x x, y Q. t y This proves exponential stability of the linearise system at I, 0. The linearisation of the error ynamics on a trajectory in U 0 are also time varying an it is not possible to use the argument from Theorem 4.1 to prove instability. However, note that V R, b = for all R, b U 0. Moreover, any neighbourhoo of a point R, b U 0 within the set SO3 R 3 contains points R, b such the V R, b <. Trajectories with these initial conitions cannot converge to U 0 ue to the ecrease conition erive earlier, an it follows that U 0 is unstable. Analogous to Theorem 4.1 it is still possible that a set of measure zero initial conitions, along with very specific trajectories Ωt, such that the resulting trajectories converge to to U 0. This proves part iii an completes the proof. Apart from the expecte conitions inherite from Theorem 4.1 the key assumption in Theorem 4. is the inepenence of Ωt from the error signal R. The perturbation of the y passive ynamics by the inepenent riving term Ω provies a isturbance that ensures that the aaptive bias estimate converges to the true gyroscopes bias, a particularly useful property in practical applications. V. EXPLICIT ERROR FORMULATION OF THE PASSIVE COMPLEMENTARY FILTER A weakness of the formulation of both the irect an passive an complementary filters is the requirement to reconstruct an estimate of the attitue, R y, to use as the riving term for the error ynamics. The reconstruction cannot be avoie in the irect filter implementation because the reconstructe attitue is also use to map the velocity into the inertial frame. In this section, we show how the passive complementary filter may be reformulate in terms of irect measurements from the inertial unit. Let v 0i {A}, i = 1,..., n, enote a set of n known inertial irections. The measurements consiere are boyfixe-frame observations of the fixe inertial irections v i = R T v 0i + µ i, v i {B} 9 where µ i is a noise process. Since only the irection of the measurement is relevant to the observer we assume that v 0i = 1 an normalise all measurements to ensure v i = 1. Let ˆR be an estimate of R. Define ˆv i = ˆR T v 0i to be the associate estimate of v i. For a single irection v i, the error consiere is which yiels E i = 1 cos v i, ˆv i = 1 v i, ˆv i E i = 1 tr ˆR T v 0i v T 0iR = 1 tr RR T v 0i v T 0iR For multiple measures v i the following cost function is consiere n n E mes = k i E i = k i tr RM, k i > 0, 30 where i=1 i=1 M = R T M 0 R with M 0 = n k i v 0i v0i T 31 Assume linearly inepenent inertial irection {v 0i } then the matrix M is positive efinite M > 0 if n 3. For n = then M is positive semi-efinite with one eigenvalue zero. The weights k i > 0 are chosen epening on the relative confience in the measurements v i. For technical reasons in the proof of Theorem 5.1 we assume aitionally that the weights k i are chosen such that M 0 has three istinct eigenvalues λ 1 > λ > λ 3. Theorem 5.1: [Explicit complementary filter with bias correction.] Consier the rotation kinematics Eq. 4 for a timevarying Rt SO3 an with measurements given by Eqn s 9 an 11b. Assume that there are two or more, n vectorial measurements v i available. Choose k i > 0 such i=1

9 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 9 that M 0 efine by Eq. 31 has three istinct eigenvalues. Consier the filter kinematics given by ˆR = ˆR Ω y ˆb + k P ω mes, ˆR0 = ˆR0 3a ˆb = k I ω mes 3b n ω mes := k i v i ˆv i, k i > 0. 3c i=1 an let ˆRt, ˆbt enote the solution of Eqn s 3. Assume that Ωt is a boune, absolutely continuous signal an that the pair of signals Ωt, R T are asymptotically inepenent see II-A. Then: 1 There are three unstable equilibria of the filter characterise by ˆR i, ˆb i = U 0 D i U T 0 R, b, i = 1,, 3, where D 1 = iag1, 1, 1, D = iag 1, 1, 1 an D 3 = iag 1, 1, 1 are iagonal matrices with entries as shown an U 0 SO3 such that M 0 = U 0 ΛU0 T where Λ = iagλ 1, λ, λ 3 is a iagonal matrix. The error Rt, bt is locally exponentially stable to I, 0. 3 For almost all initial conitions R 0, b 0 ˆR i T R, b, i = 1,..., 3, the trajectory ˆRt, ˆbt converges to the trajectory Rt, b. Proof: Define a caniate Lyapunov-like function by n V = k i tr RM + 1 k b = E mes + 1 b I k I i=1 The erivative of V is given by V = tr RM + RṀ bt ˆb k I = tr [ RM, Ω ] b + k P ω mes RM bt ˆb k I Recalling that the trace of a commutator is zero, the erivative of the caniate Lyapunov function can be simplifie to obtain V = k P tr ω mes P a RM +tr b P a RM 1kI ˆb 33 Recalling the ientities in Section II-A one may write ω mes as n k i ω mes = ˆv ivi T v i ˆv T i = P a RM 34 i=1 Introucing the expressions of ω mes into the time erivative of the Lyapunov-like function V, Eq. 33, one obtains V = k P P a RM. The Lyapunov-like function erivative is negative semiefinite ensuring that b is boune. Analogous to the proof of Theorem 4., Barbalat s lemma is invoke to show that P a RM tens to zero asymptotically. Thus, for V = 0 one has RM = M R T. 35 We prove next Eq. 35 implies either R = I or tr R = 1. Since R is a real matrix, the eigenvalues an eigenvectors of R verify R T x k = λ k x k an x H k R = λ H k x H k 36 where λ H k for k = represents the complex conjugate of the eigenvalue λ k an x H k represents the Hermitian transpose of the eigenvector x k associate to λ k. Combining Eq. 35 an Eq. 36, one obtains x H k RMx k = λ H k x H k Mx k x H k M R T x k = λ k x H k Mx k = λ H k x H k Mx k Note that for n 3, M > 0 is positive efinite an x H k Mx k > 0, k = {1,, 3}. One has λ k = λ H k for all k. In the case when n =, it is simple to verify that two of the three eigenvalues are real. It follows that all three eigenvalues of R are real since complex eigenvalues must come in complex conjugate pairs. The eigenvalues of an orthogonal matrix are of the form eig R = 1, cosθ + i sinθ, cosθ i sinθ, where θ is the angle from the angle-axis representation. Given that all the eigenvalues are real it follows that θ = 0 or θ = ±π. The first possibility is the esire case R, b = I, 0. The secon possibility is the case where tr R = 1. When ω mes 0 then Eqn s 3 an Eqn s 13 lea to ientical error ynamics. Thus, we use the same argument as in Theorem 4. to prove that b = 0 on the invariant set. To see that the only forwar invariant subsets are the unstable equilibria as characterise in part i of the theorem statement we introuce R = R ˆR T. Observe that RM = M R T RM 0 = M 0 RT Analogous to Eq. 35, this implies R = I 3 or tr R = 1 on the set ω mes 0 an R = R T. Set R = U0 T RU 0. Then R Λ Λ R = 0 i, j λ i λ j R ij = 0 As M 0 has three istinct eigenvalues, it follows that R ij = 0 for all i j an thus R is iagonal. Therefore, there are four isolate equilibrium points R 0 = U 0 D i U T 0, i = 1,..., 3 where D i are specifie in part i of the theorem statement an R = I that satisfy the conition ω mes 0. The case R 0 = I = U 0 D 4 U T 0 where D 4 = I correspons to the equilibrium R, b = I, 0 while we will show that the other three equilibria are unstable. We procee by computing the ynamics of the filter in the new R variable an using these ynamics to prove the stability properties of the equilibria. The ynamics associate to R are R = Ṙ ˆR T + R ˆRT = RΩ ˆRT RΩ + b ˆRT T k P RP a RM ˆR = R b ˆRT k P R RM M R T ˆR T = R b R T R ˆR T k P R ˆR T M 0 R R T M 0 ˆR ˆRT = R b R k P RM 0 R M0

10 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 10 Setting b = R b, one obtains R = b R k P RM 0 R M0. 37 The ynamics of the new estimation error on the bias b are b = Ṙ b R T + R b Ṙ T + k I RP a RMR T = [RΩ, b ] + k I R ˆR T M 0 R R T M 0 ˆRR T = [RΩ, b ] + k I RM 0 M 0 RT 38 The ynamics of R, b Eqn s 37 an 38 are an alternative formulation of the error ynamics to R, b. Consier a first orer approximation of R, b Eqn s 37 an 38 aroun an equilibrium point R 0, 0 R = R 0 I 3 + x, The linearisation of Eq. 37 is given by an thus an finally b = y. R 0 ẋ = y R0 k P R 0 x M 0 R0 + R 0 M 0 R0 x, ẋ = R T 0 y R0 k P x M 0 R0 + M 0 R0 x, U T 0 ẋ U 0 = D i U T 0 y D i k P U T 0 x ΛD i +ΛD i U T 0 x for i = 1,..., 4 an where Λ is specifie in part i of the theorem statement. Define A 1 = 0.5iagλ + λ 3, λ 1 + λ 3, λ 1 + λ A = 0.5iagλ λ 3, λ 1 λ 3, λ 1 + λ A 3 = 0.5iag λ + λ 3, λ 1 + λ 3, +λ 1 λ A 4 = 0.5iag λ λ 3, λ 1 λ 3, λ 1 λ Setting y = U T 0 y an x = U T 0 x one may write the linearisation Eq. 37 as ẋ = k P A i x + D i y, i = 1,..., 4. We continue by computing the linearisation of b. Equation 38 may be approximate to a first orer by an thus ẏ = [RΩ, y ] + k I R 0 x M 0 + M 0 x R0 U T 0 ẏ U 0 = [U T 0 RΩ, y ] + k I D ix Λ + Λx D i. Finally, for i = 1,..., 4 U T 0 ẏ U 0 = k I D ix D i Λ + ΛD i D i x + [Ω, y ]. Rewriting in terms of the variables x, y an setting Ω = U T 0 RΩ one obtains ẏ = k I A i D i x + Ω y, for i = 1,..., 4. The combine error ynamic linearisation in the prime coorinates is ẋ kp A i D i x ẏ = k I A i D i Ω t y, i = 1,..., To complete the proof of part i of the theorem statement we will prove that the three equilibria associate with R i, b i for i = 1,, 3 are unstable. The emonstration is analogous to the proof of the Chetaev s Theorem see [40, pp ]. Consier the following cost function: S = 1 k Ix T A i x 1 y It is straightforwar to verify that its time erivative is always positive Ṡ = k P k I A i x. Note that for i = 1,..., 3 then A i has at least one element of the iagonal positive. For each i = 1,..., 3 an r > 0, efine U r = {ξ = x, y T : Sξ > 0, ξ < r} an note that U r is non-null for all r > 0. Let ξ 0 U r such that Sξ 0 > 0. A trajectory ξ t initialize at ξ 0 = ξ 0 will iverge from the compact set U r since Ṡξ > 0 on U r. However, the trajectory cannot exit U r through the surface Sξ = 0 since Sξ t Sξ 0 along the trajectory. Restricting r such that the linearisation is vali, then the trajectory must exit U r through the sphere ξ = r. Consequently, trajectories initially arbitrarily close to 0, 0 will iverge. This proves that the point 0, 0 is locally unstable. To prove local exponential stability of R, b = I, 0 we consier the linearisation Eq. 39 for i = 4. Note that D 4 = I an A 4 < 0. Set K P = k P A 4 an K I = k I A 4. Then K P, K I > 0 are positive efinite an Eq. 39 may be written as t x y = KP I 3 K I Ω t x Consier a cost function V = ξ T P ξ with P given by Eq. 7. Analogous to Eq. 8, the time erivative of V is given by V = K P α 1 α K I x α y + y T x α 1 + K P α α 3 K I α x T Ω y. Once again, it is straightforwar to verify that x V x, y Q y where Q is efine in Eq. 7 an this proves local exponential stability of R, b = I, 0. The final statement of the theorem follows irectly from the above results along with classical ynamical systems theory an the proof is complete. Remark: If n = 3, the weights k i = 1, an the measure irections are orthogonal v T i v j = 0, i j then M = I 3. The cost function E mes becomes E mes = 3 tr RM = tri 3 R = E tr. y

11 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 11 In this case, the explicit complementary filter Eqn s 3 an the passive complementary filter Eqn s 13 are ientical. Remark: It is possible to weaken the assumptions in Theorem 5.1 to allow any choice of gains k i an any structure of the matrix M 0 an obtain analogous results. The case where all three eigenvalues of M 0 are equal is equivalent to the passive complementary filter scale by a constant. The only other case where n > has M 0 = U 0 iagλ 1, λ 1, λ U T 0 for λ 1 > λ 0. Note that the situation where n = 1 is consiere in Corollary 5.. It can be shown that any symmetry R = expπa with a span{v 01, v 0 } satisfies ω mes 0 an it is relatively straightforwar to verify that this set is forwar invariant uner the close-loop filter ynamics. This invaliates part i of Theorem 5.1 as state, however, it can be shown that the new forwar invariant points are unstable as expecte. To see this, note that any R, b in this set correspons to the minimal cost of E mes on U 0. Consequently, any neighbourhoo of R, b contains points R, b such that V R, b < V R, b an the Lyapunov ecrease conition ensures instability. There is still a separate isolate unstable equilibrium in U 0, an the stable equilibrium, that must be treate in the same manner as unertaken in the formal proof of Theorem 5.1. Following through the proof yiels analogous results to Theorem 5.1 for arbitrary choice of gains {k i }. The two typical measurements obtaine from an IMU unit are estimates of the gravitational, a, an magnetic, m, vector fiels v a = R T a 0 a 0, v m = R T m 0 m 0. In this case, the cost function E mes becomes E mes = k 1 1 ˆv a, v a + k 1 ˆv m, v m The weights k 1 an k are introuce to weight the confience in each measure. In situations where the IMU is subject to high magnitue accelerations such as uring takeoff or laning manoeuvres it may be wise to reuce the relative weighting of the accelerometer ata k 1 << k compare to the magnetometer ata. Conversely, in many applications the IMU is mounte in the proximity to powerful electric motors an their power supply busses leaing to low confience in the magnetometer reaings choose k 1 >> k. This is a very common situation in the case of mini aerial vehicles with electric motors. In extreme cases the magnetometer ata is unusable an provies motivation for a filter base solely on accelerometer ata. A. Estimation from the measurements of a single irection Let v a be a measure boy fixe frame irection associate with a single inertial irection v 0a, v a = R T v 0a. Let ˆv a be an estimate ˆv a = ˆR T v 0a. The error consiere is E mes = 1 tr RM; M = R T v 0a v T 0aR Corollary 5.: Consier the rotation kinematics Eq. 4 for a time-varying Rt SO3 an with measurements given by Eqn s 9 for a single measurement v 1 = v a an Eq. 11b. Let ˆRt, ˆbt enote the solution of Eqn s 3. Assume that Ωt is a boune, absolutely continuous signal an Ωt, v a t are asymptotically inepenent see II-A. Define U 1 = { R, b : v T 0a Rv 0a = 1, b = 0}. Then: 1 The set U 1 is forwar invariant an unstable uner the close-loop filter ynamics. The estimate ˆv a, ˆb is locally exponentially stable to v a, b. 3 For almost all initial conitions R 0, b 0 U 1 then ˆv a, ˆb converges to the trajectory v a t, b. Proof: The ynamics of ˆv a are given by ˆv a = Ω + b + k P v a ˆv a ˆv a 40 Define the following storage function V = E mes + 1 k I b. The erivative of V is given by V = k P v a ˆR T v 0a = k P v a ˆv a The Lyapunov-like function V erivative is negative semiefinite ensuring that b is boune an v a ˆv a 0. The set v a ˆv a = 0 is characterise by v a = ±ˆv a an thus ˆv T av a = ±1 = v T 0a ˆR T Rv 0a = v T 0a R v 0a. Consier a trajectory ˆv a t, b t that satisfies the filter ynamics an for which ˆv a = ±v a for all time. One has t v a ˆv a = 0 = Ω v a ˆv a v a Ω ˆv a v a b ˆv a k P v a v a ˆv a ˆv a = ±v a b v a = 0. Differentiating this expression again one obtains Ω v a b v a + v a b Ω v a = 0 Since the signals Ω an v a are asymptotically inepenent it follows that the functional expression on the left han sie is egenerate. This can only hol if b 0. For ˆv a = v a, this set of trajectories is characterise by the efinition of U 1. It is straightforwar to aapt the arguments in Theorems 4.1 an 4. to see that this set is forwar invariant. Note that for b = 0 then V = E mes. It is irect to see that ˆv a t, b t lies on a local maximum of E mes an that any neighbourhoo contains points such that the full Lyapunov function V is strictly less than its value on the set U 1. This proves instability of U 1 an completes part i of the corollary. The proof of part ii an part iii is analogous to the proof of Theorem 5.1 see also [15]. An important aspect of Corollary 5. is the convergence of the bias terms in all egrees of freeom. This ensures that, for a real worl system, the rift in the attitue estimate aroun the unmeasure axis v 0a will be riven asymptotically by a zero mean noise process rather than a constant bias term. This makes the propose filter a practical algorithm for a wie range of MAV applications.

12 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 1 VI. EXPERIMENTAL RESULTS In this section, we present experimental results to emonstrate the performance of the propose observers. Experiments were unertaken on two real platforms to emonstrate the convergence of the attitue an gyro bias estimates. 1 The first experiment was unertaken on a robotic manipulator with an IMU mounte on the en effector an supplie with synthetic estimates of the magnetic fiel measurement. The robotic manipulator was programme to simulate the movement of a flying vehicle in hovering flight regime. The filter estimates are compare to orientation measurements compute from the forwar kinematics of the manipulator. Only the passive an irect complimentary filters were run on this test be. The secon experiment was unertaken on the VTOL MAV HoverEye c evelope by Bertin Technologies Figure 1. The VTOL belongs to the class of sit on tail ucte fan VTOL MAV, like the istar9 an Kestrel evelope respectively by Allie Aerospace [41] an Honeywell [4]. It was equippe with a low-cost IMU that consists of 3-axis accelerometers an 3-axis gyroscopes. Magnetometers were not integrate in the MAV ue to perturbations cause by electrical motors. The explicit complementary filter was use in this experiment. For both experiments the gains of the propose filters were chosen to be: k P = 1ra.s 1 an k I = 0.3ra.s 1. The inertial ata was acquire at rates of 5Hz for the first experiment an 50Hz for the secon experiment. The quaternion version of the filters Appenix B were implemente with first orer Euler numerical integration followe by rescaling to preserve the unit norm conition. Experimental results for the irect an passive versions of the filter are shown in Figures 6 an 7. In Figure 6 the only significant ifference between the two responses lies in the initial transient responses. This is to be expecte, since both filters will have the same theoretical asymptotic performance. In practice, however, the increase sensitivity of the irect filter to noise introuce in the computation of the measure rotation R y is expecte to contribute to slightly higher noise in this filter compare to the passive. The response of the bias estimates is shown in Figure 7. Once again the asymptotic performance of the filters is similar after an initial transient. From this figure it is clear that the passive filter isplays slightly less noise in the bias estimates than for the irect filter note the ifferent scales in the y-axis. Figures 8 an 9 relate to the secon experiment. The experimental flight of the MAV was unertaken uner remote control by an operator. The experimental flight plan use was: First, the vehicle was locate on the groun, initially heae towar ψ0 = 0. After take off, the vehicle was stabilize in hovering conition, aroun a fixe heaing which remains close the initial heaing of the vehicle on the groun. Then, the operator engages a 90 o -left turn manoeuvre, returns to the initial heaing, an follows with a 90 o -right turn Fig. 6. Fig. 7. roll φ pitch θ yaw ψ b est irect /s 50 0 φ measure φ passive φ irect θ measure θ passive θ irect ψ measure ψ passive ψ irect time s Euler angles from irect an passive complementary filters b est passive /s b time s 10 b 1 5 b b time s Bias estimation from irect an passive complementary filters manoeuvre, before returning to the initial heaing an laning the vehicle. After laning, the vehicle is place by han at its initial pose such that final an initial attitues are the ientical. Figure 8 plots the pitch an roll angles φ, θ estimate irectly from the accelerometer measurements against the estimate values from the explicit complementary filter. Note the large amounts of high frequency noise in the raw attitue estimates. The plots emonstrate that the filter is highly successful in reconstructing the pitch an roll estimates. Figure 9 presents the gyros bias estimation verses the preicte yaw angle φ base on open loop integration of the gyroscopes. Note that the explicit complementary filter here is base solely on estimation of the gravitational irection. Consequently, the yaw angle is the ineterminate angle that is not irectly stabilise in Corollary 5.. Figure 9 emonstrates that the propose filter has successfully ientifie the bias of the yaw axis gyro. The final error in yaw orientation of the microrone after laning is less than 5 egrees over a two minute flight. Much of this error woul be ue to the initial transient when the bias estimate was converging. Note that the b 1 b

13 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 13 secon part of the figure inicates that the bias estimates are not constant. Although some of this effect may be numerical, it is also to be expecte that the gyro bias on low cost IMU systems are highly susceptible to vibration effects an changes in temperature. Uner flight conitions changing engine spees an aeroynamic conitions can cause quite fast changes in gyro bias. into the estimator frame of reference. The resulting observer kinematics are consierably simplifie an avoi coupling of constructe attitue error into the preictive velocity upate. Explicit complementary filter: A reformulation of the passive complementary filter in terms of irect vectorial measurements, such as gravitational or magnetic fiel irections obtaine for an IMU. This observer oes not require online algebraic reconstruction of attitue an is ieally suite for implementation on embee harware platforms. Moreover, the filter remains well conitione in the case where only a single vector irection is measure. The performance of the observers was emonstrate in a suite of experiments. The explicit complementary filter is now implemente as the primary attitue estimation system on several MAV vehicles worl wie. APPENDIX A A REVIEW OF COMPLEMENTARY FILTERING Fig. 8. φ eg b r/s Fig Estimation results of the Pitch an roll angles. φ yaw angle from gyros φ from the estimator time s time s Gyros bias estimation an influence of the observer on yaw angle. VII. CONCLUSION This paper presents a general analysis of attitue observer esign pose irectly on the special orthogonal group. Three non-linear observers, ensuring almost global stability of the observer error, are propose: Direct complementary filter: A non-linear observer pose on SO3 that is relate to previously publishe non-linear observers erive using the quaternion representation of SO3. Passive complementary filter: A non-linear filter equation that takes avantage of the symmetry of SO3 to avoi transformation of the preictive angular velocity term b x b y b z Complementary filters provie a means to fuse multiple inepenent noisy measurements of the same signal that have complementary spectral characteristics [11]. For example, consier two measurements y 1 = x+µ 1 an y = x+µ of a signal x where µ 1 is preominantly high frequency noise an µ is a preominantly low frequency isturbance. Choosing a pair of complementary transfer functions F 1 s + F s = 1 with F 1 s low pass an F s high pass, the filtere estimate is given by ˆXs = F 1 sy 1 +F sy = Xs+F 1 sµ 1 s+f sµ s. The signal Xs is all pass in the filter output while noise components are high an low pass filtere as esire. This type of filter is also known as istorsionless filtering since the signal xt is not istorte by the filter [43]. Complementary filters are particularly well suite to fusing low banwith position measurements with high ban with rate measurements for first orer kinematic systems. Consier the linear kinematics with typical measurement characteristics ẋ = u. 41 y x = Lsx + µ x, y u = u + µ u + bt 4 where Ls is low pass filter associate with sensor characteristics, µ represents noise in both measurements an bt is a eterministic perturbation that is ominate by low-frequency content. Normally the low pass filter Ls 1 over the frequency range on which the measurement y x is of interest. The rate measurement is integrate y u s to obtain an estimate of the state an the noise an bias characteristics of the integrate signal are ominantly low frequency effects. Choosing F 1 s = Cs Cs + s F s = 1 F 1 s = s Cs + s

14 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 14 with Cs all pass such that LsF 1 s 1 over the banwith of Ls. Then ˆXs Xs + F 1 sµ x s + µ us + bs Cs + s Note that even though F s is high pass the noise µ u s+bs is low pass filtere. In practice, the filter structure is implemente by exploiting the complementary sensitivity structure of a linear feeback system subject to loa isturbance. Consier the block iagram in Figure 10. The output ˆx can Fig. 10. y x + Cs - + y u + R ˆx Block iagram of a classical complementary filter. be written ˆxs = Cs s + Cs y s y u s xs + Cs + s s = T sy x s + Ss y us s where Ss is the sensitivity function of the close-loop system an T s is the complementary sensitivity. This architecture is easy to implement efficiently an allows one to use classical control esign techniques for Cs in the filter esign. The simplest choice is a proportional feeback Cs = k P. In this case the close-loop ynamics of the filter are given by ˆx = y u + k P y x ˆx. 43 The frequency omain complementary filters associate with this choice are F 1 s = k P s+k P an F s = s s+k P. Note that the crossover frequency for the filter is at k P ra.s 1. The gain k P is typically chosen base on the low pass characteristics of y x an the low frequency noise characteristics of y u to choose the best crossover frequency to traeoff between the two measurements. If the rate measurement bias, bt = b 0, is a constant then it is natural to a an integrator to the compensator to make the system type I Cs = k P + k I s. 44 A type I system will reject the constant loa isturbance b 0 from the output. Gain esign for k P an k I is typically base on classical frequency esign methos. The non-linear evelopment in the boy of the paper requires a Lyapunov analysis of close-loop system Eq. 43. Applying the PI compensator, Eq. 44, one obtains state space filter with ynamics ˆx = y u ˆb + ky x ˆx, ˆb = k I y x ˆx The negative sign in the integrator state is introuce to inicate that the state ˆb will cancel the bias in y u. Consier the Lyapunov function L = 1 x ˆx + 1 k I b 0 ˆb Abusing notation for the noise processes, an using x = x ˆx, an b = b 0 ˆb, one has t L = k P x µ u x + µ x b k x In the absence of noise one may apply Lyapunov s irect metho to prove convergence of the state estimate. LaSalle s principal of invariance may be use to show that ˆb b 0. When the unerlying system is linear, then the linear form of the feeback an aaptation law ensure that the close-loop system is linear an stability implies exponential stability. APPENDIX B QUATERNION REPRESENTATIONS OF OBSERVERS The unit quaternion representation of rotations is commonly use for the realisation of algorithms on SO3 since it offers consierable efficiency in coe implementation. The set of quaternions is enote Q = {q = s, v R R 3 : q = 1}. The set Q is a group uner the operation [ ] s 1 s v1 T v q 1 q = s 1 v + s v 1 + v 1 v with ientity element 1 = 1, 0, 0, 0. The group of quaternions are homomorphic to SO3 via the map F : Q SO3, F q := I 3 + sv + v This map is a two to one mapping of Q onto SO3 with kernel {1, 0, 0, 0, 1, 0, 0, 0}, thus, Q is locally isomorphic to SO3 via F. Given R SO3 such that R = expθa then F 1 R = {±cos θ, sin θ a} Let Ω {A} enote a boy-fixe frame velocity, then the pure quaternion pω = 0, Ω is associate with a quaternion velocity. Consier the rotation kinematics on SO3 Eq. 4, then the associate quaternion kinematics are given by q = 1 q pω 45 Let q y q be a low frequency measure of q, an Ω y Ω + b for constant bias b be the angular velocity measure. Let ˆq enote the observer estimate an quaternion error q [ ] s q = ˆq 1 q = ṽ Note that sṽ = cosθ/ sinθ/a = 1 sin θa = vexp a R where θ, a is the angle axis representation of R = F q. The quaternion representations of the observers propose in this paper are: Direct complementary filter Eq. 1: ˆq = 1 ˆq p RΩ y ˆb + k P sṽ ˆb = k I sṽ 46a 46b

15 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 15 Passive complementary filter Eq. 13: ˆq = 1 ˆq pω y ˆb + k P sṽ ˆb = k I sṽ Explicit complementary filter Eq. 3: n k i ω mes = vex v i ˆv T i ˆv i vi T i=1 ˆq = 1 ˆq pω y ˆb + k P ω mes ˆb = k I ω mes 47a 47b 48a 48b 48c The error ynamics associate with the irect filter expresse in the quaternion formulation are q = 1 p b + k P sṽ q. 49 The error ynamics associate with the passive filter are q = 1 q pω pω q p b + k P sṽ q. 50 There is a fifteen year history of using the quaternion representation an Lyapunov esign methoology for filtering on SO3 for example cf. [9], [30], [3]. To the authors knowlege the Lyapunov analysis in all cases has been base aroun the cost function Φ q = s 1 + ṽ. Due to the unit norm conition it is straightforwar to show that Φ q = 1 s = 1 cosθ/ The cost function propose in this paper is E tr = 1 cosθ Eq. 3. It is straightforwar to see that the quaratic approximation of both cost functions aroun the point θ = 0 is the quaratic θ /. The quaternion cost function Φ, however, is non-ifferentiable at the point θ = ±π while the cost tri R has a smooth local maxima at this point. To the authors unerstaning, all quaternion filters in the publishe literature have a similar flavour that ates back to the seminal work of Salcuean [3]. The closest publishe work to that unertaken in the present paper was publishe by Thienel in her octoral issertation [44] an transactions paper [30]. The filter consiere by Thienel et al. is given by ˆq = 1 ˆq p RΩ y ˆb + k P sgn sṽ ˆb = k I sgn sṽ 51a 51b The sgn s term enters naturally in the filter esign from the ifferential, t s = sgn s t s, of the absolute value term in the cost function Φ, uring the Lyapunov esign process. Consier the observer obtaine by replacing sgn s in Eqn s 51 by s. Note that with this substitution, Eq. 51b is transforme into Eq. 46b. To show that Eq. 51a transforms to Eq. 46a it is sufficient to show that Rṽ = ṽ. This is straightforwar from s Rṽ = R sṽ = RvexP a R = vex RP a R R T = vexp a R = sṽ This emonstrates that the quaternion filter Eqn s 51 is obtaine from the stanar form of the complimentary filter propose Eq. 1 with the correction term Eq. 1c replace by ω q = sgn sṽ, q F 1 ˆR T R. Note that the correction term efine in Eq. 1c can be written ω = sṽ. It follows that ω q = sgn s ω s The correction term for the two filters varies only by the positive scaling factor sgn s/ s. The quaternion correction term ω q is not well efine for s = 0 where θ = ±π an these points are not well efine in the filter ynamics Eq. 51. It shoul be note, however, that ω q is boune at s = 0 an, apart from possible switching behaviour, the filter can still be implemente on the remainer of SO3 R 3. An argument for the use of the correction term ω q is that the resulting error ynamics strongly force the estimate away from the unstable set U cf. Eq. 14. An argument against its use is that, in practice, such situations will only occur ue to extreme transients that woul overwhelm the boune correction term ω q in any case, an cause the numerical implementation of the filter to eal with a iscontinuous argument. In practice, it is an issue of little significance since the filter will general work sufficiently well to avoi any issues with the unstable set U. For s 1, corresponing to θ = 0, the correction term ω q scales to a factor of 1/ the correction term ω. A simple scaling factor like this is compensate for the in choice of filter gains k P an k I an makes no ifference to the performance of the filter. REFERENCES [1] J. Vaganay, M. Alon, an A. Fournier, Mobile robot attitue estimation by fusion of inertial ata, in Proceeigns of the IEEE Internation Conference on Robotics an Automation ICRA, vol. 1, 1993, pp [] E. Foxlin, M. Harrington, an Y. Altshuler, Miniature 6-DOF inertial system for tracking HMD, in Proceeings of the SPIE, vol. 336, Orlano, Floria, 1998, pp [3] J. Balaram, Kinematic observers for articulate robers, in Proceings of the IEEE International Conference on Robotics an Automation, 000, pp [4] J. L. Marins, X. Yun, E. R. Backmann, R. B. McGhee, an M. Zya, An extene kalman filter for quaternion-base orientation estimation using marg sensors, in IEEE/RSJ International Conference on Intelligent Robots an Systems, 001, pp [5] E. Lefferts, F. Markley, an M. Shuster, Kalman filtering for spacecraft attitue estimation, AIAA Journal of Guiance, Control an Navigation, vol. 5, no. 5, pp , September 198. [6] B. Barshan an H. Durrant-Whyte, Inertial navigation systems for mobile robots, IEEE Transactions on Robotics an Automation, vol. 44, no. 4, pp , [7] M. Zimmerman an W. Sulzer, High banwith orientation measurement an control ase on complementary filtering, in Proceeings of Symposium on Roboitcs an Control, SYROCO, Vienna, Austria, [8] A.-J. Baervelt an R. Klang, A low-cost an low-weight attitue estimation system for an autonomous helicopter, Intelligent Engineering Systems, [9] B. Vik an T. Fossen, A nonlinear observer for gps an ins integration, in Proceeings of teh IEEE Conference on Decisioin an Control, Orlano, Floria, USA, December 001, pp [10] H. Rehbiner an X. Hu, Nonlinear state estimation for rigi boy motion with low-pass sensors, Systems an Control Letters, vol. 40, no. 3, pp , 000.

16 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. XX, NO. XX, MONTH YEAR 16 [11] E. R. Bachmann, J. L. Marins, M. J. Zya, R. B. Mcghee, an X. Yun, An extene kalman filter for quaternion-base orientation estimation using MARG sensors, 001. [1] J.-M. Pflimlin, T. Hamel, P. Soueeres, an N. Metni, Nonlinear attitue an gyroscoples bias estimation for a VTOL UAV, in Proceeings of the IFAC worl congress, 005. [13] H. Rehbiner an X. Hu, Drift-free attitue estimation for accelerate rigi boies, Automatica, 004. [14] N. Metni, J.-M. Pflimlin, T. Hamel, an P. Soueeres, Attitue an gyro bias estimation for a flying UAV, in IEEE/RSJ International Conference on Intelligent Robots an Systems, August 005, pp [15], Attitue an gyro bias estimation for a VTOL UAV, in Control Engineering Practice, 006, p. to appear. [16] J. Lobo an J. Dias, Vision an inertial sensor cooperation using gravity as a vertical reference, IEEE Transactions on Pattern Analysis an Machine Intelligence, vol. 5, no. 1, pp , Dec [17] H. Rehbiner an B. Ghosh, Pose estimation using line-base ynamic vision an inertial sensors, IEEE Transactions on Automatic Control, vol. 48, no., pp , Feb [18] J.-H. Kim an S. Sukkarieh, Airborne simultaneous localisation an map builing, in Proceeings of the IEEE International Conference on Robotics an Automation, Taipei, Taiwan, September 003, pp [19] P. Corke, J. Dias, M. Vincze, an J. Lobo, Integration of vision an inertial sensors, in Proceeings of the IEEE International Conference on Robotics an Automation, ICRA 04., ser. W-M04, Barcellona, Spain, April 004, full ay Workshop. [0] R. Phillips an G. Schmit, System Implications an Innovative Applications of Satellite Navigation, ser. AGARD Lecture Series 07. help@sti.nasa.gov: NASA Center for Aerospace Information, 1996, vol. 07, ch. GPS/INS Integration, pp [1] D. Gebre-Egziabher, R. Haywar, an J. Powell, Design of multi-sensor attitue etermination systems, IEEE Transactions on Aerospace an Electronic Systems, vol. 40, no., pp , April 004. [] J. L. Crassiis, F. L. Markley, an Y. Cheng, Nonlinear attitue filtering methos, Journal of Guiance, Control,an Dynamics, vol. 30, no. 1, pp. 1 8, January 007. [3] M. Jun, S. Roumeliotis, an G. Sukhatme, State estimation of an autonomous helicopter using Kalman filtering, in Proc IEEE/RSJ International Conference on Robots an Systems IROS 99, [4] G. S. Sukhatme an S. I. Roumeliotis, State estimation via sensor moeling for helicopter control using an inirect kalman filter, [5] G. S. Sukhatme, G. Buskey, J. M. Roberts, P. I. Corke, an S. Saripalli, A tale of two helicopters, in IEEE/RSJ, International Robots an Systems,, Los Vegas, USA, Oct. 003, pp , srik/papers/iros003.pf. [6] J. M. Roberts, P. I. Corke, an G. Buskey, Low-cost flight control system for small autonomous helicopter, in Australian Conference on Robotics an Automation, Aucklan, 7-9 Novembre, 00, pp [7] P. Corke, An inertial an visual sensing system for a small autonomous helicopter, J. Robotic Systems, vol. 1, no., pp , February 004. [8] G. Creamer, Spacecraft attitue etermination using gyros an quaternion measurements, The Journal of Astronautical Sciences, vol. 44, no. 3, pp , July [9] D. Bayar, Fast observers for spacecraft pointing control, in Proceeings of the IEEE Conference on Decision an Control, Tampa, Floria, USA, 1998, pp [30] J. Thienel an R. M. Sanner, A couple nonlinear spacecraft attitue controller an observer with an unknow constant gyro bias an gyro noise, IEEE Transactions on Automatic Control, vol. 48, no. 11, pp , Nov [31] G.-F. Ma an X.-Y. Jiang, Spacecraft attitue estimation from vector measurements using particle filter, in Proceeings of the fourth Internation conference on Machine Learning an Cybernetics, Guangzhou, China, August 005, pp [3] S. Salcuean, A globally convergent angular velocity observer for rigi boy motion, IEEE Trans. Auto. Cont., vol. 36, no. 1, pp , Dec [33] O. Eglan an J. Gohaven, Passivity-base aaptive attitue control of a rigi spacecraft, IEEE Transactions on Automatic Control, vol. 39, pp , April [34] A. Tayebi an S. McGilvray, Attitue stabilization of a four-rotor aerial robot: Theory an experiments, To appear in IEEE Transactions on Control Systems Technology, 006. [35] R. Mahony, T. Hamel, an J.-M. Pflimlin, Complimentary filter esign on the special orthogonal group SO3, in Proceeings of the IEEE Conference on Decision an Control, CDC05. Seville, Spain: Institue of Electrical an Electronic Engineers, December 005. [36] T. Hamel an R. Mahony, Attitue estimation on SO3 base on irect inertial measurements, in International Conference on Robotics an Automation, ICRA006, 006. [37] S. Bonnabel an P. Rouchon, Control an Observer Design for Nonlinear Finite an Infinite Dimensional Systems, ser. Lecture Notes in Control an Information Sciences. Springer-Verlag, 005, vol. 3, ch. On Invariant Observers, pp [38] S. Bonnabel, P. Martin, an P. Rouchon, A non-linear symmetrypreserving observer for velocity-aie inertial navigation, in American Control Conference, Proceeings of the, June 006, pp [39] R. Murray, Z. Li, an S. Sastry, A mathematical introuction to robotic manipulation. CRC Press, [40] H. Khalil, Nonlinear Systems n eition. New Jersey: Prentice Hall, [41] L. Lipera, J. Colbourne, M. Tischler, M. Mansur, M. Rotkowitz, an P. Patangui, The micro craft istar micro-air vehicle: Control system esign an testing, in Proc. of the 57th Annual Forum of the American Helicopter Society, Washington DC, USA, May 001, pp [4] J. Fleming, T. Jones, P. Gelhausen, an D. Enns, Improving control system effectiveness for ucte fan vtol uavs operating in crosswins, in Proc. of the n Unmanne Unlimite System. San Diego, USA: AIAA, September 003. [43] R. G. Brown an P. Y. C. Hwang, Introuction to Ranom Signals an Applie Kalman Filtering, n e. New York, NY: John Wiley an Sons, 199. [44] J. Thienel, Nonlinear observer/controller signs for spacecraft attitue control systems with uncalibrate gyros, PhD, Faculty of the Grauate School of the University of Marylan, Dep. Aerospace Engineering,, 004. Robert Mahony is currently a reaer in the Department of Engineering at the Australian National University. He receive a PhD in 1995 systems engineering an a BSc in 1989 applie mathematics an geology both from the Australian National University. He worke as a marine seismic geophysicist an an inustrial research scientist before completing a two year postoctoral fellowship in France an a two year Logan Fellowship at Monash University in Australia. He has hel his post at ANU since 001. His research interests are in non-linear control theory with applications in robotics, geometric optimisation techniques an learning theory. Tarek Hamel receive his Bachelor of Engineering from the University of Annaba, Algeria, in He receive his PhD in Robotics in 1995 from the University of technology Compiègne UTC, France. After two years as a research assistant at the UTC, he joine the Centre Etues e Mècanique Iles e France in 1997 as an associate professor. Since 003, he has been a Professor at the I3S UNSA- CNRS laboratory of the University of Nice-Sophia Antipolis, France. His research interests inclue nonlinear control theory, estimation an vision-base control with applications to Unmanne Aerial Vehicles an Mobile Robots. Jean-Michel Pflimlin grauate from Supaero, the French Engineering school in Aeronautics an Space in 003. He conucte his Ph.D. research at the Laboratory for Analysis an Architecture of Systems, LAAS-CNRS, in Toulouse, France an receive the PhD egree in automatic control from Supaero in 006. He is currently working at Navigation epartment of Dassault Aviation in Saint Clou, Paris. His research interests inclue nonlinear control an filtering, avance navigation systems an their applications to Unmanne Aerial Vehicles.

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 5, JUNE

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 5, JUNE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 53, NO 5, JUNE 2008 1203 Nonlinear Complementary Filters on the Special Orthogonal Group Robert Mahony, Senior Member, IEEE, Tarek Hamel, Member, IEEE, and Jean-Michel

More information

19 Eigenvalues, Eigenvectors, Ordinary Differential Equations, and Control

19 Eigenvalues, Eigenvectors, Ordinary Differential Equations, and Control 19 Eigenvalues, Eigenvectors, Orinary Differential Equations, an Control This section introuces eigenvalues an eigenvectors of a matrix, an iscusses the role of the eigenvalues in etermining the behavior

More information

Invariant Extended Kalman Filter: Theory and application to a velocity-aided estimation problem

Invariant Extended Kalman Filter: Theory and application to a velocity-aided estimation problem Invariant Extene Kalman Filter: Theory an application to a velocity-aie estimation problem S. Bonnabel (Mines ParisTech) Joint work with P. Martin (Mines ParisTech) E. Salaun (Georgia Institute of Technology)

More information

Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers

Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers Optimal Variable-Structure Control racking of Spacecraft Maneuvers John L. Crassiis 1 Srinivas R. Vaali F. Lanis Markley 3 Introuction In recent years, much effort has been evote to the close-loop esign

More information

VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER

VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER Najib Metni,Tarek Hamel,Isabelle Fantoni Laboratoire Central es Ponts et Chaussées, LCPC-Paris France, najib.metni@lcpc.fr Cemif-Sc FRE-CNRS 2494,

More information

Euler equations for multiple integrals

Euler equations for multiple integrals Euler equations for multiple integrals January 22, 2013 Contents 1 Reminer of multivariable calculus 2 1.1 Vector ifferentiation......................... 2 1.2 Matrix ifferentiation........................

More information

Left-invariant extended Kalman filter and attitude estimation

Left-invariant extended Kalman filter and attitude estimation Left-invariant extene Kalman filter an attitue estimation Silvere Bonnabel Abstract We consier a left-invariant ynamics on a Lie group. One way to efine riving an observation noises is to make them preserve

More information

Slide10 Haykin Chapter 14: Neurodynamics (3rd Ed. Chapter 13)

Slide10 Haykin Chapter 14: Neurodynamics (3rd Ed. Chapter 13) Slie10 Haykin Chapter 14: Neuroynamics (3r E. Chapter 13) CPSC 636-600 Instructor: Yoonsuck Choe Spring 2012 Neural Networks with Temporal Behavior Inclusion of feeback gives temporal characteristics to

More information

Lecture 2 Lagrangian formulation of classical mechanics Mechanics

Lecture 2 Lagrangian formulation of classical mechanics Mechanics Lecture Lagrangian formulation of classical mechanics 70.00 Mechanics Principle of stationary action MATH-GA To specify a motion uniquely in classical mechanics, it suffices to give, at some time t 0,

More information

Robust Forward Algorithms via PAC-Bayes and Laplace Distributions. ω Q. Pr (y(ω x) < 0) = Pr A k

Robust Forward Algorithms via PAC-Bayes and Laplace Distributions. ω Q. Pr (y(ω x) < 0) = Pr A k A Proof of Lemma 2 B Proof of Lemma 3 Proof: Since the support of LL istributions is R, two such istributions are equivalent absolutely continuous with respect to each other an the ivergence is well-efine

More information

VIRTUAL STRUCTURE BASED SPACECRAFT FORMATION CONTROL WITH FORMATION FEEDBACK

VIRTUAL STRUCTURE BASED SPACECRAFT FORMATION CONTROL WITH FORMATION FEEDBACK AIAA Guiance, Navigation, an Control Conference an Exhibit 5-8 August, Monterey, California AIAA -9 VIRTUAL STRUCTURE BASED SPACECRAT ORMATION CONTROL WITH ORMATION EEDBACK Wei Ren Ranal W. Bear Department

More information

Laplacian Cooperative Attitude Control of Multiple Rigid Bodies

Laplacian Cooperative Attitude Control of Multiple Rigid Bodies Laplacian Cooperative Attitue Control of Multiple Rigi Boies Dimos V. Dimarogonas, Panagiotis Tsiotras an Kostas J. Kyriakopoulos Abstract Motivate by the fact that linear controllers can stabilize the

More information

Free rotation of a rigid body 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012

Free rotation of a rigid body 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012 Free rotation of a rigi boy 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012 1 Introuction In this section, we escribe the motion of a rigi boy that is free to rotate

More information

Observers for systems with invariant outputs

Observers for systems with invariant outputs Observers for systems with invariant outputs C. Lageman, J. Trumpf an R. Mahony Abstract In this paper we introuce a general esign approach for observers for left-invariant systems on a Lie group with

More information

CHAPTER 1 : DIFFERENTIABLE MANIFOLDS. 1.1 The definition of a differentiable manifold

CHAPTER 1 : DIFFERENTIABLE MANIFOLDS. 1.1 The definition of a differentiable manifold CHAPTER 1 : DIFFERENTIABLE MANIFOLDS 1.1 The efinition of a ifferentiable manifol Let M be a topological space. This means that we have a family Ω of open sets efine on M. These satisfy (1), M Ω (2) the

More information

Tutorial Test 5 2D welding robot

Tutorial Test 5 2D welding robot Tutorial Test 5 D weling robot Phys 70: Planar rigi boy ynamics The problem statement is appene at the en of the reference solution. June 19, 015 Begin: 10:00 am En: 11:30 am Duration: 90 min Solution.

More information

TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS

TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS Francesco Bullo Richar M. Murray Control an Dynamical Systems California Institute of Technology Pasaena, CA 91125 Fax : + 1-818-796-8914 email

More information

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables*

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables* 51st IEEE Conference on Decision an Control December 1-13 212. Maui Hawaii USA Total Energy Shaping of a Class of Uneractuate Port-Hamiltonian Systems using a New Set of Close-Loop Potential Shape Variables*

More information

IN the recent past, the use of vertical take-off and landing

IN the recent past, the use of vertical take-off and landing IEEE TRANSACTIONS ON ROBOTICS, VOL. 27, NO. 1, FEBRUARY 2011 129 Aaptive Position Tracking of VTOL UAVs Anrew Roberts, Stuent Member, IEEE, an Abelhami Tayebi, Senior Member, IEEE Abstract An aaptive position-tracking

More information

Computing Exact Confidence Coefficients of Simultaneous Confidence Intervals for Multinomial Proportions and their Functions

Computing Exact Confidence Coefficients of Simultaneous Confidence Intervals for Multinomial Proportions and their Functions Working Paper 2013:5 Department of Statistics Computing Exact Confience Coefficients of Simultaneous Confience Intervals for Multinomial Proportions an their Functions Shaobo Jin Working Paper 2013:5

More information

'HVLJQ &RQVLGHUDWLRQ LQ 0DWHULDO 6HOHFWLRQ 'HVLJQ 6HQVLWLYLW\,1752'8&7,21

'HVLJQ &RQVLGHUDWLRQ LQ 0DWHULDO 6HOHFWLRQ 'HVLJQ 6HQVLWLYLW\,1752'8&7,21 Large amping in a structural material may be either esirable or unesirable, epening on the engineering application at han. For example, amping is a esirable property to the esigner concerne with limiting

More information

6 General properties of an autonomous system of two first order ODE

6 General properties of an autonomous system of two first order ODE 6 General properties of an autonomous system of two first orer ODE Here we embark on stuying the autonomous system of two first orer ifferential equations of the form ẋ 1 = f 1 (, x 2 ), ẋ 2 = f 2 (, x

More information

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors Math 18.02 Notes on ifferentials, the Chain Rule, graients, irectional erivative, an normal vectors Tangent plane an linear approximation We efine the partial erivatives of f( xy, ) as follows: f f( x+

More information

Visual Servoing for Underactuated VTOL UAVs : a Linear, Homography-Based Framework

Visual Servoing for Underactuated VTOL UAVs : a Linear, Homography-Based Framework Visual Servoing for Uneractuate VTOL UAVs : a Linear, Homography-Base Framework Henry e Plinval, Pascal Morin, Philippe Mouyon, Tarek Hamel H. e Plinval an P. Mouyon are with ONERA-The French Aerospace

More information

Nested Saturation with Guaranteed Real Poles 1

Nested Saturation with Guaranteed Real Poles 1 Neste Saturation with Guarantee Real Poles Eric N Johnson 2 an Suresh K Kannan 3 School of Aerospace Engineering Georgia Institute of Technology, Atlanta, GA 3332 Abstract The global stabilization of asymptotically

More information

arxiv: v1 [math.oc] 25 Nov 2017

arxiv: v1 [math.oc] 25 Nov 2017 Constraine Geometric Attitue Control on SO(3) Shankar Kulumani* an Taeyoung Lee November 8, 017 arxiv:17199v1 [math.oc] 5 Nov 017 Abstract This paper presents a new geometric aaptive control system with

More information

ensembles When working with density operators, we can use this connection to define a generalized Bloch vector: v x Tr x, v y Tr y

ensembles When working with density operators, we can use this connection to define a generalized Bloch vector: v x Tr x, v y Tr y Ph195a lecture notes, 1/3/01 Density operators for spin- 1 ensembles So far in our iscussion of spin- 1 systems, we have restricte our attention to the case of pure states an Hamiltonian evolution. Toay

More information

Nonlinear Adaptive Ship Course Tracking Control Based on Backstepping and Nussbaum Gain

Nonlinear Adaptive Ship Course Tracking Control Based on Backstepping and Nussbaum Gain Nonlinear Aaptive Ship Course Tracking Control Base on Backstepping an Nussbaum Gain Jialu Du, Chen Guo Abstract A nonlinear aaptive controller combining aaptive Backstepping algorithm with Nussbaum gain

More information

Witten s Proof of Morse Inequalities

Witten s Proof of Morse Inequalities Witten s Proof of Morse Inequalities by Igor Prokhorenkov Let M be a smooth, compact, oriente manifol with imension n. A Morse function is a smooth function f : M R such that all of its critical points

More information

Assignment 1. g i (x 1,..., x n ) dx i = 0. i=1

Assignment 1. g i (x 1,..., x n ) dx i = 0. i=1 Assignment 1 Golstein 1.4 The equations of motion for the rolling isk are special cases of general linear ifferential equations of constraint of the form g i (x 1,..., x n x i = 0. i=1 A constraint conition

More information

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x)

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x) Y. D. Chong (2016) MH2801: Complex Methos for the Sciences 1. Derivatives The erivative of a function f(x) is another function, efine in terms of a limiting expression: f (x) f (x) lim x δx 0 f(x + δx)

More information

Implicit Lyapunov control of closed quantum systems

Implicit Lyapunov control of closed quantum systems Joint 48th IEEE Conference on Decision an Control an 28th Chinese Control Conference Shanghai, P.R. China, December 16-18, 29 ThAIn1.4 Implicit Lyapunov control of close quantum systems Shouwei Zhao, Hai

More information

ELEC3114 Control Systems 1

ELEC3114 Control Systems 1 ELEC34 Control Systems Linear Systems - Moelling - Some Issues Session 2, 2007 Introuction Linear systems may be represente in a number of ifferent ways. Figure shows the relationship between various representations.

More information

Rank, Trace, Determinant, Transpose an Inverse of a Matrix Let A be an n n square matrix: A = a11 a1 a1n a1 a an a n1 a n a nn nn where is the jth col

Rank, Trace, Determinant, Transpose an Inverse of a Matrix Let A be an n n square matrix: A = a11 a1 a1n a1 a an a n1 a n a nn nn where is the jth col Review of Linear Algebra { E18 Hanout Vectors an Their Inner Proucts Let X an Y be two vectors: an Their inner prouct is ene as X =[x1; ;x n ] T Y =[y1; ;y n ] T (X; Y ) = X T Y = x k y k k=1 where T an

More information

APPROXIMATE SOLUTION FOR TRANSIENT HEAT TRANSFER IN STATIC TURBULENT HE II. B. Baudouy. CEA/Saclay, DSM/DAPNIA/STCM Gif-sur-Yvette Cedex, France

APPROXIMATE SOLUTION FOR TRANSIENT HEAT TRANSFER IN STATIC TURBULENT HE II. B. Baudouy. CEA/Saclay, DSM/DAPNIA/STCM Gif-sur-Yvette Cedex, France APPROXIMAE SOLUION FOR RANSIEN HEA RANSFER IN SAIC URBULEN HE II B. Bauouy CEA/Saclay, DSM/DAPNIA/SCM 91191 Gif-sur-Yvette Ceex, France ABSRAC Analytical solution in one imension of the heat iffusion equation

More information

Schrödinger s equation.

Schrödinger s equation. Physics 342 Lecture 5 Schröinger s Equation Lecture 5 Physics 342 Quantum Mechanics I Wenesay, February 3r, 2010 Toay we iscuss Schröinger s equation an show that it supports the basic interpretation of

More information

Interpolated Rigid-Body Motions and Robotics

Interpolated Rigid-Body Motions and Robotics Interpolate Rigi-Boy Motions an Robotics J.M. Selig Faculty of Business, Computing an Info. Management. Lonon South Bank University, Lonon SE AA, U.K. seligjm@lsbu.ac.uk Yaunquing Wu Dept. Mechanical Engineering.

More information

Attitude Control System Design of UAV Guo Li1, a, Xiaoliang Lv2, b, Yongqing Zeng3, c

Attitude Control System Design of UAV Guo Li1, a, Xiaoliang Lv2, b, Yongqing Zeng3, c 4th National Conference on Electrical, Electronics an Computer Engineering (NCEECE 205) Attitue Control ystem Design of UAV Guo Li, a, Xiaoliang Lv2, b, Yongqing eng3, c Automation chool, University of

More information

Relative Position Sensing by Fusing Monocular Vision and Inertial Rate Sensors

Relative Position Sensing by Fusing Monocular Vision and Inertial Rate Sensors Proceeings of ICAR 2003 The 11th International Conference on Avance Robotics Coimbra, Portugal, June 30 - July 3, 2003 Relative Position Sensing by Fusing Monocular Vision an Inertial Rate Sensors Anreas

More information

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013 Survey Sampling Kosuke Imai Department of Politics, Princeton University February 19, 2013 Survey sampling is one of the most commonly use ata collection methos for social scientists. We begin by escribing

More information

TMA 4195 Matematisk modellering Exam Tuesday December 16, :00 13:00 Problems and solution with additional comments

TMA 4195 Matematisk modellering Exam Tuesday December 16, :00 13:00 Problems and solution with additional comments Problem F U L W D g m 3 2 s 2 0 0 0 0 2 kg 0 0 0 0 0 0 Table : Dimension matrix TMA 495 Matematisk moellering Exam Tuesay December 6, 2008 09:00 3:00 Problems an solution with aitional comments The necessary

More information

Designing Information Devices and Systems II Fall 2017 Note Theorem: Existence and Uniqueness of Solutions to Differential Equations

Designing Information Devices and Systems II Fall 2017 Note Theorem: Existence and Uniqueness of Solutions to Differential Equations EECS 6B Designing Information Devices an Systems II Fall 07 Note 3 Secon Orer Differential Equations Secon orer ifferential equations appear everywhere in the real worl. In this note, we will walk through

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

Kinematics of Rotations: A Summary

Kinematics of Rotations: A Summary A Kinematics of Rotations: A Summary The purpose of this appenix is to outline proofs of some results in the realm of kinematics of rotations that were invoke in the preceing chapters. Further etails are

More information

The Ehrenfest Theorems

The Ehrenfest Theorems The Ehrenfest Theorems Robert Gilmore Classical Preliminaries A classical system with n egrees of freeom is escribe by n secon orer orinary ifferential equations on the configuration space (n inepenent

More information

Linear First-Order Equations

Linear First-Order Equations 5 Linear First-Orer Equations Linear first-orer ifferential equations make up another important class of ifferential equations that commonly arise in applications an are relatively easy to solve (in theory)

More information

Experimental Robustness Study of a Second-Order Sliding Mode Controller

Experimental Robustness Study of a Second-Order Sliding Mode Controller Experimental Robustness Stuy of a Secon-Orer Sliing Moe Controller Anré Blom, Bram e Jager Einhoven University of Technology Department of Mechanical Engineering P.O. Box 513, 5600 MB Einhoven, The Netherlans

More information

Table of Common Derivatives By David Abraham

Table of Common Derivatives By David Abraham Prouct an Quotient Rules: Table of Common Derivatives By Davi Abraham [ f ( g( ] = [ f ( ] g( + f ( [ g( ] f ( = g( [ f ( ] g( g( f ( [ g( ] Trigonometric Functions: sin( = cos( cos( = sin( tan( = sec

More information

Switching Time Optimization in Discretized Hybrid Dynamical Systems

Switching Time Optimization in Discretized Hybrid Dynamical Systems Switching Time Optimization in Discretize Hybri Dynamical Systems Kathrin Flaßkamp, To Murphey, an Sina Ober-Blöbaum Abstract Switching time optimization (STO) arises in systems that have a finite set

More information

Calculus of Variations

Calculus of Variations 16.323 Lecture 5 Calculus of Variations Calculus of Variations Most books cover this material well, but Kirk Chapter 4 oes a particularly nice job. x(t) x* x*+ αδx (1) x*- αδx (1) αδx (1) αδx (1) t f t

More information

Lagrangian and Hamiltonian Dynamics

Lagrangian and Hamiltonian Dynamics Lagrangian an Hamiltonian Dynamics Volker Perlick (Lancaster University) Lecture 1 The Passage from Newtonian to Lagrangian Dynamics (Cockcroft Institute, 22 February 2010) Subjects covere Lecture 2: Discussion

More information

θ x = f ( x,t) could be written as

θ x = f ( x,t) could be written as 9. Higher orer PDEs as systems of first-orer PDEs. Hyperbolic systems. For PDEs, as for ODEs, we may reuce the orer by efining new epenent variables. For example, in the case of the wave equation, (1)

More information

ECE 422 Power System Operations & Planning 7 Transient Stability

ECE 422 Power System Operations & Planning 7 Transient Stability ECE 4 Power System Operations & Planning 7 Transient Stability Spring 5 Instructor: Kai Sun References Saaat s Chapter.5 ~. EPRI Tutorial s Chapter 7 Kunur s Chapter 3 Transient Stability The ability of

More information

Math 342 Partial Differential Equations «Viktor Grigoryan

Math 342 Partial Differential Equations «Viktor Grigoryan Math 342 Partial Differential Equations «Viktor Grigoryan 6 Wave equation: solution In this lecture we will solve the wave equation on the entire real line x R. This correspons to a string of infinite

More information

Least-Squares Regression on Sparse Spaces

Least-Squares Regression on Sparse Spaces Least-Squares Regression on Sparse Spaces Yuri Grinberg, Mahi Milani Far, Joelle Pineau School of Computer Science McGill University Montreal, Canaa {ygrinb,mmilan1,jpineau}@cs.mcgill.ca 1 Introuction

More information

Some vector algebra and the generalized chain rule Ross Bannister Data Assimilation Research Centre, University of Reading, UK Last updated 10/06/10

Some vector algebra and the generalized chain rule Ross Bannister Data Assimilation Research Centre, University of Reading, UK Last updated 10/06/10 Some vector algebra an the generalize chain rule Ross Bannister Data Assimilation Research Centre University of Reaing UK Last upate 10/06/10 1. Introuction an notation As we shall see in these notes the

More information

ALGEBRAIC AND ANALYTIC PROPERTIES OF ARITHMETIC FUNCTIONS

ALGEBRAIC AND ANALYTIC PROPERTIES OF ARITHMETIC FUNCTIONS ALGEBRAIC AND ANALYTIC PROPERTIES OF ARITHMETIC FUNCTIONS MARK SCHACHNER Abstract. When consiere as an algebraic space, the set of arithmetic functions equippe with the operations of pointwise aition an

More information

Applications of the Wronskian to ordinary linear differential equations

Applications of the Wronskian to ordinary linear differential equations Physics 116C Fall 2011 Applications of the Wronskian to orinary linear ifferential equations Consier a of n continuous functions y i (x) [i = 1,2,3,...,n], each of which is ifferentiable at least n times.

More information

THE VAN KAMPEN EXPANSION FOR LINKED DUFFING LINEAR OSCILLATORS EXCITED BY COLORED NOISE

THE VAN KAMPEN EXPANSION FOR LINKED DUFFING LINEAR OSCILLATORS EXCITED BY COLORED NOISE Journal of Soun an Vibration (1996) 191(3), 397 414 THE VAN KAMPEN EXPANSION FOR LINKED DUFFING LINEAR OSCILLATORS EXCITED BY COLORED NOISE E. M. WEINSTEIN Galaxy Scientific Corporation, 2500 English Creek

More information

Introduction to the Vlasov-Poisson system

Introduction to the Vlasov-Poisson system Introuction to the Vlasov-Poisson system Simone Calogero 1 The Vlasov equation Consier a particle with mass m > 0. Let x(t) R 3 enote the position of the particle at time t R an v(t) = ẋ(t) = x(t)/t its

More information

EE 370L Controls Laboratory. Laboratory Exercise #7 Root Locus. Department of Electrical and Computer Engineering University of Nevada, at Las Vegas

EE 370L Controls Laboratory. Laboratory Exercise #7 Root Locus. Department of Electrical and Computer Engineering University of Nevada, at Las Vegas EE 370L Controls Laboratory Laboratory Exercise #7 Root Locus Department of Electrical an Computer Engineering University of Nevaa, at Las Vegas 1. Learning Objectives To emonstrate the concept of error

More information

SYSTEMS OF DIFFERENTIAL EQUATIONS, EULER S FORMULA. where L is some constant, usually called the Lipschitz constant. An example is

SYSTEMS OF DIFFERENTIAL EQUATIONS, EULER S FORMULA. where L is some constant, usually called the Lipschitz constant. An example is SYSTEMS OF DIFFERENTIAL EQUATIONS, EULER S FORMULA. Uniqueness for solutions of ifferential equations. We consier the system of ifferential equations given by x = v( x), () t with a given initial conition

More information

Conservation Laws. Chapter Conservation of Energy

Conservation Laws. Chapter Conservation of Energy 20 Chapter 3 Conservation Laws In orer to check the physical consistency of the above set of equations governing Maxwell-Lorentz electroynamics [(2.10) an (2.12) or (1.65) an (1.68)], we examine the action

More information

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs Lectures - Week 10 Introuction to Orinary Differential Equations (ODES) First Orer Linear ODEs When stuying ODEs we are consiering functions of one inepenent variable, e.g., f(x), where x is the inepenent

More information

DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10

DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10 DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10 5. Levi-Civita connection From now on we are intereste in connections on the tangent bunle T X of a Riemanninam manifol (X, g). Out main result will be a construction

More information

Diagonalization of Matrices Dr. E. Jacobs

Diagonalization of Matrices Dr. E. Jacobs Diagonalization of Matrices Dr. E. Jacobs One of the very interesting lessons in this course is how certain algebraic techniques can be use to solve ifferential equations. The purpose of these notes is

More information

Short Intro to Coordinate Transformation

Short Intro to Coordinate Transformation Short Intro to Coorinate Transformation 1 A Vector A vector can basically be seen as an arrow in space pointing in a specific irection with a specific length. The following problem arises: How o we represent

More information

The Principle of Least Action

The Principle of Least Action Chapter 7. The Principle of Least Action 7.1 Force Methos vs. Energy Methos We have so far stuie two istinct ways of analyzing physics problems: force methos, basically consisting of the application of

More information

APPPHYS 217 Thursday 8 April 2010

APPPHYS 217 Thursday 8 April 2010 APPPHYS 7 Thursay 8 April A&M example 6: The ouble integrator Consier the motion of a point particle in D with the applie force as a control input This is simply Newton s equation F ma with F u : t q q

More information

Witt#5: Around the integrality criterion 9.93 [version 1.1 (21 April 2013), not completed, not proofread]

Witt#5: Around the integrality criterion 9.93 [version 1.1 (21 April 2013), not completed, not proofread] Witt vectors. Part 1 Michiel Hazewinkel Sienotes by Darij Grinberg Witt#5: Aroun the integrality criterion 9.93 [version 1.1 21 April 2013, not complete, not proofrea In [1, section 9.93, Hazewinkel states

More information

Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity

Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity Preprints of the 9th Worl Congress The International Feeration of Automatic Control Cape Town, South Africa. August -9, Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity Zhengqiang

More information

Analytic Scaling Formulas for Crossed Laser Acceleration in Vacuum

Analytic Scaling Formulas for Crossed Laser Acceleration in Vacuum October 6, 4 ARDB Note Analytic Scaling Formulas for Crosse Laser Acceleration in Vacuum Robert J. Noble Stanfor Linear Accelerator Center, Stanfor University 575 San Hill Roa, Menlo Park, California 945

More information

PHYS 414 Problem Set 2: Turtles all the way down

PHYS 414 Problem Set 2: Turtles all the way down PHYS 414 Problem Set 2: Turtles all the way own This problem set explores the common structure of ynamical theories in statistical physics as you pass from one length an time scale to another. Brownian

More information

From Local to Global Control

From Local to Global Control Proceeings of the 47th IEEE Conference on Decision an Control Cancun, Mexico, Dec. 9-, 8 ThB. From Local to Global Control Stephen P. Banks, M. Tomás-Roríguez. Automatic Control Engineering Department,

More information

Practical implementation of Differential Flatness concept for quadrotor trajectory control

Practical implementation of Differential Flatness concept for quadrotor trajectory control Practical implementation of Differential Flatness concept for quarotor trajectory control Abhishek Manjunath 1 an Parwiner Singh Mehrok 2 Abstract This report ocuments how the concept of Differential Flatness

More information

Numerical Integrator. Graphics

Numerical Integrator. Graphics 1 Introuction CS229 Dynamics Hanout The question of the week is how owe write a ynamic simulator for particles, rigi boies, or an articulate character such as a human figure?" In their SIGGRPH course notes,

More information

Adaptive Gain-Scheduled H Control of Linear Parameter-Varying Systems with Time-Delayed Elements

Adaptive Gain-Scheduled H Control of Linear Parameter-Varying Systems with Time-Delayed Elements Aaptive Gain-Scheule H Control of Linear Parameter-Varying Systems with ime-delaye Elements Yoshihiko Miyasato he Institute of Statistical Mathematics 4-6-7 Minami-Azabu, Minato-ku, okyo 6-8569, Japan

More information

LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION

LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION The Annals of Statistics 1997, Vol. 25, No. 6, 2313 2327 LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION By Eva Riccomagno, 1 Rainer Schwabe 2 an Henry P. Wynn 1 University of Warwick, Technische

More information

LeChatelier Dynamics

LeChatelier Dynamics LeChatelier Dynamics Robert Gilmore Physics Department, Drexel University, Philaelphia, Pennsylvania 1914, USA (Date: June 12, 28, Levine Birthay Party: To be submitte.) Dynamics of the relaxation of a

More information

Quantum Mechanics in Three Dimensions

Quantum Mechanics in Three Dimensions Physics 342 Lecture 20 Quantum Mechanics in Three Dimensions Lecture 20 Physics 342 Quantum Mechanics I Monay, March 24th, 2008 We begin our spherical solutions with the simplest possible case zero potential.

More information

u!i = a T u = 0. Then S satisfies

u!i = a T u = 0. Then S satisfies Deterministic Conitions for Subspace Ientifiability from Incomplete Sampling Daniel L Pimentel-Alarcón, Nigel Boston, Robert D Nowak University of Wisconsin-Maison Abstract Consier an r-imensional subspace

More information

Dynamical Systems and a Brief Introduction to Ergodic Theory

Dynamical Systems and a Brief Introduction to Ergodic Theory Dynamical Systems an a Brief Introuction to Ergoic Theory Leo Baran Spring 2014 Abstract This paper explores ynamical systems of ifferent types an orers, culminating in an examination of the properties

More information

Lower Bounds for the Smoothed Number of Pareto optimal Solutions

Lower Bounds for the Smoothed Number of Pareto optimal Solutions Lower Bouns for the Smoothe Number of Pareto optimal Solutions Tobias Brunsch an Heiko Röglin Department of Computer Science, University of Bonn, Germany brunsch@cs.uni-bonn.e, heiko@roeglin.org Abstract.

More information

Vectors in two dimensions

Vectors in two dimensions Vectors in two imensions Until now, we have been working in one imension only The main reason for this is to become familiar with the main physical ieas like Newton s secon law, without the aitional complication

More information

Chapter 2 Lagrangian Modeling

Chapter 2 Lagrangian Modeling Chapter 2 Lagrangian Moeling The basic laws of physics are use to moel every system whether it is electrical, mechanical, hyraulic, or any other energy omain. In mechanics, Newton s laws of motion provie

More information

Capacity Analysis of MIMO Systems with Unknown Channel State Information

Capacity Analysis of MIMO Systems with Unknown Channel State Information Capacity Analysis of MIMO Systems with Unknown Channel State Information Jun Zheng an Bhaskar D. Rao Dept. of Electrical an Computer Engineering University of California at San Diego e-mail: juzheng@ucs.eu,

More information

arxiv:hep-th/ v1 3 Feb 1993

arxiv:hep-th/ v1 3 Feb 1993 NBI-HE-9-89 PAR LPTHE 9-49 FTUAM 9-44 November 99 Matrix moel calculations beyon the spherical limit arxiv:hep-th/93004v 3 Feb 993 J. Ambjørn The Niels Bohr Institute Blegamsvej 7, DK-00 Copenhagen Ø,

More information

6. Friction and viscosity in gasses

6. Friction and viscosity in gasses IR2 6. Friction an viscosity in gasses 6.1 Introuction Similar to fluis, also for laminar flowing gases Newtons s friction law hols true (see experiment IR1). Using Newton s law the viscosity of air uner

More information

Linear and quadratic approximation

Linear and quadratic approximation Linear an quaratic approximation November 11, 2013 Definition: Suppose f is a function that is ifferentiable on an interval I containing the point a. The linear approximation to f at a is the linear function

More information

SYMPLECTIC GEOMETRY: LECTURE 3

SYMPLECTIC GEOMETRY: LECTURE 3 SYMPLECTIC GEOMETRY: LECTURE 3 LIAT KESSLER 1. Local forms Vector fiels an the Lie erivative. A vector fiel on a manifol M is a smooth assignment of a vector tangent to M at each point. We think of M as

More information

The Exact Form and General Integrating Factors

The Exact Form and General Integrating Factors 7 The Exact Form an General Integrating Factors In the previous chapters, we ve seen how separable an linear ifferential equations can be solve using methos for converting them to forms that can be easily

More information

4. Important theorems in quantum mechanics

4. Important theorems in quantum mechanics TFY4215 Kjemisk fysikk og kvantemekanikk - Tillegg 4 1 TILLEGG 4 4. Important theorems in quantum mechanics Before attacking three-imensional potentials in the next chapter, we shall in chapter 4 of this

More information

TIME-DELAY ESTIMATION USING FARROW-BASED FRACTIONAL-DELAY FIR FILTERS: FILTER APPROXIMATION VS. ESTIMATION ERRORS

TIME-DELAY ESTIMATION USING FARROW-BASED FRACTIONAL-DELAY FIR FILTERS: FILTER APPROXIMATION VS. ESTIMATION ERRORS TIME-DEAY ESTIMATION USING FARROW-BASED FRACTIONA-DEAY FIR FITERS: FITER APPROXIMATION VS. ESTIMATION ERRORS Mattias Olsson, Håkan Johansson, an Per öwenborg Div. of Electronic Systems, Dept. of Electrical

More information

739. Design of adaptive sliding mode control for spherical robot based on MR fluid actuator

739. Design of adaptive sliding mode control for spherical robot based on MR fluid actuator 739. Design of aaptive sliing moe control for spherical robot base on MR flui actuator M. Yue,, B. Y. Liu School of Automotive Engineering, Dalian University of echnology 604, Dalian, Liaoning province,

More information

Adaptive Optimal Path Following for High Wind Flights

Adaptive Optimal Path Following for High Wind Flights Milano (Italy) August - September, 11 Aaptive Optimal Path Following for High Win Flights Ashwini Ratnoo P.B. Sujit Mangal Kothari Postoctoral Fellow, Department of Aerospace Engineering, Technion-Israel

More information

Landing a VTOL Unmanned Aerial Vehicle on a moving platform using optical flow

Landing a VTOL Unmanned Aerial Vehicle on a moving platform using optical flow Laning a VTOL Unmanne Aerial Vehicle on a moving platform using optical flow B. HÉRISSÉ, T. HAMEL, R. MAHONY, F-X. RUSSOTTO 4 Abstract This paper presents a nonlinear controller for a Vertical Take-off

More information

Permanent vs. Determinant

Permanent vs. Determinant Permanent vs. Determinant Frank Ban Introuction A major problem in theoretical computer science is the Permanent vs. Determinant problem. It asks: given an n by n matrix of ineterminates A = (a i,j ) an

More information

State observers and recursive filters in classical feedback control theory

State observers and recursive filters in classical feedback control theory State observers an recursive filters in classical feeback control theory State-feeback control example: secon-orer system Consier the riven secon-orer system q q q u x q x q x x x x Here u coul represent

More information

1 Heisenberg Representation

1 Heisenberg Representation 1 Heisenberg Representation What we have been ealing with so far is calle the Schröinger representation. In this representation, operators are constants an all the time epenence is carrie by the states.

More information

COUPLING REQUIREMENTS FOR WELL POSED AND STABLE MULTI-PHYSICS PROBLEMS

COUPLING REQUIREMENTS FOR WELL POSED AND STABLE MULTI-PHYSICS PROBLEMS VI International Conference on Computational Methos for Couple Problems in Science an Engineering COUPLED PROBLEMS 15 B. Schrefler, E. Oñate an M. Paparakakis(Es) COUPLING REQUIREMENTS FOR WELL POSED AND

More information