Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group

Size: px
Start display at page:

Download "Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group"

Transcription

1 218 IEEE Conference on Decision and Control (CDC Miami Beach, FL, USA, Dec , 218 Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group Miaomiao Wang and Abdelhamid Tayebi Abstract This paper considers the Simultaneous Localization and Mapping (SLAM problem for a rigid body evolving in 3D space. We propose a nonlinear geometric observer, designed on the matrix Lie group SE 1+n(3, using group velocity and landmark measurements. The proposed observer is also extended to handle unknown biases in the linear and angular velocity. Simulation results are presented to illustrate the effectiveness of the proposed observer. I. INTRODUCTION The development of reliable navigation algorithms for autonomous vehicles evolving in unknown environments is instrumental in many applications, such as autonomous underwater vehicles and unmanned aerial vehicles. This is particularly important when the absolute positioning systems (e.g., Global ositioning Systems (GS are not available (e.g., indoor applications. The problem of building a map of an unknown environment while keeping track of the vehicle s location is refereed to as Simultaneous Localization and Mapping (SLAM problem. The SLAM problem has been widely studied in robotics over the past three decades [1], [2]. One of the most widely used techniques dealing with the SLAM problem is the extended Kalman filter (EKF. However, It is well known that this type of EKF-based SLAM techniques suffers from the consistency problem and the lack of global stability results [3], [4]. Considerable efforts have been made to improve the consistency and convergence of the EKF-based SLAM [4] [6]. In this context, a sensor-based SLAM, with global asymptotic stability results, has been proposed in [7]. An extension of the sensor-based SLAM filter to the motion in 3D space has been presented in [8]. Recently, more and more researchers recognize the importance of Lie group representations of orientation and/or pose, which take advantage of the symmetry structure of the motion space [9], [1]. In recent years, research on symmetry-preserving observers design on Lie groups has become very popular [11] [13]. One of the first examples of invariant EKF-based SLAM (IEFK-based SLAM, combining the symmetry-preserving approach and the EKF techniques, has been presented in [14]. An extension of the IEKF-based SLAM has been proposed in [15] to solve the inconsistency problem of classical EKF-based SLAM. The convergence and consistency properties of IEKF-based This work was supported by the National Sciences and Engineering Research Council of Canada (NSERC M. Wang and A. Tayebi are with the Department of Electrical and Computer Engineering, Western University, London, Ontario, Canada. A. Tayebi is also with the Department of Electrical Engineering, Lakehead University, Thunder Bay, Ontario, Canada. mwang448@uwo.ca, atayebi@lakeheadu.ca SLAM have been analyzed in [16]. However, only local convergence is guaranteed with this approaches due to the linearization of the dynamics of the intrinsic error around the group identity. To the authors best knowledge, very few publications are available in the literature that address the full SLAM problem from a Lie group perspective with strong convergence guarantees. More recently, an interesting approach, which models the landmarks and the pose of a rigid body in a single geometric structure, has been considered in [17]. Under this symmetric structure, a novel geometric nonlinear observer for SLAM has been derived by applying the techniques presented in [13]. Another gradientbased geometric approach for SLAM was proposed in [18], which generates the gradient-based innovation terms for the estimated pose and map separately. Motivated by [17], a geometric nonlinear observer for SLAM in terms of group velocity and landmark measurements has been proposed in this paper. A rigorous analysis of the global convergence has been provided. The proposed observer is also extended to handle linear and angular velocity-biases as in [18]. The presented paper differs from [17], [18] in many ways. First, the SLAM dynamics are formulated in the framework of a specific matrix Lie group denoted by SE 1+n (3. Second, the innovation terms are generated directly on the Lie group SE 1+n (3 using geometric techniques on matrix Lie groups. Finally, the problem of time-varying landmarks has been considered in the present paper. The remainder of this paper is organized as follows: Section II provides some preliminary notations and definitions that will be used throughout this paper. In Section III, we present a geometric nonlinear observer for SLAM on a matrix Lie group along with a rigorous stability analysis. In Section IV, the proposed observer is extended to the case where the measurements of the rotational and translational velocities are corrupted by unknown constant biases. Section V presents some simulation results showing the performance of our proposed approach. A. Notations II. RELIMINARY MATERIAL The sets of real, nonnegative real and natural numbers are denoted as R, R + and N, respectively. We denote by R n the n-dimensional Euclidean space. Given two matrices, A, B R m n, their Euclidean inner product is defined as A, B := tr(a B. The Euclidean norm of a vector x R n is defined as x := x x, and the Frobenius norm of a /18/$ IEEE 1488

2 matrix X R n m is given by X F := X, X. The n- by-n identity matrix is denoted by I n and the n-dimensional vector of zero elements is denoted by n. Let e 1,, e n be the standard basis vectors of R n, that is, e i has all entries equal to zero except for the i-th entry which is equal to 1. Consider the matrix Lie group SE 1+n (3 := SO(3 R 3 R 3 n R (4+n (4+n defined as follows [15]: SE 1+n (3 = {X = T (R, p, p R SO(3, p R 3, p R 3 n }, (1 with the map T : SO(3 R 3 R 3 n R (4+n (4+n defined as R p p T (R, p, p = n. n 3 n I n The inverse of X is given by X 1 = T (R, R p, R p SE 1+n (3. It is also clear that, for any X 1, X 2 SE 1+n (3, one has X 1 X1 1 = X1 1 X 1 = I n+4 and X 1 X 2 SE 1+n (3. The Lie algebra associated to the Lie group SE 1+n (3, denoted by se 1+n (3 := so(3 R 3 R 3 n R (4+n (4+n, is given by se 1+n (3 = { [ U = Ω v v (n+1 3 n+1 (n+1 n ] Ω so(3, v R 3, v R 3 n }. (2 The tangent space of the group SE 1+n (3 is defined as T X SE 1+n (3 := {XU X SE 1+n (3, U se 1+n (3}. Let, X : T X SE 1+n (3 T X SE 1+n (3 R be a Riemannian metric on SE 1+n (3, such that for all X SE 1+n (3, U 1, U 2 se 1+n (3 one has XU 1, XU 2 X := U 1, U 2. (3 Given a differentiable smooth function f : SE 1+n (3 R, the gradient of f, denoted by X f T X SE 1+n (3, relative to the Riemannian metric, X is uniquely defined by df XU = X f, XU X = X 1 X f, U, (4 Let be the vector cross-product on R 3 and define the map ( : R 3 so(3 such that x y = x y, for all x, y R 3. For any matrix A 1 R 3 3, define a (A 1 as the anti-symmetric projection of A 1, such that a (A 1 = (A 1 A 1 /2. Let : R (4+n (4+n se 1+n (3 denote the unique orthogonal projection of R (4+n (4+n onto se 1+n (3 with respect to the matrix inner product, that is, for all U se 1+n (3, A R (4+n (4+n, one has U, A = U, (A = (A, U, (5 and for all A 1 R 3 3, A 2, A 3 R 3 (n+1, A 4 R (n+1 (n+1, ([ ] [ ] A1 A 2 a (A A = 1 A 2. (6 3 A 4 (n+1 3 (n+1 (n+1 Let M denote the sub-manifold of R (4+n (4+n such that { [ ] M M := M = 1 M 2 (n+1 3 n+1 M 1 R 3 3, M 2 R 3 (n+1}. Then, for all M, M M and X SE 1+n (3, one has (XM = (X M, (7 tr(x XM M = tr(m M. (8 For any X SE 1+n (3, U se 1+n (3, the Adjoint action map Ad X : SE 1+n (3 se 1+n (3 se 1+n (3 is defined as Ad X U := XUX 1. (9 One can verify that Ad X1 Ad X2 U = Ad X1X 2 U, for all X 1, X 2 SE 1+n (3, U se 1+n (3. B. SLAM Kinematics and Measurements Let {I} be an inertial frame and {B} be a body-attached frame. Let R SO(3 and p R 3 be the rotation of frame {B} with respect to the inertial frame {I}, and position of the rigid-body expressed in the inertial frame {I}, respectively. Consider a family of n landmarks p i R 3, i = 1,, n, expressed in the inertial frame {I}. Define Ω so(3 and v R 3 as the angular velocity and linear velocity, respectively, expressed in frame {B}. Consider the following motion kinematics of a rigid-body and a family of n landmarks Ṙ = RΩ, (1 ṗ = Rv, (11 ṗ i = Rv i, i = 1, 2,, n, (12 where v i is the linear velocity of the i-th landmark expressed in the body frame {B}. In this work, we formulate the SLAM problem using the kinematics of an element of the matrix Lie group X = T (R, p, p SE 1+n (3 with p := [p 1,, p n ] R 3 n. From (1, the overall kinematics (1- (12 can be rewritten in the following compact left invariant form Ẋ = XU. (13 where U se 1+n (3 is defined in (2 with v = [v 1,, v n ]. Assume that the group velocity U is continuous, bounded, and available for measurement. Assume also that the landmarks are measured in the body frame {B}, and are given by y i = R (p i p, i = 1, 2,, n. (14 Let us introduce the following new vectors: r i := [ 3 1 e i ], b i := [yi 1 e i ] R n+4 for all i = 1,, n. From (14, one has the following compact equations: b i = h(x, r i := X 1 r i, i = 1, 2,, n. (15 Note that the Lie group action h : SE 1+n (3 R n+4 R n+4 is a right group action in the sense that for all X 1, X 2 SE 1+n (3 and r R n+4, one has h(x 2, h(x 1, r = h(x 1 X 2, r. 1489

3 III. GRADIENT-LIKE OBSERVER DESIGN WITHOUT VELOCITY-BIAS Let ˆR SO(3 and ˆp R 3 denote the estimates of the attitude R and the position p of the rigid body, respectively. Let ˆp i R 3 be the estimated position of the i-th landmark p i. Let us define the estimate of the state X as ˆX := T ( ˆR, ˆp, ˆp SE 1+n (3 with ˆp := [ˆp 1, ˆp 2,, ˆp n ]. Then, one has the estimation error X := X ˆX 1 = T ( R, p, p SE 1+n (3 with R := R ˆR, p := p Rˆp, p := [ p 1, p 2,, p n ] and p i := p i Rˆp i for all i = 1,, n. The following Lemmas (whose proofs are given in the Appendix will be useful in the remainder of this paper: Lemma 1: Consider the following smooth real-valued function: U(X = 1 2 tr((i XA(I X, (16 where A = A R (4+n (n+4. Then, for all X SE 1+n (3, the gradient of U with respect to X along the trajectories of Ẋ = XU is given by: X U = X((I X 1 A. (17 Lemma 2: Consider the definitions of r i, b i, i = 1,, n. Let A := i=1 k ir i ri. From (6 and (15, one has i=1 k i r i ˆXb i 2 = tr (((I XA(I X, (18 i ri = ((I X 1 A. (19 Moreover, letting ɛ i := ˆp i ˆp ˆRy i for all i = 1,, n, one has the following identities: i=1 k i r i ˆXb i 2 = i=1 k i ɛ i 2, (2 i ri [ 3 3 = i=1 k ] iɛ i ɛ, (21 (n+1 3 n+1 (n+1 n i ri ˆX [ Θa = i=1 k ˆR ] i ɛ i 3 n. (22 (n+1 3 n+1 (n+1 n ( ˆX where ɛ := [k 1 ɛ 1 k n ɛ n ] R 3 n and Θ a := 1 n 2 i=1 k i( ˆR ɛ i ˆRy i R 3 3. We consider the following nonlinear observer: ˆX = ˆX(U, (23 where se 1+n (3 is an innovation term to be designed. Using the fact that ˆX 1 ˆX = I, one has ˆX 1 = ˆX 1 Ẋ ˆX 1, which leads to the following error dynamics: X = XU ˆX 1 X ˆX 1 ˆX(U ˆX 1 = X(Ad ˆX. (24 Let us define the landmark estimation errors as η i := r i ˆXb i = [ɛ i 1 n ], i = 1,, n. One can verify that η i = ɛ i, and consequently, the convergence of ɛ i to zero implies the convergence of η i to zero, which in turn implies that ˆX 1 r i converges to b i. Let us introduce the following compact set: A := {(η 1,, η n R n+4 R n+4 η i =, i = 1,, n}. (25 Now, one can state our first result. Theorem 1: Consider the SLAM kinematics (13 with the system outputs (15, and the observer (23 with the following innovation term: := Ad ˆX 1 i ri, (26 with k i > for all i = 1,, n. Then, the set A is globally exponentially stable. Moreover, there exist a constant matrix R SO(3 and a constant vector p R 3 such that lim t R(t = R and lim t p(t = p. roof: In view of (9 and (19, the closed-loop system (24 can be rewritten as X = X ( (I X 1 A. (27 Consider the following Lyapunov function candidate: U( X = 1 n k i r i 2 ˆXb i 2 = 1 n k i ɛ i 2, (28 2 i=1 i=1 which is positive definite with respect to A. In view of (5 and (17, the time-derivative of U along the trajectories of (27 is given by U = XU, X((I X 1 A X = X 1 XU, ((I X 1 A = ((I X 1 A, ((I X 1 A = ((I X 1 A 2 F. In view of (21 in Lemma 2, one can further show that U = i=1 k iɛ i 2 i=1 k2 i ɛ i 2 λu (29 where λ := 2 min{k 1, k 2,, k n }. From (29, one has U(t e λt U(. It follows that ɛ i converges to zero exponentially for all i = 1,, n. Therefore, one can conclude that the set A is globally exponentially stable. Next, we are going to show the convergence of ( R, p. The closedloop system (27 can be expressed as follows: R = p = i=1 k Rɛ i i. (3 p i = k i Rɛi Since ɛ i = ˆp i ˆp ˆRy i = R ( p p i, it is clear that the closed-loop dynamics (3 are autonomous. Consequently, LaSalle s theorem can be applied. From U, it follows that ɛ i, i = 1,, n, and consequently p and p i. In view of R and p, it is clear that there exist constants R SO(3 and p R 3 such that ( R(t, p(t (R, p as t. This completes the proof. Remark 1: It is important to note that the SLAM problem is not observable [19]. The best one can achieve is that there exist some constants (R, p such that ( R(t, p(t (R, p and ˆp i (t (R (p p i (t as t. 149

4 IV. OBSERVER DESIGN WITH VELOCITY BIAS COMENSATION In this section, the previous observer will be extended to the case where the measurements Ω y so(3 and v y R 3 of the angular velocity Ω and linear velocity v contain unknown constant biases denoted as b Ω so(3 and b v R 3, respectively. That is Ω y = Ω + b Ω and v y = v + b v. Let M b denote the sub-manifold of R (n+4 (n+4 defined as M b := {b U = b (b Ω, b v b Ω so(3, b v R 3 }. (31 with the map b : so(3 R 3 R (n+4 (n+4 defined as [ ] bω b b (b Ω, b v := v 3 n. (n+1 3 n+1 (n+1 n Note that M b is also a subset of se 1+n (3. Define the diagonal matrix I = diag([1, 1, 1, 1, 1 n ], such that for all b U M b, A R (n+4 (n+4, one has (AI M b and A, b U = (A, b U = (AI, b U. (32 The group velocity measurement is given by U y := U + b U with b U := b (b Ω, b v M b. Let ˆb Ω and ˆb v be the estimates of b Ω and b v, respectively. The estimate of the velocity-bias b U is defined as ˆb U := b (ˆb Ω, ˆb v M b. Define the group velocity-bias error as bu := b U ˆb U = b ( b Ω, b v (33 where b Ω := b Ω ˆb Ω and b v := b v ˆb v. Define the following compact set: Ā = A {( b Ω, b v so(3 R 3 b Ω =, b v = }. (34 Assumption 1: Assume that among the n 3 measured landmarks, at least three landmarks define a plane. Remark 2: This assumption is needed to show the convergence of the bias estimation errors to zero. A similar assumption has been used in [8]. Now, one can state our second result. Theorem 2: Consider the SLAM kinematics (13 with the system outputs (15, and the following observer ˆX = ˆX(U y ˆb U ( ˆb U = ˆX i ri ˆX K, (35 ( n := Ad ˆX 1 i ri where ˆX( SE 1+n (3, ˆb U ( M b, k i >, i = 1,, n, and K := diag([k ω, k ω, k ω, k v, 1 n ] with k ω, k v >. Assume that X and U are bounded for all times. Then, the set Ā is globally asymptotically stable. Moreover, there exist a constant matrix R SO(3 and a constant vector p R 3 such that lim t R(t = R and lim t p(t = p. roof: Using the fact U y ˆb U = U + b U, it follows that bu = ˆbU and X = X(Ad ˆX( b U. (36 From (19 and (35, one has the following closed-loop system: X = X( ((I X 1 A Ad ˆX bu ( ˆX (I X 1 A ˆX K b U = Consider the following Lyapunov function candidate:. (37 V( X, b U = U( X tr( b U K b U, (38 with K := diag([1/k ω, 1/k ω, 1/k ω, 1/k v, 1 n ] such that K K = KK = I. In view of (33, V can be rewritten as V( X, b U = U( X + 1 2k ω b Ω 2 F + 1 2k v b v 2, which is positive definite with respect to Ā. In view of (5 and (17, the time-derivative of V along the trajectories of (37 is given by V = XU, X( ((I X 1 A Ad ˆX bu X + ( ˆX (I X 1 A ˆX KK, b U = ((I X 1 A, ( ((I X 1 A Ad ˆX bu + ( ˆX (I X 1 A ˆX I, b U, where we made use of the fact KK = I. In view of (32, one deduces V = ((I X 1 A 2 F (I X 1 A, ˆX b U ˆX 1 + ( ˆX (I X 1 A ˆX I, b U = ((I X 1 A 2 F ˆX (I X 1 A ˆX, b U + ( ˆX (I X 1 A ˆX I, b U. From (21 and (32, one can easily show that V = ((I X 1 A 2 F = i=1 k iɛ i 2 i=1 k2 i ɛ i 2. (39 Since V, it is clear that V is non-increasing along the trajectories of (37, which implies that b Ω, b v and ɛ i, i = 1,, n are bounded. Since the dynamics (37 are not autonomous, we will use Barbalat s lemma to show that V converges to zero. In view of (9, (22 and (33, closed-loop system (37 can be rewritten as R = R( ˆR b Ω ˆR, (4 p = R( ˆR b Ω ˆR ˆp ˆR b v i=1 k iɛ i, (41 p i = R( ˆR b Ω ˆR ˆp i k i ɛ i, i = 1, 2,, n, (42 b Ω = 1 2 k ω i=1 k ˆR i ( ( R (p p i ɛ i ˆR, (43 b v = k v i=1 k i ˆR ɛ i, (44 where we made use of the fact ˆRyi = R (p i p. In view of (4-(42, one has ɛ i = R ( p p i + R ( p p i = ˆR b Ω ˆR ɛ i + ˆR b Ω ˆR (ˆp ˆp i ˆR b v j=1,j i k jɛ j 1491

5 = R R( b Ω R (p p i b v j=1,j i k jɛ j, (45 where we made use of the fact ˆR (ˆp ˆp i = ˆR ɛ i + R (p p i. Since X and U are bounded by assumption, it follows that R, p p i, i = 1,, n and their derivatives are bounded, which in turn implies the boundedness of ɛ i. From (39, V is bounded. By virtue of Barbalat s lemma, one concludes that V is uniformly continuous, and V converges to zero, i.e., lim t ɛ i (t =. In view of (4, (43 and (44, it follows that R, bω and b v are bounded, and consequently ɛ i is bounded according to (45. Therefore, since ɛ i is bounded and ɛ i converges to zero, it follows that lim t ɛ i (t =. Since lim t ɛ i (t = and lim t ɛ i (t =, from (45, one has lim t bω R (p p i + b v = for all i = 1,, n. Without loss of generality, let p 1, p 2 and p 3 be three noncollinear landmarks, i.e., they define a plane. Then, one has { lim t bω R (p 1 p 3 =, lim t bω R (p 2 p 3 =. Let b ω R 3 be the vector such that b ω = b Ω. Let x 1 := p 1 p 3, x 2 := p 2 p 3 and x 3 := x 1 x 2. Since x 1 and x 2 are non-collinear, it is clear that rank([x 1, x 2, x 3 ] = 3. Using the facts R (x 1 x 2 = (R x 1 (R x 2 and b Ω R x 3 = bω R (x 1 x 2 = ( b ω R x 1 ( b ω R x 2, one has lim t bω x 3 =, consequently, lim t bω [x 1 x 2 x 3 ] =, which leads to lim t bω (t = and lim t bv (t =. In view of (4 and (41, one concludes that there exist a constant matrix R SO(3 and a constant vector p R 3 such that ( R, p converges to (R, p asymptotically. This completes the proof. Remark 3: From (21 and (22, the observer in (35 can be rewritten, in terms of the measurements, as follows: ˆR = ˆR(Ω y ˆb Ω ˆp = ˆR(v y ˆb v + i=1 k i(ˆp i ˆp ˆRy i ˆp i = ˆRv i k i (ˆp i ˆp ˆRy i, (46 ˆb Ω = 1 2 k ω i=1 k ˆR i ((ˆp i ˆp ˆRyi ˆR ˆb v = k v ˆR i=1 k i(ˆp i ˆp ˆRy i where we made use of the fact ( ˆRy i ɛ i = ( ˆRy i (ˆp i ˆp ˆRy i = ( ˆRy i (ˆp i ˆp = (ˆp i ˆp ˆRyi. Due to the integral action, the terms ˆb Ω and ˆb v may grow arbitrarily large in the presence of measurement noise. To cope with this problem, in practical applications, one can use a projection mechanism as follows: ˆb ω = roj δ (ˆbω, kω n 2 i=1 k ˆR i ((ˆp i ˆp ˆRyi, (47 ˆb v = roj δ (ˆbv, k v ˆR i=1 k i(ˆp i ˆp ˆRy i, (48 where ˆb ω is the vector representation of ˆb Ω, and the projection map is defined as [2] { σb, ˆb Πδ or ˆb σ b roj δ (ˆb, σ b = (I ϱ(ˆb b b, σ b, otherwise b b where (ˆb := ˆb δ, Π δ = {ˆb (ˆb }, Π δ,ε = {ˆb (ˆb ε} and ϱ(ˆb := min{1, (ˆb/ε} for some positive parameters δ and ε. V. SIMULATION In this section, the performance of the proposed observer (35 with (47 and (48 is illustrated by a numerical simulation. We consider a vehicle moving on a 1-meter diameter circle at 1-meter height, along the trajectory p(t = 1[cos(.2t sin(.2t 1]. The rotation matrix is initialized as R( = I 3 and the angular velocity is given by ω(t = [ 1]. In addition, a set of landmarks located on the ground are available for measurements. Moreover, the rotational velocity and translational velocity measurements are corrupted by the following constant biases: b ω = [.2.2.1], b v = [.2.1.1]. The estimates are initialized as ˆR( = exp(.2πu with u = [ 1], ˆp( =, ˆb ω = and ˆb v =. The initial positions of the landmarks are randomly selected. The gains involved in the proposed observer are chosen as k ω =.2, k v = 1, δ =.5, ε =.1 and k i = 5/22 for all i = 1,, 22. The simulation results are given in Fig.1, showing the convergence to zero of landmark and biases estimation errors, and the convergence of I R F and p to some constant values as discussed earlier. VI. CONCLUSIONS A geometric nonlinear observer for SLAM in terms of group velocity and landmark measurements has been derived directly on the matrix Lie group SE 1+n (3. An extension to the case of biased linear and angular velocity measurements has also been proposed. As illustrated in the simulation results, the proposed approach is capable of mapping an unknown environment and providing a relative localization of the vehicle based on the measured landmarks and linear and angular velocities. REFERENCES [1] H. Durrant-Whyte and T. Bailey, Simultaneous localization and mapping: part I, IEEE robotics & automation magazine, vol. 13, no. 2, pp , 26. [2] T. Bailey and H. Durrant-Whyte, Simultaneous localization and mapping (SLAM: art II, IEEE Robotics & Automation Magazine, vol. 13, no. 3, pp , 26. [3] T. Bailey, J. Nieto, J. Guivant, M. Stevens, and E. Nebot, Consistency of the EKF-SLAM algorithm, in roceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 26, pp [4] G.. Huang, A. I. Mourikis, and S. I. Roumeliotis, Observabilitybased rules for designing consistent EKF SLAM estimators, The International Journal of Robotics Research, vol. 29, no. 5, pp , 21. [5] J. A. Castellanos, R. Martinez-Cantin, J. D. Tardós, and J. Neira, Robocentric map joining: Improving the consistency of EKF-SLAM, Robotics and autonomous systems, vol. 55, no. 1, pp , 27. [6] G.. Huang, A. I. Mourikis, and S. I. Roumeliotis, Analysis and improvement of the consistency of extended Kalman filter based SLAM, in roceedings of the IEEE International Conference on Robotics and Automation (ICRA. IEEE, 28, pp [7] B. J. Guerreiro,. Batista, C. Silvestre, and. Oliveira, Globally asymptotically stable sensor-based simultaneous localization and mapping, IEEE Transactions on Robotics, vol. 29, no. 6, pp ,

6 Fig. 1: Estimation errors of rotation, position and landmarks with respect to time. [8]. Lourenço, B. J. Guerreiro,. Batista,. Oliveira, and C. Silvestre, Simultaneous localization and mapping for aerial vehicles: a 3-D sensor-based GAS filter, Autonomous Robots, vol. 4, no. 5, pp , 216. [9] J.-L. Blanco, A tutorial on SE(3 transformation parameterizations and on-manifold optimization, University of Malaga, Tech. Rep, vol. 3, 21. [1] G. Grisetti, R. Kummerle, C. Stachniss, and W. Burgard, A tutorial on graph-based SLAM, IEEE Intelligent Transportation Systems Magazine, vol. 2, no. 4, pp , 21. [11] S. Bonnabel,. Martin, and. Rouchon, Symmetry-preserving observers, IEEE Transactions on Automatic Control, vol. 53, no. 11, pp , 28. [12], Non-linear symmetry-preserving observers on Lie groups, IEEE Transactions on Automatic Control, vol. 54, no. 7, pp , 29. [13] R. Mahony, J. Trumpf, and T. Hamel, Observers for kinematic systems with symmetry, IFAC roceedings Volumes, vol. 46, no. 23, pp , 213. [14] S. Bonnabel, Symmetries in observer design: Review of some recent results and applications to EKF-based SLAM, in Robot Motion and Control 211. Springer, 212, pp [15] A. Barrau and S. Bonnabel, An EKF-SLAM algorithm with consistency properties, arxiv preprint arxiv: , 215. [16] T. Zhang, K. Wu, J. Song, S. Huang, and G. Dissanayake, Convergence and consistency analysis for a 3-D Invariant-EKF SLAM, IEEE Robotics and Automation Letters, vol. 2, no. 2, pp , 217. [17] R. Mahony and T. Hamel, A geometric nonlinear observer for simultaneous localisation and mapping, in roceedings of the 56th IEEE Annual Conference on Decision and Control (CDC, 217, pp [18] D. E. Zlotnik and J. R. Forbes, Gradient-based observer for simultaneous localization and mapping, IEEE Transactions on Automatic Control, 218. [19] K. W. Lee, W. S. Wijesoma, and I. G. Javier, On the observability and observability analysis of slam, in Intelligent Robots and Systems, 26 IEEE/RSJ International Conference on. IEEE, 26, pp [2]. A. Ioannou and J. Sun, Robust adaptive control. rentice-hall Englewood Cliffs, NJ, A. roof of Lemma 1 AENDIX The gradient X U can be computed using the differential of U in an arbitrary tangential direction XU T X SE 1+n (3 with some U se 1+n (3 du XU = X U, XU X = XX 1 X U, XU X = X 1 X U, U. (49 On the other hand, from the definition of the tangent map, one has du XU = tr ( XUA(I 4 X = (X (X IA, U = (X 1 (X IA, U = ((I X 1 A, U, (5 where the fact (I X 1 A M and property (7 has been used. Hence, in view of (49 and (5, one has (17. This completes the proof. B. roof of Lemma 2 From the definition of r i, b i and (15, one has i=1 k i r i ˆXb i 2 = i=1 k i (I X 1 r i 2 = tr((i X 1 A(I X 1 = tr( X X(I X 1 A(I X 1 = tr((i XA(I X, where we made use of the fact u 2 = tr(uu for all u R n+4 and property (8. Similarly, one verifies that i ri = ((I X 1 A. On the other hand, using the fact r i ˆXb i = [ɛ i 1 (n+1 ], one can easily verify (2. Moreover, one can further show that i ri [ 3 3 = i=1 k ] iɛ i k 1 ɛ 1 k n ɛ n, (n+1 3 n+1 n+1 n+1 ˆX i ri ˆX [ = ˆR Θ ˆR i=1 k ˆR i ɛ i k ˆR 1 ɛ 1 k ˆR n ɛ n ( where denotes some irrelevant terms, and Θ := n i=1 k iɛ i ˆp i=1 k iɛ i ˆp i = i=1 k iɛ i (ˆp ˆp i. Let Θ a := a ( ˆR Θ ˆR. From the definition of the map a ( and Θ, one has Θ a = 1 2 i=1 k ˆR i ((ˆp ˆp i ɛ i ˆR = 1 2 i=1 k i( ˆR ɛ i ˆRy i, where we made use of the facts: ˆp ˆp i = ˆRy i ɛ i and yx xy = (x y, R x R = (R x, x y = y x, x x = for all x, y R 3 and R SO(3. From (6, one obtains (21 and (22. This completes the proof. ], 1493

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Bias Estimation for Invariant Systems on Lie Groups with Homogeneous Outputs

Bias Estimation for Invariant Systems on Lie Groups with Homogeneous Outputs Bias Estimation for Invariant Systems on Lie Groups with Homogeneous Outputs A. Khosravian, J. Trumpf, R. Mahony, C. Lageman Abstract In this paper, we provide a general method of state estimation for

More information

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 6 Unit quaternion observer based attitude stabilization of a rigid spacecraft

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

EXTENDED Kalman filter (EKF) has been used extensively

EXTENDED Kalman filter (EKF) has been used extensively 1 Convergence and Consistency Analysis for A 3D Invariant-EKF SLAM Teng Zhang, Kanzhi Wu, Jingwei Song, Shoudong Huang and Gamini Dissanayake arxiv:172668v1 csro 22 Feb 217 Abstract In this paper, we investigate

More information

Measurement Observers for Pose Estimation on SE(3)

Measurement Observers for Pose Estimation on SE(3) Measurement Observers for Pose Estimation on SE(3) By Geoffrey Stacey u4308250 Supervised by Prof. Robert Mahony 24 September 2010 A thesis submitted in part fulfilment of the degree of Bachelor of Engineering

More information

Sensor-based Simultaneous Localization and Mapping Part I: GAS Robocentric Filter

Sensor-based Simultaneous Localization and Mapping Part I: GAS Robocentric Filter Sensor-based Simultaneous Localization and Mapping Part I: GAS Robocentric Filter Bruno J Guerreiro, Pedro Batista, Carlos Silvestre, and Paulo Oliveira Abstract This paper presents the design, analysis,

More information

A First-Estimates Jacobian EKF for Improving SLAM Consistency

A First-Estimates Jacobian EKF for Improving SLAM Consistency A First-Estimates Jacobian EKF for Improving SLAM Consistency Guoquan P. Huang 1, Anastasios I. Mourikis 1,2, and Stergios I. Roumeliotis 1 1 Dept. of Computer Science and Engineering, University of Minnesota,

More information

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements 016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 016. Boston, MA, USA Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements Soulaimane Berkane and Abdelhamid

More information

Cascade Attitude Observer for the SLAM filtering problem

Cascade Attitude Observer for the SLAM filtering problem Cascade Attitude Observer for the filtering problem Elias Bjørne Edmund Førland Brekke Tor Arne Johansen Abstract This article presents an attitude observer that exploits both bearing and range measurements

More information

Analysis and Improvement of the Consistency of Extended Kalman Filter based SLAM

Analysis and Improvement of the Consistency of Extended Kalman Filter based SLAM Analysis and Improvement of the Consistency of Extended Kalman Filter based SLAM Guoquan Huang, Anastasios I Mourikis and Stergios I Roumeliotis Multiple Autonomous Robotic Systems Labroratory Technical

More information

Nonlinear Wind Estimator Based on Lyapunov

Nonlinear Wind Estimator Based on Lyapunov Nonlinear Based on Lyapunov Techniques Pedro Serra ISR/DSOR July 7, 2010 Pedro Serra Nonlinear 1/22 Outline 1 Motivation Problem 2 Aircraft Dynamics Guidance Control and Navigation structure Guidance Dynamics

More information

Sensor Localization and Target Estimation in Visual Sensor Networks

Sensor Localization and Target Estimation in Visual Sensor Networks Annual Schedule of my Research Sensor Localization and Target Estimation in Visual Sensor Networks Survey and Problem Settings Presented in the FL seminar on May th First Trial and Evaluation of Proposed

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

IMU-Camera Calibration: Observability Analysis

IMU-Camera Calibration: Observability Analysis IMU-Camera Calibration: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis, MN 55455

More information

An Intrinsic Robust PID Controller on Lie Groups

An Intrinsic Robust PID Controller on Lie Groups 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA An Intrinsic Robust PID Controller on Lie Groups D.H.S. Maithripala and J. M. Berg Abstract This paper presents

More information

Analysis and Improvement of the Consistency of Extended Kalman Filter based SLAM

Analysis and Improvement of the Consistency of Extended Kalman Filter based SLAM 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Analysis and Improvement of the Consistency of Etended Kalman Filter based SLAM Guoquan P Huang, Anastasios

More information

Hybrid Constrained Estimation For Linear Time-Varying Systems

Hybrid Constrained Estimation For Linear Time-Varying Systems 2018 IEEE Conference on Decision and Control (CDC) Miami Beach, FL, USA, Dec. 17-19, 2018 Hybrid Constrained Estimation For Linear Time-Varying Systems Soulaimane Berkane, Abdelhamid Tayebi and Andrew

More information

The Variational Attitude Estimator in the Presence of Bias in Angular Velocity Measurements

The Variational Attitude Estimator in the Presence of Bias in Angular Velocity Measurements The Variational Attitude Estimator in the Presence of Bias in Angular Velocity Measurements Maziar Izadi 1, Sasi Prabhakaran 1, Amit Sanyal 2,, Carlos Silvestre 3, and Paulo Oliveira 4 Abstract Estimation

More information

A Landmark Based Nonlinear Observer for Attitude and Position Estimation with Bias Compensation

A Landmark Based Nonlinear Observer for Attitude and Position Estimation with Bias Compensation Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul Korea July 6-8 A Landmark Based Nonlinear Observer for Attitude and Position Estimation with Bias Compensation

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

L11. EKF SLAM: PART I. NA568 Mobile Robotics: Methods & Algorithms

L11. EKF SLAM: PART I. NA568 Mobile Robotics: Methods & Algorithms L11. EKF SLAM: PART I NA568 Mobile Robotics: Methods & Algorithms Today s Topic EKF Feature-Based SLAM State Representation Process / Observation Models Landmark Initialization Robot-Landmark Correlation

More information

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 ThA11.6 Stabilization of a Specified Equilibrium in the Inverted Equilibrium

More information

Exact State and Covariance Sub-matrix Recovery for Submap Based Sparse EIF SLAM Algorithm

Exact State and Covariance Sub-matrix Recovery for Submap Based Sparse EIF SLAM Algorithm 8 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-3, 8 Exact State and Covariance Sub-matrix Recovery for Submap Based Sparse EIF SLAM Algorithm Shoudong Huang, Zhan

More information

Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS

Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS 3 IEEE CONTROL SYSTEMS MAGAZINE» JUNE -33X//$. IEEE SHANNON MASH Rigid-body attitude control is motivated

More information

Simultaneous Localization and Map Building Using Natural features in Outdoor Environments

Simultaneous Localization and Map Building Using Natural features in Outdoor Environments Simultaneous Localization and Map Building Using Natural features in Outdoor Environments Jose Guivant, Eduardo Nebot, Hugh Durrant Whyte Australian Centre for Field Robotics Department of Mechanical and

More information

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents CDC02-REG0736 Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents Reza Olfati-Saber Richard M Murray California Institute of Technology Control and Dynamical Systems

More information

Riccati Observer Design for Pose, Linear Velocity and Gravity Direction Estimation using Landmark Position and IMU Measurements

Riccati Observer Design for Pose, Linear Velocity and Gravity Direction Estimation using Landmark Position and IMU Measurements Riccati Observer Design for Pose, Linear Velocity and Gravity Direction Estimation using Landmark Position and IMU Measurements Minh-Duc Hua, Guillaume Allibert To cite this version: Minh-Duc Hua, Guillaume

More information

A Minimum Energy Solution to Monocular Simultaneous Localization and Mapping

A Minimum Energy Solution to Monocular Simultaneous Localization and Mapping A Minimum Energy Solution to Monocular Simultaneous Localization and Mapping Andrea Alessandretti, António Pedro Aguiar, João Pedro Hespanha and Paolo Valigi Abstract In this paper we propose an alternative

More information

Analysis of Positioning Uncertainty in Simultaneous Localization and Mapping (SLAM)

Analysis of Positioning Uncertainty in Simultaneous Localization and Mapping (SLAM) Analysis of Positioning Uncertainty in Simultaneous Localization and Mapping (SLAM) Anastasios I. Mourikis and Stergios I. Roumeliotis Dept. of Computer Science & Engineering, University of Minnesota,

More information

Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping

Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz What is SLAM? Estimate the pose of a robot and the map of the environment

More information

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Target Localization and Circumnavigation Using Bearing Measurements in 2D Target Localization and Circumnavigation Using Bearing Measurements in D Mohammad Deghat, Iman Shames, Brian D. O. Anderson and Changbin Yu Abstract This paper considers the problem of localization and

More information

The nonsmooth Newton method on Riemannian manifolds

The nonsmooth Newton method on Riemannian manifolds The nonsmooth Newton method on Riemannian manifolds C. Lageman, U. Helmke, J.H. Manton 1 Introduction Solving nonlinear equations in Euclidean space is a frequently occurring problem in optimization and

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

ESTIMATOR STABILITY ANALYSIS IN SLAM. Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu

ESTIMATOR STABILITY ANALYSIS IN SLAM. Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu ESTIMATOR STABILITY ANALYSIS IN SLAM Teresa Vidal-Calleja, Juan Andrade-Cetto, Alberto Sanfeliu Institut de Robtica i Informtica Industrial, UPC-CSIC Llorens Artigas 4-6, Barcelona, 88 Spain {tvidal, cetto,

More information

Kinematics. Chapter Multi-Body Systems

Kinematics. Chapter Multi-Body Systems Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean

More information

Robotics, Geometry and Control - Rigid body motion and geometry

Robotics, Geometry and Control - Rigid body motion and geometry Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

Stabilization of Collective Motion in Three Dimensions: A Consensus Approach

Stabilization of Collective Motion in Three Dimensions: A Consensus Approach Stabilization of Collective Motion in Three Dimensions: A Consensus Approach Luca Scardovi, Naomi Ehrich Leonard, and Rodolphe Sepulchre Abstract This paper proposes a methodology to stabilize relative

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity

Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity Amit K. Sanyal Nalin A. Chaturvedi In this paper, we treat the practical problem of tracking the attitude and angular velocity of

More information

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors GRASP Laboratory University of Pennsylvania June 6, 06 Outline Motivation Motivation 3 Problem

More information

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Oscar De Silva, George K.I. Mann and Raymond G. Gosine Faculty of Engineering and Applied Sciences, Memorial

More information

Adaptive position tracking of VTOL UAVs

Adaptive position tracking of VTOL UAVs Joint 48th IEEE Conference on Decision and Control and 8th Chinese Control Conference Shanghai, P.R. China, December 16-18, 009 Adaptive position tracking of VTOL UAVs Andrew Roberts and Abdelhamid Tayebi

More information

IMU-Laser Scanner Localization: Observability Analysis

IMU-Laser Scanner Localization: Observability Analysis IMU-Laser Scanner Localization: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis,

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions

Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions E G Hernández-Martínez

More information

Global Formulations of Lagrangian and Hamiltonian Dynamics on Embedded Manifolds

Global Formulations of Lagrangian and Hamiltonian Dynamics on Embedded Manifolds 1 Global Formulations of Lagrangian and Hamiltonian Dynamics on Embedded Manifolds By Taeyoung Lee, Melvin Leok, and N. Harris McClamroch Mechanical and Aerospace Engineering, George Washington University,

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Position Control for a Class of Vehicles in SE(3)

Position Control for a Class of Vehicles in SE(3) Position Control for a Class of Vehicles in SE(3) Ashton Roza, Manfredi Maggiore Abstract A hierarchical design framework is presented to control the position of a class of vehicles in SE(3) that are propelled

More information

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology Amir Amini, Amir Asif, Arash Mohammadi Electrical and Computer Engineering,, Montreal, Canada.

More information

Vectors. January 13, 2013

Vectors. January 13, 2013 Vectors January 13, 2013 The simplest tensors are scalars, which are the measurable quantities of a theory, left invariant by symmetry transformations. By far the most common non-scalars are the vectors,

More information

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems Mehdi Tavan, Kamel Sabahi, and Saeid Hoseinzadeh Abstract This paper addresses the problem of state and

More information

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

Tightly coupled long baseline/ultra-short baseline integrated navigation system

Tightly coupled long baseline/ultra-short baseline integrated navigation system International Journal of Systems Science ISSN: 2-7721 (Print) 1464-5319 (Online) Journal homepage: http://wwwtandfonlinecom/loi/tsys2 Tightly coupled long baseline/ultra-short baseline integrated navigation

More information

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays International Journal of Automation and Computing 7(2), May 2010, 224-229 DOI: 10.1007/s11633-010-0224-2 Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

More information

On Filter Consistency of Discrete-time Nonlinear Systems with Partial-state Measurements

On Filter Consistency of Discrete-time Nonlinear Systems with Partial-state Measurements On Filter Consistency of Discrete-time Nonlinear Systems with Partial-state Measurements Guoquan P Huang and Stergios I Roumeliotis Abstract Linearized filters, such as the extended Kalman filter EKF),

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

A Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots

A Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots 1 A Deterministic Filter for Simultaneous Localization and Odometry Calibration of Differential-Drive Mobile Robots Gianluca Antonelli Stefano Chiaverini Dipartimento di Automazione, Elettromagnetismo,

More information

A NOVEL OPTIMAL PROBABILITY DENSITY FUNCTION TRACKING FILTER DESIGN 1

A NOVEL OPTIMAL PROBABILITY DENSITY FUNCTION TRACKING FILTER DESIGN 1 A NOVEL OPTIMAL PROBABILITY DENSITY FUNCTION TRACKING FILTER DESIGN 1 Jinglin Zhou Hong Wang, Donghua Zhou Department of Automation, Tsinghua University, Beijing 100084, P. R. China Control Systems Centre,

More information

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

Velocity Aided Attitude Estimation for Aerial Robotic Vehicles Using Latent Rotation Scaling

Velocity Aided Attitude Estimation for Aerial Robotic Vehicles Using Latent Rotation Scaling Velocity Aided Attitude Estimation for Aerial Robotic Vehicles Using Latent Rotation Scaling Guillaume Allibert, Robert Mahony, Moses Bangura To cite this version: Guillaume Allibert, Robert Mahony, Moses

More information

Unscented Kalman Filtering on Lie Groups for Fusion of IMU and Monocular Vision

Unscented Kalman Filtering on Lie Groups for Fusion of IMU and Monocular Vision Unscented Kalman Filtering on Lie Groups for Fusion of IMU and Monocular Vision Martin Brossard, Silvère Bonnabel, Axel Barrau To cite this version: Martin Brossard, Silvère Bonnabel, Axel Barrau. Unscented

More information

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems Center for Robotics and Embedded Systems University of Southern California Technical Report CRES-08-005 R B TIC EMBEDDED SYSTEMS LABORATORY On the Observability and Self-Calibration of Visual-Inertial

More information

Output-feedback control for stabilization on SE(3)

Output-feedback control for stabilization on SE(3) Output-feedback control for stabilization on SE(3) Rita Cunha, Carlos Silvestre, and João Hespanha Abstract This paper addresses the problem of stabilizing systems that evolve on SE(3). The proposed solution

More information

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 1, JANUARY 2012 33 Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren,

More information

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

Applied Nonlinear Control

Applied Nonlinear Control Applied Nonlinear Control JEAN-JACQUES E. SLOTINE Massachusetts Institute of Technology WEIPING LI Massachusetts Institute of Technology Pearson Education Prentice Hall International Inc. Upper Saddle

More information

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Andrew R. Spielvogel and Louis L. Whitcomb Abstract Six-degree

More information

Asymptotic Smooth Stabilization of the Inverted 3D Pendulum

Asymptotic Smooth Stabilization of the Inverted 3D Pendulum IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Asymptotic Smooth Stabilization of the Inverted 3D Pendulum Nalin A. Chaturvedi, N. Harris McClamroch, Fellow, IEEE, and Dennis S. Bernstein, Fellow, IEEE Abstract

More information

Using the Kalman Filter for SLAM AIMS 2015

Using the Kalman Filter for SLAM AIMS 2015 Using the Kalman Filter for SLAM AIMS 2015 Contents Trivial Kinematics Rapid sweep over localisation and mapping (components of SLAM) Basic EKF Feature Based SLAM Feature types and representations Implementation

More information

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) 22 American Control Conference Fairmont Queen Elizabeth Montréal Canada June 27-June 29 22 Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee Melvin Leok and N. Harris McClamroch

More information

Quadrotor Modeling and Control

Quadrotor Modeling and Control 16-311 Introduction to Robotics Guest Lecture on Aerial Robotics Quadrotor Modeling and Control Nathan Michael February 05, 2014 Lecture Outline Modeling: Dynamic model from first principles Propeller

More information

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Jrl Syst Sci & Complexity (2009) 22: 722 731 MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Yiguang HONG Xiaoli WANG Received: 11 May 2009 / Revised: 16 June 2009 c 2009

More information

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation Stabilizing a Multi-Agent System to an Equilateral Polygon Formation Stephen L. Smith, Mireille E. Broucke, and Bruce A. Francis Abstract The problem of stabilizing a group of agents in the plane to a

More information

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers

More information

arxiv: v1 [cs.sy] 6 Jun 2016

arxiv: v1 [cs.sy] 6 Jun 2016 Distance-based Control of K Formation with Almost Global Convergence Myoung-Chul Park, Zhiyong Sun, Minh Hoang Trinh, Brian D. O. Anderson, and Hyo-Sung Ahn arxiv:66.68v [cs.sy] 6 Jun 6 Abstract In this

More information

A Hybrid Control Approach to the Next-Best-View Problem using Stereo Vision

A Hybrid Control Approach to the Next-Best-View Problem using Stereo Vision 23 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-, 23 A Hybrid Control Approach to the Next-Best-View Problem using Stereo Vision Charles Freundlich, Philippos

More information

Metadata of the chapter that will be visualized in SpringerLink

Metadata of the chapter that will be visualized in SpringerLink Metadata of the chapter that will be visualized in SpringerLink Book Title Series Title Chapter Title Copyright Year 2017 Copyright HolderName Sensing and Control for Autonomous Vehicles New Design Techniques

More information

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

arxiv: v1 [cs.ro] 4 Apr 2017

arxiv: v1 [cs.ro] 4 Apr 2017 A Discrete-Time Attitude Observer on SO(3) for Vision and GPS Fusion Alireza Khosravian, Tat-Jun Chin, Ian Reid, Robert Mahony arxiv:174.888v1 [cs.ro] 4 Apr 17 Abstract This paper proposes a discrete-time

More information

Invariant Kalman Filtering for Visual Inertial SLAM

Invariant Kalman Filtering for Visual Inertial SLAM Invariant Kalman Filtering for Visual Inertial SLAM Martin Brossard, Silvère Bonnabel, Axel Barrau To cite this version: Martin Brossard, Silvère Bonnabel, Axel Barrau. Invariant Kalman Filtering for Visual

More information

Continuous Preintegration Theory for Graph-based Visual-Inertial Navigation

Continuous Preintegration Theory for Graph-based Visual-Inertial Navigation Continuous Preintegration Theory for Graph-based Visual-Inertial Navigation Kevin Ecenhoff - ec@udel.edu Patric Geneva - pgeneva@udel.edu Guoquan Huang - ghuang@udel.edu Department of Mechanical Engineering

More information

A decentralized Polynomial based SLAM algorithm for a team of mobile robots

A decentralized Polynomial based SLAM algorithm for a team of mobile robots Preprints of the 19th World Congress The International Federation of Automatic Control A decentralized Polynomial based SLAM algorithm for a team of mobile robots Luigi D Alfonso, Antonio Grano, Pietro

More information

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4 1 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July, 1 WeA3. H Adaptive Control Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan Abstract Model reference adaptive

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

Cooperative Control and Mobile Sensor Networks

Cooperative Control and Mobile Sensor Networks Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, D-F Naomi Ehrich Leonard Mechanical and Aerospace Engineering Princeton University and Electrical Systems and Automation University

More information

Active Nonlinear Observers for Mobile Systems

Active Nonlinear Observers for Mobile Systems Active Nonlinear Observers for Mobile Systems Simon Cedervall and Xiaoming Hu Optimization and Systems Theory Royal Institute of Technology SE 00 44 Stockholm, Sweden Abstract For nonlinear systems in

More information

Lie Groups for 2D and 3D Transformations

Lie Groups for 2D and 3D Transformations Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and

More information

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Seminar on Mechanical Robotic Systems Centre for Intelligent Machines McGill University Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Josep M. Font Llagunes

More information

Mobile Robot Localization

Mobile Robot Localization Mobile Robot Localization 1 The Problem of Robot Localization Given a map of the environment, how can a robot determine its pose (planar coordinates + orientation)? Two sources of uncertainty: - observations

More information

Pattern generation, topology, and non-holonomic systems

Pattern generation, topology, and non-holonomic systems Systems & Control Letters ( www.elsevier.com/locate/sysconle Pattern generation, topology, and non-holonomic systems Abdol-Reza Mansouri Division of Engineering and Applied Sciences, Harvard University,

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

Choice of Riemannian Metrics for Rigid Body Kinematics

Choice of Riemannian Metrics for Rigid Body Kinematics Choice of Riemannian Metrics for Rigid Body Kinematics Miloš Žefran1, Vijay Kumar 1 and Christopher Croke 2 1 General Robotics and Active Sensory Perception (GRASP) Laboratory 2 Department of Mathematics

More information

arxiv: v1 [math.oc] 7 Oct 2018

arxiv: v1 [math.oc] 7 Oct 2018 To cite this article: H. A. Hashim, L. J. Brown, and K. McIsaac, Nonlinear Stochastic Attitude Filters on the Special Orthogonal Group 3: Ito and Stratonovich, IEEE Transactions on Systems, Man, and Cybernetics:

More information