arxiv: v1 [math.oc] 12 May 2018

Size: px
Start display at page:

Download "arxiv: v1 [math.oc] 12 May 2018"

Transcription

1 Observability Analysis of Aided NS with Heterogeneous Features of Points, Lines and Planes Yulin Yang - yuyang@udeledu uoquan Huang - ghuang@udeledu Department of Mechanical Engineering University of Delaware, Delaware, USA arxiv:855876v mathoc May 8 Abstract n this paper, we perform a thorough observability analysis for linearized inertial navigation systems (NS) aided by exteroceptive range and/or bearing sensors (such as cameras, LiDAR and sonars) with different geometric features (points, lines and planes) While the observability of vision-aided NS (VNS) with point features has been extensively studied in the literature, we analytically show that the general aided NS with point features preserves the same observability property that is, 4 unobservable directions, corresponding to the global yaw and the global position of the sensor platform We further prove that there are at least 5 (and 7) unobservable directions for the linearized aided NS with a single line (and plane) feature; and, for the first time, analytically derive the unobservable subspace for the case of multiple lines/planes Building upon this, we examine the system observability of the linearized aided NS with different combinations of points, lines and planes, and show that, in general, the system preserves at least 4 unobservable directions, while if global measurements are available, as expected, some unobservable directions diminish n particular, when using plane features, we propose to use a minimal, closest point (CP) representation; and we also study in-depth the effects of 5 degenerate motions identified on observability To numerically validate our analysis, we develop and evaluate both EKFbased visual-inertial SLAM and visual-inertial odometry (VO) using heterogeneous geometric features in Monte Carlo simulations ntroduction nertial navigation systems (NS) have been widely used for providing 6 degrees-of-freedom (DOF) pose estimation when navigating in 3D However, due to the noises and biases that corrupt the MU readings, simple integration of the local angular velocity and linear acceleration measurements can cause large drifts in a short period of time, in particular, when using cheap MEMS MUs To mitigate this issue, additional sensors (eg, optical camera, 3, LiDAR4, 5, and imaging sonar6) are often used, ie, aided NS Among possible exteroceptive sensors, optical cameras which are low-cost and energy-efficient while providing rich environmental information are ideal aiding sources for NS and thus, vision-aided NS (ie, VNS) have recently prevailed, in particular, when navigating in PS-denied environments (eg, indoors) 7, 8, 9,,,, 3 While many different VNS algorithms were developed in last decade, the extended Kalman filter (EKF)-based methods are still among the most popular ones, such as multi-state constraint Kalman filter (MSCKF), observability-constrained (OC)-EKF 7, 4, optimal-state constraint (OSC)-EKF 5, and right invariant error (R)-EKF 6 System observability plays an important role in consistent state estimation 7 and thus, significant research efforts have been devoted to the observability analysis of VNS For example, it has been proved in 8 that biases, velocity, and roll and pitch angles in VNS are observable; in 7, 9 the null space of observability matrix (unobservable subspace) of linearized VNS was analytically derived; and in 8, the Lie-derivative based nonlinear observability analysis was presented However, since most of the current VNS algorithms (eg, 7, 8, 9,,, ) are developed based on point features, the observability analysis is performed primarily using point measurements Very few have yet studied the observability properties of the aided NS with heterogeneous geometric features of points, lines and planes that are extracted from range and/or bearing sensor measurements n this paper, building upon our recent conference publications,, we perform a thorough observability analysis for the linearized aided NS using points, lines, planes features and their different combinations n particular, we propose to use the closest point (CP) from the plane to the origin to represent plane features, because this parameterization is not only minimal but also can directly be used for the plane error

2 state update in vector space Moreover, we perform in-depth study to identify 5 degenerate motions, which is of practical significance, as these motions may negatively impact the system observability properties by causing more unobservable directions and thus exacerbate the VNS estimators (eg, see 3, 4) The insights obtained from the observability analysis are leveraged when developing our EKF-based VNS algorithms (including visual-inertial odometry (VO) and visual-inertial SLAM (V-SLAM)) using heterogeneous geometric features, which are evaluated in simulations to validate our analysis n particular, the main contributions of this wor include: n the case of point features, we generalize the VNS observability analysis to encompass any type of aiding sensors (such as 3D LiDAR, D imaging sonar and stereo cameras) and analytically show that the same observability properties remain (ie, 4 unobservable directions) n the case of line (or plane) features, we perform observability analysis for the linearized aided NS with line (or plane) features and show that there exist at least 5 (or 7) unobservable directions for a single line (or plane) feature Moreover, we analytically derive the unobservable subspaces for multiple lines (or planes) in the state vector, without any assumption about features n particular, we advocate to use the closest point (CP) representation, which is simple and compact, for both plane feature parameterization and error state propagation n the case of different combinations of point, line and plane features, we show that in general there are at least 4 unobservable directions that are analytically derived, for the linearized aided NS with heterogeneous features By employing the spherical coordinates for the point feature, we identify 5 degenerate motions that cause the aided NS to have more unobservable directions On the other hand, we study in-depth the effects of global measurements on the system observability, and show that they, as expected, will greatly improve the observability To validate our observability analysis of linearized aided NS, we develop the EKF-based V-SLAM and MSCKF-based VO using heterogeneous geometric features (ie, points, lines, planes, and their different combinations) and perform extensive Monte-Carlo simulations by comparing the standard and the benchmar (ideal) filters Related Wor Aided NS is a classical research topic with significant body of literature 5 and has recently been reemerging in part due to the advancement of sensing and computing technologies n this section, we briefly review the related literature closest to this wor by focusing on the vision-aided NS Aided NS with Points, Lines, and Planes As mentioned earlier, vision-aided NS (VNS) arguably is among the most popular localization methods in particular for resource-constrained sensor platforms such as mobile devices and micro aerial vehicles (MAVs) navigating in PS-denied environments (eg, see 6, 7,, 8) While most current VNS algorithms focus on using point features (eg, 7, 8, 9, ), line and plane features may not be blindly discarded in structured environments 9, 3, 3, 3, 33, 34, 35, 36, 4, in part because: (i) they are ubiquitous and compact in many urban or indoor environments (eg, doors, walls, and stairs), (ii) they can be detected and traced over a relatively long time period, and (iii) they are more robust in texture-less environments compared to point features n the case of utilizing line features, Kottas et al 9 represented the line with a quaternion and a distance scalar and studied the observability properties for linearized VNS with this line parameterization Yu et al 3 proposed a minimal four-parameter representation of line features for VO using rolling-shutter cameras, while Zheng et al 3 used two end points to represent a line and designed point/line VO based on MSCKF Recently, He et al 3 employed the Plücer representation for line parameterization and orthogonal representation 37 for line error states, and developed a tightly-couple eyframe-based inertialaided mono SLAM system

3 n the case of exploiting plane features, uo et al 34 analyzed the observability of VNS using both point and plane features, while assuming the plane orientation is a priori nown The authors have shown that VNS with only plane bearing measurements have unobservable directions but 4 if both point and plane measurements are present Hesch et al 35 developed a D LiDAR-aided NS algorithm that jointly estimates the perpendicular structural planes associated with buildings, along with the MU states However, one particular challenge of using plane features is the plane parameterization 36 A conventional method is to use the plane normal direction and a distance scalar, which, however, is over-parameterized, resulting in singular information matrix in least-squares optimization if not treated carefully Alternatively, one may use a spherical parametrization (two angles and one distance scalar) 38, which is minimal but might suffer from singularities similar to gimbal loc for Euler angles Kaess 36 used a unit quaternion for plane representation by leveraging the quaternion error states for propagation, while Wu et al 4 employed both a quaternion and a distance scalar for planes but assuming D quaternion error states VNS Observability Analysis As system observability is important for consistent estimation 7, in our prior wor 39, 4, 4, 4, 4, 43, 44,, we have been the first to design observability-constrained consistent estimators for robot localization and mapping problems Since then, significant research efforts have been devoted to the observability analysis of VNS n particular, in 45, 46 the system s indistinguishable trajectories were examined from the observability perspective By employing the concept of continuous symmetries as in 47, Martinelli 8 analytically derived the closed-form solution of VNS and identified that MU biases, 3D velocity, global roll and pitch angles are observable He has also examined the effects of degenerate motion 3, minimum available sensors 48, cooperative VO 49 and unnown inputs 5, 5 on the system observability Based on the Lie derivatives and observability matrix ran test 5, Hesch et al 8 analytically showed that the monocular VNS has 4 unobservable directions, ie, the global yaw and the global position of the exteroceptive sensor uo et al 34 extended this method to the RBD-camera aided NS that preserves the same unobservable directions if both point and plane measurements are available With the similar idea, in 53, 54,, the observability of MU-camera (monocular, RBD) calibration was analytically studied, which shows that the extrinsic transformation between the MU and camera is observable given generic motions Additionally, in 55, 56, the system with a downward-looing camera measuring point features from horizontal planes was shown to have the observable global z position of the sensor More importantly, as in practice VNS estimators are built upon the linearized system, it necessitates to perform observability analysis for the linearized VNS whose observability properties can be exploited when designing an estimator For instance, Li et al 57, 9 performed observability analysis for the linearized VNS (without considering biases) and adopted the idea of first-estimates Jacobian 4 to improve filter consistency Analogously, in 58, 7, 9, the authors conducted observability analysis for the linearized VNS with full states (including MU biases) and analytically showed the system unobservable directions by finding the right null space of the observability matrix 7 Based on this analysis, the observabilityconstrained (OC)-VNS algorithm was developed n this wor, we thus primarily focus on the observability analysis of the linearized aided NS with heterogeneous features and developing estimation algorithms to validate it 3 Problem Statement n this section, we describe the system and measurement models for the aided NS with different geometric features, providing the basis for our ensuing observability analysis The state vector of the aided NS contains the current MU state x MU and the feature state x f : x x MU x f q b g V b a P x f () n the above expressions, q is a unit quaternion represents the rotation from the global frame {} to the current MU frame {}, whose corresponding rotation matrix is R( q) b g and b a represent the gyroscope

4 and accelerometer biases, respectively, while V and P denote the current MU velocity and position in the global frame x f denotes the generic features, which can be points, lines, planes or their different combinations 3 MU Propagation Model The MU inematic model is given by 59: q(t) Ω ( ω(t) ) q(t) Ṗ (t) V (t), V (t) a(t) ḃ g (t) n wg (t), ḃ a (t) n wa (t) ẋ f (t) mf () where ω and a are the angular velocity and linear acceleration, respectively n wg and n wa are the zeromean aussian noises driving the gyroscope and accelerometer biases m f is the dimension of x f, and ω ω ω 3 ω Ω(ω) ω, ω ω 3 ω The continuous-time linearized error-state equation is given ω ω by: Fc (t) x(t) 5 mf c (t) x(t) + n(t) : F(t) x(t) + (t)n(t) (3) mf 5 mf mf where F c (t) and c (t) are the continuous-time error-state transition matrix and noise Jacobian matrix, respectively n(t) n g n wg n a nwa are modeled as zero-mean aussian noise with autocorrelation E n(t)n (τ) Q c δ(t τ) Note that n g (t) and n a (t) are the aussian noises contaminating the angular velocity and linear acceleration measurements The discrete-time state transition matrix Φ (+,) from time t to t +, can be derived from Φ (+,) F(t )Φ (+,) with the identity as the initial condition, which is given by 7 (see Appendix A): Φ Φ mf mf 3 Φ (+,) Φ 3 Φ 3 3 Φ 34 3 mf mf (4) 3 Φ 5 Φ 5 Φ 53 Φ 54 3 mf 3 3 mf 3 mf 3 mf 3 mf 3 mf mf where Φ ij is the (i, j) bloc of this matrix, and in particular, Φ 54 will be useful for the ensuring analysis for pure translation and its expression can be analytically given by (see 7, 4) with pure translation: Φ 54 t ts t t τ Rdτd ts R t ts t dτd ts t Rδt (5) where δt t t is the time elapse from the beginning With the state transition matrix (4), we can also analytically or numerically compute the discrete-time noise covariance: 3 Point Measurements Q t+ t Φ (,τ) c (τ)q c c (τ)φ (,τ)dτ (6) Note that point measurements from different exteroceptive sensors (such as monocular/stereo camera, acoustic sonar, and LiDAR) in the aided NS generally can be modeled as range and/or bearing observations which are functions of the relative position of the point feature expressed in the sensor frame Throughout this paper ˆx is used to denote the estimate of a random variable x, while x x ˆx is the error in this estimate m n and n denote m n and n n matrices of zeros, respectively, and n is the identity matrix

5 P f x f y f z f (see ): z (r) z p z (b) with P f R ( P f P ) P f P f + n ( (r) h b P f, n (b)) (7) (8) where h b ( ) is a generic bearing measurement function whose concrete form depends on the particular sensor used (more comprehensive cases can be found in Appendix B) n (7), n (r) and n (b) are zero-mean aussian noises (inferred from sensor raw data) for the range and bearing measurements We then linearize these measurements about the current state estimate: z p H x + H n n z (r) P Pf f x z (b) P Pf f x x + n(r) x + z(b) n (b) n (b) Hr H : f x + n (r) H b H f x + H n n (b) : Hr H b }{{} H proj n (r) H f x + H n n (b) The interested readers are referred to Appendix B for detailed derivations of these Jacobians when using different sensors 33 Line Measurements We propose to use the Plücer representation for the line feature in the state vector but the minimal orthonormal representation for the error state, which was introduced in 37 Specifically, the Plücer representation can be initialized by the two end points P and P of a line segment L, as: P P L nl () P P where n L and v L are the normal and directional vectors (which are not normalized to be unit) for the line L, which clearly is over parameterized for 4 DOF lines A minimal parameterization of the error state is desirable for covariance propagation and update To this end, we have: L n L v L nl n L v L v L v L (9) L n L v L n n L v L v L () Based on this, we define: R L (θ L ) exp( θ L ) w w W L (φ L ) η w w nl n L v L v L n L + v L n L v L n L v L nl v L v L n L () (3) where w n L, w v L and η Since R w L SO(3) and W L SO(), we define the error +w states for these parameters as δθ L and δφ L corresponding to R L and W L, respectively With that, the state vector with the line feature can be written as see (): where L n L x q b g V v L and L δθ L δφ L b a P L Note that in this wor we assume the frame of the aiding exteroceptive sensor coincides with the MU frame in order to eep our analysis concise (4)

6 Table : Different Plane Representations # Models Parameters π p x + π p y + π 3 p z + π 4 π, π, π 3, π 4 n π P f d n π, n π, d 3 cos φ cos θ cos φ sin θ sin φ P f d θ, φ, d 4 p z ap x + bp y + c a, b, c with e 3 n π 5 ap x + bp y + cp z + a, b, c with d 6 q n π +d q, q d 7 Π dn Π x π, y π, z π n particular, the visual line measurement is given by the distance from two ending points x s and x e of line segment to the line in the image (also see our prior wor 6): z l x s l l +l x e l l +l (5) l K n L l l l 3 (6) f K f (7) f c f c f f n L L R R P L (8) v L 3 R where K is the projection matrix for line (not point) features (see Appendix C), with f, f, c and c as the camera intrinsic parameters The relationship (8) is derived based on the geometry P i P + R P i (i, ) see () Moreover, the measurement Jacobian can be computed as follows (Appendix D): where we have used the following identities: 34 Plane Measurements 34 Overview of plane representations H z l l l x : H lh f (9) H l u le l v n le l n () l n u le l v n le l n e x s l, e x e l, l n (l + l ) x s u, v,, xe u, v, Different representations have been developed for plane estimation 6 and we summarize in Table the most commonly used plane parameterizations along with the new representations introduced in this paper Note that p f p x, p y, p z represents the point in the plane Π Model 6 is the most general representation using the homogeneous coordinates (π i, i 4) Model (Hesse form) uses the unit normal direction n π n x, n y, n z and the shortest distance from the origin to the plane d Both models are not minimal, so the information matrix will become singular if directly using them for least-squares optimization Model 3 is similar to the spherical coordinate, which parameterizes a plane with angles (horizontal angle θ and

7 elevation angle φ) and distance d Model 3 is appealing since it is a minimal parameterization while suffering from singularities when φ ± π which is similar to the gimbal loc issue for Euler angles Model 4 63 and Model 5 64 are used under certain conditions Model 6 65, 36 uses a unit 4-dimensional vector for plane representation n 36 it was treated as a unit quaternion and thus quaternion error states to represent the plane error propagation n 4 both quaternion and distance d were used for plane parameterization while the error states contain D quaternion errors and the distance error The error states for both quaternion related plane representations lac physical interpretation Since different representations have their own advantages, some wor has combined these models For example, both Models and 4 are used in 63, and in 64 Model 5 was used for plane fitting and Model 7 for formulating the cost function of plane matching Our recent wor employed Models and 3 for plane and its error state, respectively 34 Closest point (CP) parameterization A plane Π is often represented by the normal direction n π and the shortest distance d from the origin However, we propose to use Model 7, the closest point (CP) of plane to the origin, for our plane parameterization This is due to the facts: (i) it is a minimal representation; and (ii) its error states are in vector space can be interpreted geometrically Note that there is one degenerate case associated with this representation, ie, when d, which, however, can be easily avoided in practice As in practice, we can extract plane features, eg, from 3D point clouds, direct measurements of plane features are given by: z π dn π + n (π) : Π + n (π) () where Π represents the plane in the sensor s local frame and n (π) represents the plane measurement noise To compute the measurement Jacobian of this plane measurement (), note first that the plane parameters (Model ) in the global frame can be transformed to the local frame as: n π d The corresponding closest points (Model 7) have: R 3 P n π d Π d n π ( P n π + d ) R n π n π P R n π + d R n π (3) We now can compute the local-plane measurement Jacobian wrt the plane feature using the chain rule: Π Π Π ñ π ñ π Π + Π d where the pertinent intermedian Jacobians are computed as: d Π Π ñ ˆR (( ˆd ˆn ) π ˆP 3 ˆn ) π ˆP π () (4) (5) L Π d ˆR ˆn π (6) ñ π (ˆn ˆn Π π π 3 ˆn ) πˆn π (7) ˆd d Π xπ y π z π ˆn x π + yπ + zπ π (8) Substitution of the above expressions into (4) yields: ( ( Π ˆR ˆd ˆn ) π ˆP 3 ˆn π ˆP + ˆn π ˆP ˆn ) πˆn π Π ˆd (9)

8 We now compute the measurement Jacobian wrt to the MU states by applying perturbation of δθ and P on (3): Π ˆn π ( ˆP ˆRˆn π + ˆd ˆRˆn π + ˆd ˆn ) π ˆP ˆR ˆn π δθ (3) ˆn π ˆP ˆRˆn π + ˆd ˆRˆn π L ˆR ˆn πˆn π P (3) which immediately provides the desired Jacobians: Π ( δθ ˆd ˆn ) π ˆP ˆR ˆn π (3) Π P ˆR ˆn πˆn π (33) Stacing (9), (3) and (33) yields the complete the measurement Jacobian of the plane measurement wrt the state (): H Π δθ Π 3 9 P Π Π (34) 35 Observability Analysis Observability analysis for the linearized aided NS can be performed in a similar way as in 4, 7 n particular, the observability matrix M(x) is given by: H Φ (,) H Φ (,) M(x) (35) H Φ (,) where H is the measurement Jacobian at time step The unobservable directions span the right null space of this matrix 4 Observability Analysis of Aided NS with Homogeneous Features n this section, we perform observability analysis for the linearized systems of aided NS using homogeneous geometric features including only points, lines and planes; and the observability analysis for aided NS with heterogeneous geometric features will be presented in next section 4 Aided NS with Point Features We first consider the aided NS with point features and conduct the observability analysis in a similar way as in 4, 7 n particular, as the unobservable directions of this aided NS span the right null space of M(x) (35), we compute the measurement Jacobians H (p) based on (7) as follows see (9): H (p) Hr, ˆPf H ˆR ˆR b, }{{} H f, H proj, ˆR Hp where we have used (8) and (9) as well as the following matrix: ( ) H p ˆPf ˆP ˆR (36) (37)

9 Specifically, for each bloc row of M(x) see (35), we have: where H (p) Φ (,) H proj, ˆR Γ Γ Γ 3 Γ Γ Γ ( ˆPf ˆP ˆV δt + ) g(δt ) ( ˆPf ˆP ) ˆR Φ Φ 5 ˆR (38) Γ 3 3 δt, Γ 4 Φ 54 (39) where g g and g,, g, Note that for the analysis purpose, we assume that in computing different Jacobians the linearization points for the same state variables remain the same By inspection, it is not difficult to see that the null space of M(x) in this case is given by: where N g is defined by: N g N g 3 N ˆP g 3 : N r N p ˆPf g 3 ( ˆR g) 3 (4) ( ˆV g) 3 (4) t is interesting to notice that in (4), N p corresponds to the sensor s global translation, while N r relates to the global rotation around the gravity direction We thus see that the system has at least 4 unobservable directions (N p and N r ) Moreover, in analogy to 4, 8,, we have further performed the nonlinear observability analysis based on Lie derivatives 5 for the continuous-time nonlinear aided NS, which is summarized as follows: Lemma 4 The continuous-time nonlinear aided NS with point features (detected from generic range and/or bearing measurements), has 4 unobservable directions Proof See Appendix M 4 Aided NS with Line Features When navigating in structured environments, line features might be ubiquitous and should be exploited in the aided NS to improve performance n the following, we perform observability analysis for the aided NS with line features to provide insights for building consistent estimators 4 Single Line With the line measurements (5), the measurement Jacobian is computed by (see (4) and Appendix D): H (l) H l, K ˆR Hl 3 9 ˆv L H l H l3 }{{} H f, (4) where we have employed the following identities: ( H l ˆn L ˆP ˆv L ) ˆR (43) H l ˆn L ˆP ˆv L (44) ( w H l3 ˆn L + w ˆP ˆv ) L (45) w w

10 With this, the bloc row of the observability matrix M(x) (35) at time step can be written as: H (l) Φ (,) H l, K ˆR Γl Γ l ˆv L δt Γ l3 ˆv L Γ l4 Γ l5 where (46) Γ l ( ˆn L ˆP ˆv L + ˆv L ˆP + ˆv L ˆV δt ˆv L ĝ δt ˆv L ˆP ) ˆR ( Γ l ˆn L ˆP ˆv L ) ˆR Φ + ˆv L Φ 5 Γ l3 ˆv L Φ 54, Γ l4 H l, Γ l5 H l3 Therefore, we have the following result: Lemma 4 The aided NS with a single line feature has at least 5 unobservable directions denoted by N l : N g 3 N v N l ˆP g L ˆR 3 w g ˆv w e e 3 : N l N l:5 (47) η we 3 where ˆn e and ˆv e are the normalized unit vectors of ˆn L and ˆv L, respectively, and N v and L ˆR are defined by: Proof See Appendix E N v 3 ˆv 3 e 3 (48) ˆR L ˆn ˆv e e ˆn e ˆv e (49) t is not difficult to see that N l relates to the sensor rotation around the gravitational direction, N l:4 associates with the sensor s global translation, and N l5 corresponds to the sensor motion along the line direction Note also that the above analysis is based on the projective line measurement model (5) Additionally, in Appendix F, we have also considered the direct line measurement model, for example, by extracting lines from point clouds, and show that the same unobservable subspace N l (47) holds 4 Multiple Lines We extend the analysis to the case where l > general, unparallel lines are included in the state vector To this end, by noting that the rotation between line i and line j (i, j {, l}) is given by: Li L j ˆR Li ˆR Lj ˆR, we can prove that in this case there are 4 unobservable directions Lemma 43 The aided NS with l > general, unparallel line features has at least 4 unobservable directions: N g 3 ˆP g Li ˆR w g, ˆv w, e e L L i ˆR N L η w,e 3 L L i ˆR : N L N L:4 (5) w g l, ˆv w l, el e L l L i ˆR ηl w l, e 3 L l L i ˆR where η i, w,i, w,i and ˆv ei are the parameters related to line i (i { l}) see (3) Proof See Appendix We want to point out again that the above Lemma 43 holds under the assumption that not all the lines are parallel; if all parallel lines, the system will have one more unobservable direction, which coincides with the line direction ˆv e

11 43 Aided NS with Plane Features Now we perform observability analysis of the aided NS with plane features that are important geometric features commonly seen in structured environments n particular, our analysis is based on the CP parameterization of plane features 43 Single Plane We first consider a single plane feature Π included in the state vector: H (π) x q b g V b a p Π Based on the plane measurements (), we can compute the Jacobians as see (9), (3) and (33): ˆR Hπ ˆn πˆn π H π where: ( H π ˆd ˆn ) π ˆP ˆn π ˆR ( ˆd ˆn ) π ˆP 3 ˆn π ˆP + ˆn π ˆn ˆP πˆn π H π ˆd The bloc row of the observability matrix is computed by: where H (π) Φ (,) ˆR Γπ Γ π ˆn πˆn π δt Γ π3 ˆn πˆn π Γ π4 Γ π ( d ˆn ) π ˆP ˆn π ˆn πˆn π ˆP + ˆV δt gδt ˆP ˆR (56) ( Γ π ˆd ˆn ) π ˆP ˆn π ˆR Φ ˆn πˆn π Φ 5 (57) Γ π3 ˆn πˆn π Φ 54 Γ π4 H π With that, we have the following result: Lemma 44 The aided NS with a single plane feature has at least 7 unobservable directions: N g 3 N 3 N π ˆP g Π ˆR 3 ˆΠ g ˆn : N π N π:4 N π5:7 π e 3 3 n above expression, given ˆn and ˆn that are the unit vector orthonormal to each other and perpendicular to ˆn π, we have defined N 3 and the plane orientation ΠR as follows: 3 ˆR ˆn 3 π N ˆn ˆn 3 (6) (5) (5) (53) (54) (55) (58) (59) (6) Proof See Appendix H ˆR Π ˆn ˆn ˆn π (6) Note that as compared to 34 where it was shown that the VNS with bearing measurements to planes has unobservable directions, we analytically show here that, given the direct plane measurements (), the aided NS with with a single plane feature has at least 7 unobservable directions: (i) N π that relates to the rotation around the gravity, (ii) N π:4 that associate with the position of the sensor platform, (iii) N π5:6 that correspond to the motions parallel to the plane, and (iv) N π7 that corresponds to the rotation around the plane normal direction This analysis is directly verified by numerical simulation results (see Fig 3)

12 43 Multiple Planes Assuming that there are s > plane features in the state vector, we first note that the rotation between plane i and plane j (i, j {, s}) is given by: Πi Π j ˆR Πi ˆR Πj ˆR We then can prove the following result: Lemma 45 The aided NS system with s > plane features in the state vector has the following unobservable directions: N g N i j ˆP g Πi ˆR 3 N Π ˆΠ g ˆn π e 3 Π Π i ˆR 3 : N Π N Π:4 N Π5 (63) ˆΠs g ˆn πs e 3 Πs Π i ˆR 3 where n πi is the normal direction vector for plane i (i, j { s}) and N i j is defined by: N i j 6 ( ˆn π i ˆn ) π j 3 (64) Depending on the number of planes and their properties, we have the following observatioins: f s and the planes are not parallel, the system will have at least 5 unobservable directions given by N Π:5 f s 3 and these planes intersections are not parallel, the system will have at least 4 unobservable directions given by N Π:4 Proof See Appendix Up to this point, we have shown from the system observability perspective that the minimal CP representation is an appealing parameterization in part because it preserves the observability properties for aided NS with plane features Note that if all the planes are parallel, the linearized system will have three more unobservable directions corresponding to the motion perpendicular to the plane normal direction and rotation around the normal direction f all the planes intersections are parallel, then the motion along the plane intersection direction is unobservable For completeness and comparison, in Appendix J we also present the observability analysis for the aided NS with plane feature using the Hesse form (ie, Model in Table ) 5 Observability Analysis for Aided NS with Heterogeneous Features n this section, we study the observability properties for the aided NS with different combinations of geometrical features including points, lines and planes To eep presentation concise, in the following we first consider that case of one feature of each type included in the state vector, and then extend to the general case of multiple heterogeneous features 5 Point and Line Measurements Consider a point feature P f and a line feature L in the state vector, yielding x f P f L see () f the sensor measures both the point and line features, we have the following measurement model see (7) and (5): zp z pl (65) z l

13 For observability analysis, we compute the measurement Jacobians wrt the point and line feature as see (36) and (4): H (pl) Hproj, 3 ˆR 3 Hp 3 H l, K ˆR H l 3 9 ˆv (66) L 3 H l H l3 The -th bloc row of the observability matrix M(x) becomes: H (pl) Hproj, Φ (,) 3 ˆR 3 Γ Γ Γ 3 Γ H l, K 3 ˆR Γ l Γ l ˆv L δt Γ l3 ˆv L 3 Γ l4 Γ l5 (67) t is not difficult to find the unobservable directions as: N g 3 ˆP g 3 N pl ˆPf g 3 w g ˆv w e e L ˆR : N pl N pl:4 η we 3 L ˆR Clearly, for the aided NS with combination features of point and line, there are also at least 4 unobservable directions: one is N pl which relates the rotation around the gravity direction, and the other three are N pl:4 which correspond to the global position of the sensor platform Moreover, we can readily extend to the case of multiple points and lines Assuming m points and l lines in the state vector, we can show that there are also at least 4 unobservable directions: N g 3 ˆP g 3 ˆPf g 3 ˆPfm g 3 N P L w g, ˆv w, e e L ˆR ηw,e 3 L ˆR : N P L N P L:4 (69) w g l, ˆv w l, el e L l ˆR ηl w l, e 3 L l ˆR 5 Point and Plane Measurements Consider the case where we have a point and a plane in the state vector (), and thus the feature state x f P f Π Therefore, in this case, the measurement model consists of the point measurement and plane measurement see (7) and (): zp z pπ (7) The measurement Jacobian is computed as see (36) and (34): H (pπ) Hproj, 3 ˆR 3 Hp ˆR H π 3 9 ˆn πˆn π 3 H π The -th bloc row of the observability matrix M(x) is: H (pπ) Hproj, Φ (,) 3 ˆR 3 Γ Γ Γ 3 Γ ˆR Γ π Γ π ˆn πˆn π δt Γ π3 ˆn πˆn π 3 Γ π4 (7) z π (68) (7)

14 where Γ i, Γ πi, i 4, are the same as in the previous sections The unobservable directions can hence be found as: N g 3 N pπ ˆP g 3 ˆPf g 3 : N pπ N pπ:4 (73) ˆΠ g ˆn Π e 3 Π ˆR Clearly, in this case, the unobservable directions of the aided NS consist of the rotation around the gravity direction N pπ, and the global position of the sensor platform N pπ:4 Similarly, we can extend this analysis to multiple features iven m points and s planes in the state vector, the null space of the observability matrix can be obtained as follows: N g 3 ˆP g 3 ˆPf g 3 N P Π ˆPfm g 3 Π g Π s g 53 Line and Plane Measurements ˆn π e 3 Π ˆn πs e 3 Πs : N P Π N P Π:4 ˆR ˆR Now consider the case where a line and a plane is in the state vector, ie, x f L Π The measurement model is given by see (5) and (): zl z lπ z π (75) (74) The measurement Jacobian becomes see (4) and (34): H (lπ) Hl, K 3 ˆR 3 Hl 3 9 ˆv L H l H l ˆR H π 3 9 ˆn πˆn π 3 3 H π (76) The -th bloc row of the observability matrix M(x) is: H (lπ) Φ (,) Hl, K Based on that, we have the following result: Γl ˆR 3 Γ l ˆv L δt Γ l3 ˆv L Γ l4 Γ l5 3 3 ˆR Γ π Γ π ˆn πˆn π δt Γ π3 ˆn πˆn π 3 3 Γ π4 (77) Lemma 5 The aided NS with a single line and plane feature generally has the following unobservable directions: N g 3 N v ˆP g 3 3 N lπ w g ˆv w e e 3 η we 3 L ˆR : N lπ N lπ:4 N lπ5 (78) ˆΠ g ˆn π e 3 Π ˆR 3 n particular, depending on the feature properties, we have:

15 f the line is parallel to the plane, the linearized system will have at least 5 unobservable directions given by N lπ:5 f the line is not parallel to the plane, the linearized system will have at least 4 unobservable directions given by N lπ:4 Proof See Appendix K Similarly, we can extend the analysis to the case of multiple lines and planes iven l lines and s planes, the unobservable directions fo the aided NS with general, unparallel lines and planes are given by: N g 3 ˆP g 3 w g, ˆv w, e e L ˆR η w,e 3 L ˆR N LΠ w g l, ˆv w l, el e L l ˆR : N LΠ N LΠ:4 (79) η l w l, e 3 L l ˆR Π g ˆn π e 3 Π ˆR Π s g ˆn πs e 3 Πs ˆR 54 Point, Line and Plane Measurements Lastly, let us consider the case where all three types of features (a single point, line, and plane) are in in the state vector, ie, x f P f L Π The measurement model becomes see (7), (5) and (): z plπ The measurement Jacobian can be computed as see (36), (4) and (34): H (plπ) H proj, z p z l z π (8) ˆR 3 3 H p H l, K ˆR 3 H l 3 9 ˆv L 3 H l H l ˆR H π 3 9 ˆn (8) πˆn π H π The -th bloc row of the observability matrix M(x) is: H proj, ˆR 3 3 H (plπ) Φ (,) 3 H l, K ˆR ˆR Γ Γ Γ 3 Γ (8) Γ l Γ l ˆv L δt Γ l3 ˆv L 3 Γ l4 Γ l5 3 Γ π Γ π ˆn πˆn π δt Γ π3 ˆn πˆn π Γ π4 The observability properties of this aided NS are given by:

16 Lemma 5 The aided NS with one point, one line and one plane feature in the state vector, has at least 4 unobservable directions: N g 3 ˆP g 3 ˆPf g 3 N plπ w g ˆv w e e L ˆR : N plπ N plπ:4 (83) η we 3 L ˆR ˆΠ g ˆn π e 3 Π ˆR Proof See Appendix L We also extend this analysis to multiple points, lines and planes iven m points, l lines and s planes for the estimation, the unobservable directions can be found as follows: N g 3 ˆP g 3 ˆPf g 3 ˆPfm g 3 w g, ˆv w, e e L ˆR ηw,e 3 L ˆR N P LΠ : N P LΠ N P LΠ:4 (84) w g l, ˆv w l, el e L l ˆR ηl w l, e 3 L l ˆR Π g ˆn π e 3 Π ˆR Π s g ˆn πs e 3 Πs ˆR 6 Observability Analysis of Aided NS with lobal Measurements Aided NS may also have access to (partially) global measurements provided by, for example, PS receivers, sun/star sensors, barometers and compasses ntuitively, such measurements would alter the system observability properties, even if only partial (not full 6 DOF pose) information is available n this section, we systematically examine the impacts of such measurements on the system observability 6 lobal Position Measurements We consider the case where besides the point, line and plane measurements, global position measurements are also available from, for example, a PS receiver or a barometer n the following, we use such a global measurement individually along x, y and z-axis 6 lobal x Measurement f sensor s translation along x direction is nown, then the additional global x-axis measurement is given by z (x) e P The measurement Jacobian and the bloc row of observability matrix can be computed as see (8): H Φ (,) H (plπ) Φ (,) H (x) Φ (,) (85)

17 where H (x) is the global x measurement Jacobian, yielding: H (x) Φ (,) e We can show that the unobservable subspace becomes: A x A N x x w ˆv w e e L ˆRA x η we 3 L ˆRA ˆn x π e 3 Π ˆRA x (86) (87) where A x As compared to N in (83) without global x measurements, both the global translation in x direction and the rotation around the gravity direction become observable 6 lobal y Measurement f sensor s translation along y direction is nown, then the additional global y-axis measurement is given by z (y) e P The measurement Jacobian and the bloc row of observability matrix can be computed as see (8): H Φ (,) H (plπ) Φ (,) H (y) Φ (,) (88) where H (y) is the global y measurement Jacobian, yielding: H (y) Φ (,) e We can show that the unobservable subspace becomes: N y w A y A y w ˆv e e L ˆRA y η w e 3 L ˆRA y ˆn π e 3 Π ˆRA y (89) (9) where A y As compared to N in (83) without global y measurements, both the global translation in y direction and the rotation around the gravity direction become observable 63 lobal z Measurement Proceeding similarly, if the global translation in z direction is directly measured, eg, by a barometer, we have an additional global z-axis measurement z (z) e 3 P n this case, the bloc row of the observability matrix becomes: H Φ (,) H (plπ) Φ (,) H (z) Φ (,) (9)

18 Since e 3 is parallel to g, we have e 3 P g Therefore, the system s unobservable directions become: N g ˆP g A z ˆPf g A z N z w g ˆv w e e L ˆRA (9) z η we 3 L ˆRA z ˆΠ g ˆn π e 3 Π ˆRA z where A z Clearly, only translation in z becomes observable, while, different from the previous case of the global x or y measurements, the rotation around the gravity direction remains unobservable 6 lobal Orientation Measurements We here consider the case where the aided NS has access to global orientation measurements, for example, provided by a sun sensor, or a magnetic compass, or by detecting a plane with nown orientation 34, 55: z (n) N n R N n n this case, the Jacobian and the bloc row of the observability matrix can be computed as: H Φ (,) H (plπ) Φ (,) H (n) Φ (,) (93) where H (n) is the orientation measurement Jacobian, yielding: H (n) Φ (,) ˆR N n ˆR Γ5 3 9 (94) where Γ 5 N n ˆR Φ f N n is not parallel to g, ie, N g, the rotation around the gravity direction becomes observable, and the unobservable directions are: 3 3 N n 3 w ˆv w e e L ˆR η we 3 L ˆR ˆn π e 3 Π ˆR n summary, as expected, the global measurements will mae the aided NS more observable n particular, if a global full position measurements by PS or a prior map are available, the system will become fully observable, while global orientation measurements can mae the rotation around gravitational direction observable, as long as this orientation is not parallel to the direction of gravity 7 Analysis of Degenerate Motion While Wu et al 4 have recently reported that pure translation and constant acceleration are degenerate for monocular VNS with point features, in this section, we here perform a comprehensive study of degeneration motion for the aided NS with heterogeneous features of points, lines and planes, which is important to identify in order to eep estimators healthy n particular, to ease our analysis, we use the range and bearing parameterization (ie, spherical coordinates) of a point feature, instead of its conventional 3D position: r f cos θ cos φ x f : θ r f b f r f sin θ cos φ φ sin φ x f y f z f (95) : P f (96)

19 where r f is the range, θ and φ are the horizontal and elevation angle of the point n this case (point features), the bloc row of the observability matrix can be computed as see (38): where H (p) Φ (,) H proj, ˆR Γ Γ Γ 3 Γ 4 3 ˆbf ˆr f cos ˆφˆb ˆr f ˆb (97) ˆb sin ˆθ cos ˆθ ˆb cos ˆθ sin ˆφ sin ˆθ sin ˆφ cos ˆφ By inspection, the unobservable directions can be found as: N g 3 ˆP g 3 ˆb N rb f : N (ˆb g ) rb,r N rb,p ˆr f cos ˆφ (ˆb ) ˆr f (98) (99) () where N rb,p and N rb,r are the unobservable directions associated with the global translation and the global rotation around the gravity direction, which, as expected, agrees with the preceding analysis (4) 7 Pure Translation Based the above analysis of point measurements, we show that given point, line and plane measurements (8), if the sensor undergoes pure translation, the system gains the following additional unobservable directions (by noting that the state vector () includes the MU state, one point in spherical coordinates (96), one line and one plane): ˆR 3 ˆV N R ˆR g ˆP Θ 3 3 Π where Θ f cos ˆθ tan ˆφ sin ˆθ tan ˆφ Similar to 4, this unobservable direction can be easily verified ˆr f sin ˆθ cos ˆθ see (8): H (p) H (plπ) Φ (,) N R Φ (,) N R H Φ (,) N R () H (π) Φ (,) N R Specifically, using (5) and (39), we have this useful identity: Γ ˆR 4 δt 3 Φ ˆR 54 δt 3 With this, we can easily verify each bloc row of () as follows: ( H (p) Φ (,) N R H proj, ˆR Γ ˆR 4 ) δt 3 g H (l) Φ (,) N R H l, ˆR ˆv L H (π) Φ (,) N R ˆR ˆn πˆn π () ( Φ ˆR 54 ) δt 3 g ˆv L ˆP ˆP ˆv L + ˆP ˆv L ( Φ 54 ˆR + δt 3 ) g

20 where we have also employed the identities: (a b) ba ab and a b ba a b We see from Θ that its first row corresponding to the range of the point feature see (96) are all zeros and thus this unobservable direction () relates to the bearing of the feature Note also that the global rotation of the sensor becomes unobservable, rather than only the global yaw is unobservable for general motions see () and (83) t is important to notice that no assumption is made about the type of sensors used, and thus, the aided NS with generic sensors (not including global sensors) with pure translation will all gain additional unobservable directions of N R 7 Constant Acceleration As it is not straightforward to have direct plane measurements () for NS aided by a monocular camera, to ease our analysis of VNS, from now on we focus on the point and line measurements (65) n particular, if the camera moves with constant local acceleration, ie, a is constant, then the system will have one more unobservable direction given by: N a 6 ˆV â ˆP ˆr f e 3 w w (3) ˆb Since a monocular amera provides only bearing measurements, H proj, H b,,, where ˆb i, ˆb, (i, ) are orthogonal to ˆb f (see Appendix B) n this case, we have: H (p) H Φ (,) N a Φ (,) N a H (l) (4) Φ (,) N a which can be verified by using the identity shown in 4: Γ 4 a ˆP ˆP ˆV δt : ) H (p) Φ (,) N a H b, ˆR ( ˆV δt Γ 4â ˆP + r f ˆbf ( ) H b, ˆR ˆPf ˆP H (9) b, ˆPf (5) ( H (l) Φ (,) N a H l, K ˆR ˆv L ˆP + w ˆn w L + ˆP ˆv ) L w w H l, K (),(6) ˆRˆn L (6) Note that this unobservable subspace (3) relates only to the scale as its nonzeros all appear on the scalesensitive states f using a sensor that can provide the scale (such as stereo and RBD cameras), this unobservable direction will vanish 73 Pure Rotation f the sensor has only rotational motion, then P 3 For monocular-camera based point and line measurements (65), the system will gain the following extra unobservable directions corresponding to the feature scale: 5 e N s 3 (7) H (p) H Φ (,) N s Φ (,) N s H (l) (8) Φ (,) N s which can be seen as follows see (5) and (6): H (p) Hb, Φ (,) N s ˆRˆbf H (l) Φ (,) N s w w H l, K ˆRˆn L (9) ()

21 Note that the first row of N s relates to the scale of the point feature (range r f ), and the second row to the scale of the line (the shortest distance from the origin to the line), which implies that we have more unobservable directions related to the feature scales 74 Moving Towards Point Feature With the point and line measurements (65), if the camera moving towards the point feature, the system will gain one more unobservable direction related to the point scale (range): N 5 e 3 () This degenerate motion indicates that the sensor is moving along the direction of the point feature s bearing direction, that is: P α b f, where α denotes the scale of the sensor s motion Then, we can arrive at: P f r f b f R ( r f α ) b f () Similar to the case of pure rotation, we can verify the additional unobservable direction N as follows see (5): H (p) H Φ (,) N Φ (,) N ˆrf H (l) ˆr f α H b, ˆbf (3) Φ (,) N 75 Moving in Parallel to Line Feature Similarly, if the camera is moving in parallel to the line feature, the system will also gain one more unobservable direction related to this line feature s scale (distance): N (4) This degenerate motion indicates that the sensor is moving parallel to the line direction, that is, P v L Then, we have the following verification see (6): H (p) H Φ (,) N Φ (,) N H (l) Φ (,) N w w H l, K (5) ˆRˆn L 8 Monte Carlo Simulations To validate our observability analysis of aided NS using heterogeneous geometric features, we perform extensive Monte Carlo simulations of vision-aided NS: 3 (i) visual-inertial SLAM (V-SLAM), and (ii) visualinertial odometry (VO), which are among the most popular localization technologies in part due to their ubiquitous availability and complementary sensing modality To this end, we have adapted both the EKFbased V-SLAM and MSCKF-based VO algorithms to fuse measurements of points, lines, planes and their different combinations To the best of our nowledge, algorithmically, we, for the first time, introduce and evaluate the EKF-based V-SLAM/VO approaches with heterogeneous features (which are common in structured environments) n particular, we have compared two different EKFs in both V-SLAM and VO: (i) the ideal EKF that uses true states as the linearization points in computing filter Jacobians and has been shown to have correct observability properties and expected to be consistent, thus being used as the benchmar in simulations as in the literature (eg, 39, 4,, 7, 8); and (ii) the standard EKF that uses current state estimates as the linearization points in computing filter Jacobians and has been shown to be overconfident (inconsistent), 7, 8 The metrics used to evaluate estimation performance are the root mean squared error (RMSE) and the average normalized (state) estimation error squared (NEES) 66 The RMSE provides a measure of accuracy, while the NEES is a standard criterion for evaluating estimator consistency, which (implicitly) indicates the correctness of the EKF system observability 3 Note that similar results as presented in this section would be expected if other aiding sensors are used, for example, acoustic-aided NS was developed in our recent wor 6

22 The simulated trajectories and different geometric features are shown in the left of Figs and, where we simulate a camera/mu sensor suite is moving on the sinusoidal trajectories to collect measurements to different features For the results in Fig, we developed the EKF-based V-SLAM algorithm, which simultaneously preforms visual-inertial localization and mapping by eeping different features in the state vector n contrast, for the results in Fig, we adapated the MSCKF-based VO, which estimates only the sensor poses while marginalizing out different (not only points) features with null space operation t is clear from these results of both V-SLAM and VO in Figs and that the standard EKF/MSCKF performs worse than the benchmar ideal filter, which agrees with the literature (with point features only), 7, 8 This again reflects the importance of system observability for consistent state estimation Moreover, in order to directly validate the unobservable subspace of the aided NS found in our analysis, using the same simulation setup as above but with a single feature, we have constructed the observability matrix of the ideal EKF-based V-SLAM with a single point (or line or plane) and numerically computed the dimension of its null space, which is shown in Fig 3 Clearly, the dimension of the unobservable subspace for the (ideal) V-SLAM with a single point (line or plane) is 4 (5 or 7), which agrees with our analysis 9 Conclusions and Future Wor n this paper, we have performed observability analysis for aided NS with different geometric features including points, lines and planes, which are detected from generic range and/or bearing measurements encompassing vision-aided NS (VNS) as a special case As in practice, most aided-ns estimators are built based on the linearized systems, whose observability properties directly impact the estimation performance, this wor has primarily focused on observability analysis of the linearized aided NS with points, lines, planes and their combinations n particular, in the case of point features, we analytically show that the aided NS (both linearized and nonlinear) using generic range and/or bearing measurements has 4 unobservable directions n the case of lines (planes), we prove that there exist at least 5 (7) unobservable directions with a single line (plane) feature, and for the first time, analytically derived the unobservable directions for multiple lines and planes We have generalized this observability analysis for linearized aided NS with different combinations of point, line and plane features and summarized important results in Table Based on this analysis, we have also systematically investigated the effects of global measurements on the observability of aided NS, and found, as expected, that global information improves the system observability Moreover, we have identified comprehensively 5 types of degenerate motions that negatively impact the system observability and should be avoided if possible (otherwise, extra sensors may be needed) Additionally, it should be noted that, during our analysis, we have employed different point representation (Euclidean and spherical coordinates), different plane representation (CP and Hesse form) and different line measurement models (projective and direct), to analytically show that the systems have the same observability properties regardless these different representations To validate our analysis, we have developed EKF-based V-SLAM and MSCKF-based VO using heterogeneous geometric features of points, lines and planes, and evaluated their performance extensively in Monte-Carlo simulations n the future, we will leverage the insights gained from this observability analysis to design consistent estimators for aided NS with different geometric features by enforcing proper observability constraints as in our prior wor 7 We will also investigate the (stochastic) observability of aided NS under adversarial attacs 67 or unnown inputs 5 in order to design secure estimators for robot navigation Appendix A: State Transition Matrix Follow the reference 7, the state transition matrix Φ (,) is defined as: Φ Φ Φ (,) Φ 3 Φ 3 3 Φ Φ 5 Φ 5 Φ 53 Φ (6)

23 Figure : Monte-Carlo results of EKF-based V-SLAM using different geometric features

Observability Analysis of Aided INS with Heterogeneous Features of Points, Lines and Planes

Observability Analysis of Aided INS with Heterogeneous Features of Points, Lines and Planes Observability Analysis of Aided NS with Heterogeneous Features of Points, Lines and Planes Yulin Yang - yuyang@udel.edu uoquan Huang - ghuang@udel.edu Department of Mechanical Engineering University of

More information

Aided Inertial Navigation With Geometric Features: Observability Analysis

Aided Inertial Navigation With Geometric Features: Observability Analysis Aided Inertial Navigation With Geometric Features: Observability Analysis Yulin Yang - yuyang@udeledu Guoquan Huang - ghuang@udeledu Department of Mechanical Engineering University of Delaware, Delaware,

More information

Aided Inertial Navigation with Geometric Features: Observability Analysis

Aided Inertial Navigation with Geometric Features: Observability Analysis Aided nertial Navigation with eometric Features: Observability Analysis Yulin Yang and uoquan Huang Abstract n this paper, we perform observability analysis for inertial navigation systems NS aided by

More information

Aided Inertial Navigation With Geometric Features: Observability Analysis

Aided Inertial Navigation With Geometric Features: Observability Analysis Aided Inertial Navigation With Geometric Features: Observability Analysis Yulin Yang - yuyang@udel.edu Guoquan Huang - ghuang@udel.edu Department of Mechanical Engineering University of Delaware, Delaware,

More information

Towards consistent visual-inertial navigation

Towards consistent visual-inertial navigation Towards consistent visual-inertial navigation The MT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher Huang,

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

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

High-Accuracy Preintegration for Visual Inertial Navigation

High-Accuracy Preintegration for Visual Inertial Navigation High-Accuracy Preintegration for Visual Inertial Navigation Kevin Ecenhoff - ec@udel.edu Patric Geneva - pgeneva@udel.edu Guoquan Huang - ghuang@udel.edu Department of Mechanical Engineering University

More information

1 Kalman Filter Introduction

1 Kalman Filter Introduction 1 Kalman Filter Introduction You should first read Chapter 1 of Stochastic models, estimation, and control: Volume 1 by Peter S. Maybec (available here). 1.1 Explanation of Equations (1-3) and (1-4) Equation

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

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

Closed-form solution of visual-inertial structure from motion

Closed-form solution of visual-inertial structure from motion Closed-form solution of visual-inertial structure from motion Agostino Martinelli To cite this version: Agostino Martinelli. Closed-form solution of visual-inertial structure from motion. International

More information

Observabilty Properties and Deterministic Algorithms in Visual-Inertial Structure from Motion

Observabilty Properties and Deterministic Algorithms in Visual-Inertial Structure from Motion Observabilty Properties and Deterministic Algorithms in Visual-Inertial Structure from Motion Agostino Martinelli To cite this version: Agostino Martinelli. Observabilty Properties and Deterministic Algorithms

More information

Multiple Autonomous Robotic Systems Laboratory Technical Report Number

Multiple Autonomous Robotic Systems Laboratory Technical Report Number Observability-constrained EKF Implementation of the IMU-RGBD Camera Navigation using Point and Plane Features Chao X. Guo and Stergios I. Roumeliotis Multiple Autonomous Robotic Systems Laboratory Technical

More information

Vision and IMU Data Fusion: Closed-Form Determination of the Absolute Scale, Speed and Attitude

Vision and IMU Data Fusion: Closed-Form Determination of the Absolute Scale, Speed and Attitude Vision and IMU Data Fusion: Closed-Form Determination of the Absolute Scale, Speed and Attitude Agostino Martinelli, Roland Siegwart To cite this version: Agostino Martinelli, Roland Siegwart. Vision and

More information

Metric Visual-Inertial Navigation System Using Single Optical Flow Feature

Metric Visual-Inertial Navigation System Using Single Optical Flow Feature 13 European Control Conference (ECC) July 17-19, 13, Zürich, Switzerland. Metric Visual-Inertial Navigation System Using Single Optical Flow Feature Sammy Omari 1 and Guillaume Ducard Abstract This paper

More information

arxiv: v1 [math.oc] 11 Apr 2017

arxiv: v1 [math.oc] 11 Apr 2017 arxiv:174.3252v1 [math.oc] 11 Apr 217 Nonlinear Unnown Input Observability: The General Analytic Solution Agostino Martinelli 1 April 12, 217 1 A. Martinelli is with INRIA Rhone Alpes, Montbonnot, France

More information

The Unicycle in Presence of a Single Disturbance: Observability Properties

The Unicycle in Presence of a Single Disturbance: Observability Properties The Unicycle in Presence of a Single Disturbance: Observability Properties Agostino Martinelli To cite this version: Agostino Martinelli. The Unicycle in Presence of a Single Disturbance: Observability

More information

Tracking for VR and AR

Tracking for VR and AR Tracking for VR and AR Hakan Bilen November 17, 2017 Computer Graphics University of Edinburgh Slide credits: Gordon Wetzstein and Steven M. La Valle 1 Overview VR and AR Inertial Sensors Gyroscopes Accelerometers

More information

Efficient and Consistent Vision-aided Inertial Navigation using Line Observations

Efficient and Consistent Vision-aided Inertial Navigation using Line Observations Efficient and Consistent Vision-aided Inertial Navigation using Line Observations Dimitrios. Kottas and Stergios I. Roumeliotis Abstract This paper addresses the problem of estimating the state of a vehicle

More information

Chapter 4 State Estimation

Chapter 4 State Estimation Chapter 4 State Estimation Navigation of an unmanned vehicle, always depends on a good estimation of the vehicle states. Especially if no external sensors or marers are available, more or less complex

More information

Particle Filter Data Fusion Enhancements for MEMS-IMU/GPS

Particle Filter Data Fusion Enhancements for MEMS-IMU/GPS ntelligent nformation Management,,, 47-4 doi:.436/iim..75 Published Online July (http://www.scirp.org/journal/iim) Particle Filter Data Fusion Enhancements for MEMS-MU/PS Abstract Yafei Ren, Xizhen Ke

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Attitude Estimation Version 1.0

Attitude Estimation Version 1.0 Attitude Estimation Version 1. Francesco Farina May 23, 216 Contents 1 Introduction 2 2 Mathematical background 2 2.1 Reference frames and coordinate systems............. 2 2.2 Euler angles..............................

More information

EE565:Mobile Robotics Lecture 6

EE565:Mobile Robotics Lecture 6 EE565:Mobile Robotics Lecture 6 Welcome Dr. Ahmad Kamal Nasir Announcement Mid-Term Examination # 1 (25%) Understand basic wheel robot kinematics, common mobile robot sensors and actuators knowledge. Understand

More information

Cooperative Visual-Inertial Sensor Fusion: Fundamental Equations

Cooperative Visual-Inertial Sensor Fusion: Fundamental Equations Cooperative Visual-Inertial Sensor Fusion: Fundamental Equations Agostino Martinelli, Alessandro Renzaglia To cite this version: Agostino Martinelli, Alessandro Renzaglia. Cooperative Visual-Inertial Sensor

More information

Application of state observers in attitude estimation using low-cost sensors

Application of state observers in attitude estimation using low-cost sensors Application of state observers in attitude estimation using low-cost sensors Martin Řezáč Czech Technical University in Prague, Czech Republic March 26, 212 Introduction motivation for inertial estimation

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

Observability-constrained Vision-aided Inertial Navigation

Observability-constrained Vision-aided Inertial Navigation Observability-constrained Vision-aided Inertial Navigation Joel A. Hesch, Dimitrios. Kottas, Sean L. Bowman, and Stergios I. Roumeliotis {joel dkottas bowman stergios}@cs.umn.edu Department of Computer

More information

Sensors for mobile robots

Sensors for mobile robots ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 2 Sensors for mobile robots Sensors are used to perceive, analyze and understand the environment

More information

Visual SLAM Tutorial: Bundle Adjustment

Visual SLAM Tutorial: Bundle Adjustment Visual SLAM Tutorial: Bundle Adjustment Frank Dellaert June 27, 2014 1 Minimizing Re-projection Error in Two Views In a two-view setting, we are interested in finding the most likely camera poses T1 w

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

Lecture 13 Visual Inertial Fusion

Lecture 13 Visual Inertial Fusion Lecture 13 Visual Inertial Fusion Davide Scaramuzza Outline Introduction IMU model and Camera-IMU system Different paradigms Filtering Maximum a posteriori estimation Fix-lag smoothing 2 What is an IMU?

More information

Towards Consistent Vision-aided Inertial Navigation

Towards Consistent Vision-aided Inertial Navigation Towards Consistent Vision-aided Inertial Navigation Joel A. Hesch, Dimitrios G. Kottas, Sean L. Bowman, and Stergios I. Roumeliotis Abstract In this paper, we study estimator inconsistency in Vision-aided

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

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

Vision-Aided Inertial Navigation: Closed-Form Determination of Absolute Scale, Speed and Attitude

Vision-Aided Inertial Navigation: Closed-Form Determination of Absolute Scale, Speed and Attitude Vision-Aided Inertial Navigation: Closed-Form Determination of Absolute Scale, Speed and Attitude Agostino Martinelli, Chiara Troiani, Alessandro Renzaglia To cite this version: Agostino Martinelli, Chiara

More information

Motion Tracking with Fixed-lag Smoothing: Algorithm and Consistency Analysis

Motion Tracking with Fixed-lag Smoothing: Algorithm and Consistency Analysis Motion Tracking with Fixed-lag Smoothing: Algorithm and Consistency Analysis Tue-Cuong Dong-Si and Anastasios I Mourikis Dept of Electrical Engineering, University of California, Riverside E-mail: tdong@studentucredu,

More information

arxiv: v2 [cs.ro] 1 Mar 2017

arxiv: v2 [cs.ro] 1 Mar 2017 An Invariant-EKF VINS Algorithm for Improving Consistency Kanzhi Wu, Teng Zhang, Daobilige Su, Shoudong Huang and Gamini Dissanayae arxiv:17.79v [cs.ro 1 Mar 17 Abstract The main contribution of this paper

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Inertial Measurement Unit Dr. Kostas Alexis (CSE) Where am I? What is my environment? Robots use multiple sensors to understand where they are and how their environment

More information

On-Manifold Preintegration Theory for Fast and Accurate Visual-Inertial Navigation

On-Manifold Preintegration Theory for Fast and Accurate Visual-Inertial Navigation 1 On-Manifold Preintegration heory for Fast and Accurate Visual-Inertial Navigation Christian Forster, Luca Carlone, Fran Dellaert, Davide Scaramuzza arxiv:1510363v1 [csro] 8 Dec 015 Abstract Current approaches

More information

Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering

Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering Ehsan Asadi and Carlo L Bottasso Department of Aerospace Science and echnology Politecnico di Milano,

More information

Observability-based Rules for Designing Consistent EKF SLAM Estimators

Observability-based Rules for Designing Consistent EKF SLAM Estimators The International Journal of Robotics Research OnlineFirst, published on December 11, 2009 as doi:10.1177/0278364909353640 Guoquan P. Huang Department of Computer Science and Engineering, University of

More information

Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents

Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents Navtech Part #2440 Preface Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents Chapter 1. Introduction...... 1 I. Forces Producing Motion.... 1 A. Gravitation......

More information

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart Robotics Mobile Robotics State estimation, Bayes filter, odometry, particle filter, Kalman filter, SLAM, joint Bayes filter, EKF SLAM, particle SLAM, graph-based SLAM Marc Toussaint U Stuttgart DARPA Grand

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

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation

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-nertial Navigation Kevin Ecenhoff, Patric Geneva, and Guoquan Huang arxiv:805.0774v [cs.ro] 7 May 08 Abstract n this paper we propose a new continuous

More information

SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters

SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters Matthew Walter 1,2, Franz Hover 1, & John Leonard 1,2 Massachusetts Institute of Technology 1 Department of Mechanical Engineering

More information

On-Manifold Preintegration for Real-Time Visual-Inertial Odometry

On-Manifold Preintegration for Real-Time Visual-Inertial Odometry 1 On-Manifold Preintegration for Real-ime Visual-Inertial Odometry Christian Forster, Luca Carlone, Fran Dellaert, Davide Scaramuzza Abstract Current approaches for visual-inertial odometry VIO are able

More information

Robot Localisation. Henrik I. Christensen. January 12, 2007

Robot Localisation. Henrik I. Christensen. January 12, 2007 Robot Henrik I. Robotics and Intelligent Machines @ GT College of Computing Georgia Institute of Technology Atlanta, GA hic@cc.gatech.edu January 12, 2007 The Robot Structure Outline 1 2 3 4 Sum of 5 6

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Chapter 1. Rigid Body Kinematics. 1.1 Introduction Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body this is called rigid body kinematics. This material will be the

More information

Verification of a Dual-State Extended Kalman Filter with Lidar-Enabled Autonomous Hazard- Detection for Planetary Landers

Verification of a Dual-State Extended Kalman Filter with Lidar-Enabled Autonomous Hazard- Detection for Planetary Landers Marquette University e-publications@marquette Master's Theses (29 -) Dissertations, Theses, and Professional Projects Verification of a Dual-State Extended Kalman Filter with Lidar-Enabled Autonomous Hazard-

More information

Consistency Analysis and Improvement for Vision-aided Inertial Navigation

Consistency Analysis and Improvement for Vision-aided Inertial Navigation Consistency Analysis and Improvement for Vision-aided Inertial Navigation A DISSERTATION SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY Joel A. Hesch IN PARTIAL FULFILLMENT

More information

Local Reference Filter for Life-Long Vision Aided Inertial Navigation

Local Reference Filter for Life-Long Vision Aided Inertial Navigation Local Reference Filter for Life-Long Vision Aided Inertial Navigation Korbinian Schmid Department of Perception and Cognition Robotics and Mechatronics Center German Aerospace Center (DLR Email: Korbinian.Schmid@dlr.de

More information

TSRT14: Sensor Fusion Lecture 9

TSRT14: Sensor Fusion Lecture 9 TSRT14: Sensor Fusion Lecture 9 Simultaneous localization and mapping (SLAM) Gustaf Hendeby gustaf.hendeby@liu.se TSRT14 Lecture 9 Gustaf Hendeby Spring 2018 1 / 28 Le 9: simultaneous localization and

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

MEMS Gyroscope Control Systems for Direct Angle Measurements

MEMS Gyroscope Control Systems for Direct Angle Measurements MEMS Gyroscope Control Systems for Direct Angle Measurements Chien-Yu Chi Mechanical Engineering National Chiao Tung University Hsin-Chu, Taiwan (R.O.C.) 3 Email: chienyu.me93g@nctu.edu.tw Tsung-Lin Chen

More information

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

More information

Motion Tracking with Fixed-lag Smoothing: Algorithm and Consistency Analysis

Motion Tracking with Fixed-lag Smoothing: Algorithm and Consistency Analysis Motion Tracing with Fixed-lag Smoothing: Algorithm and Consistency Analysis Tue-Cuong Dong-Si and Anastasios I. Mouriis Dept. of Electrical Engineering, University of California, Riverside E-mail: tdongsi@ee.ucr.edu,

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

A Study of Covariances within Basic and Extended Kalman Filters

A Study of Covariances within Basic and Extended Kalman Filters A Study of Covariances within Basic and Extended Kalman Filters David Wheeler Kyle Ingersoll December 2, 2013 Abstract This paper explores the role of covariance in the context of Kalman filters. The underlying

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

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Welcome Lab 6 Dr. Ahmad Kamal Nasir 25.02.2015 Dr. Ahmad Kamal Nasir 1 Today s Objectives Introduction to AR-Drone On-board

More information

arxiv: v3 [cs.ro] 2 Sep 2016

arxiv: v3 [cs.ro] 2 Sep 2016 An EKF-SLAM algorithm with consistency properties arxiv:1510.06263v3 [cs.ro] 2 Sep 2016 Axel Barrau, Silvère Bonnabel September 5, 2016 Abstract In this paper we address the inconsistency of the EKF-based

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation

Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation Observability, Identifiability and Sensitivity of Vision-Aided Inertial Navigation Joshua Hernandez Konstantine Tsotsos Stefano Soatto Abstract We analyze the observability of 3-D pose from the fusion

More information

From Bayes to Extended Kalman Filter

From Bayes to Extended Kalman Filter From Bayes to Extended Kalman Filter Michal Reinštein Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception http://cmp.felk.cvut.cz/

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Locating and supervising relief forces in buildings without the use of infrastructure

Locating and supervising relief forces in buildings without the use of infrastructure Locating and supervising relief forces in buildings without the use of infrastructure Tracking of position with low-cost inertial sensors Martin Trächtler 17.10.2014 18th Leibniz Conference of advanced

More information

One Approach to the Integration of Inertial and Visual Navigation Systems

One Approach to the Integration of Inertial and Visual Navigation Systems FATA UNIVERSITATIS (NIŠ) SER.: ELE. ENERG. vol. 18, no. 3, December 2005, 479-491 One Approach to the Integration of Inertial and Visual Navigation Systems Dedicated to Professor Milić Stojić on the occasion

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Fundamentals of attitude Estimation

Fundamentals of attitude Estimation Fundamentals of attitude Estimation Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Basically an IMU can used for two

More information

SIMULTANEOUS STATE AND PARAMETER ESTIMATION USING KALMAN FILTERS

SIMULTANEOUS STATE AND PARAMETER ESTIMATION USING KALMAN FILTERS ECE5550: Applied Kalman Filtering 9 1 SIMULTANEOUS STATE AND PARAMETER ESTIMATION USING KALMAN FILTERS 9.1: Parameters versus states Until now, we have assumed that the state-space model of the system

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

A Stochastic Observability Test for Discrete-Time Kalman Filters

A Stochastic Observability Test for Discrete-Time Kalman Filters A Stochastic Observability Test for Discrete-Time Kalman Filters Vibhor L. Bageshwar 1, Demoz Gebre-Egziabher 2, William L. Garrard 3, and Tryphon T. Georgiou 4 University of Minnesota Minneapolis, MN

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

System identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden.

System identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden. System identification and sensor fusion in dynamical systems Thomas Schön Division of Systems and Control, Uppsala University, Sweden. The system identification and sensor fusion problem Inertial sensors

More information

Lecture Notes - Modeling of Mechanical Systems

Lecture Notes - Modeling of Mechanical Systems Thomas Bak Lecture Notes - Modeling of Mechanical Systems February 19, 2002 Aalborg University Department of Control Engineering Fredrik Bajers Vej 7C DK-9220 Aalborg Denmark 2 Table of Contents Table

More information

Minimal representations of orientation

Minimal representations of orientation Robotics 1 Minimal representations of orientation (Euler and roll-pitch-yaw angles) Homogeneous transformations Prof. lessandro De Luca Robotics 1 1 Minimal representations rotation matrices: 9 elements

More information

UNCOOPERATIVE OBJECTS POSE, MOTION AND INERTIA TENSOR ESTIMATION VIA STEREOVISION

UNCOOPERATIVE OBJECTS POSE, MOTION AND INERTIA TENSOR ESTIMATION VIA STEREOVISION UNCOOPERATIVE OBJECTS POSE, MOTION AND INERTIA TENSOR ESTIMATION VIA STEREOVISION M. Lavagna, V. Pesce, and R. Bevilacqua 2 Politecnico di Milano, Aerospace Science and Technology Dept, Via La Masa 34,

More information

Attitude Determination for NPS Three-Axis Spacecraft Simulator

Attitude Determination for NPS Three-Axis Spacecraft Simulator AIAA/AAS Astrodynamics Specialist Conference and Exhibit 6-9 August 4, Providence, Rhode Island AIAA 4-5386 Attitude Determination for NPS Three-Axis Spacecraft Simulator Jong-Woo Kim, Roberto Cristi and

More information

Space Surveillance with Star Trackers. Part II: Orbit Estimation

Space Surveillance with Star Trackers. Part II: Orbit Estimation AAS -3 Space Surveillance with Star Trackers. Part II: Orbit Estimation Ossama Abdelkhalik, Daniele Mortari, and John L. Junkins Texas A&M University, College Station, Texas 7783-3 Abstract The problem

More information

Mobile Robots Localization

Mobile Robots Localization Mobile Robots Localization Institute for Software Technology 1 Today s Agenda Motivation for Localization Odometry Odometry Calibration Error Model 2 Robotics is Easy control behavior perception modelling

More information

Multi-Frame Factorization Techniques

Multi-Frame Factorization Techniques Multi-Frame Factorization Techniques Suppose { x j,n } J,N j=1,n=1 is a set of corresponding image coordinates, where the index n = 1,...,N refers to the n th scene point and j = 1,..., J refers to the

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

Inertial Odometry on Handheld Smartphones

Inertial Odometry on Handheld Smartphones Inertial Odometry on Handheld Smartphones Arno Solin 1 Santiago Cortés 1 Esa Rahtu 2 Juho Kannala 1 1 Aalto University 2 Tampere University of Technology 21st International Conference on Information Fusion

More information

Smartphone sensor based orientation determination for indoor navigation

Smartphone sensor based orientation determination for indoor navigation Smartphone sensor based orientation determination for indoor naviation LBS Conference 15.11.2016 Andreas Ettliner Research Group Enineerin Geodesy Contact: andreas.ettliner@tuwien.ac.at Outline Motivation

More information

A NONLINEARITY MEASURE FOR ESTIMATION SYSTEMS

A NONLINEARITY MEASURE FOR ESTIMATION SYSTEMS AAS 6-135 A NONLINEARITY MEASURE FOR ESTIMATION SYSTEMS Andrew J. Sinclair,JohnE.Hurtado, and John L. Junkins The concept of nonlinearity measures for dynamical systems is extended to estimation systems,

More information

Bearing Rigidity and Almost Global Bearing-Only Formation Stabilization

Bearing Rigidity and Almost Global Bearing-Only Formation Stabilization 1 Bearing Rigidity and Almost Global Bearing-Only Formation Stabilization Shiyu Zhao and Daniel Zelazo arxiv:1408.6552v4 [cs.sy] 8 Jul 2015 Abstract A fundamental problem that the bearing rigidity theory

More information

A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation

A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation A Multi-State Constraint Kalman Filter for Vision-aided nertial Navigation Anastasios. Mourikis and Stergios. Roumeliotis Abstract n this paper, we present an Extended Kalman Filter (EKF)-based algorithm

More information

ORBIT DETERMINATION AND DATA FUSION IN GEO

ORBIT DETERMINATION AND DATA FUSION IN GEO ORBIT DETERMINATION AND DATA FUSION IN GEO Joshua T. Horwood, Aubrey B. Poore Numerica Corporation, 4850 Hahns Pea Drive, Suite 200, Loveland CO, 80538 Kyle T. Alfriend Department of Aerospace Engineering,

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

Isobath following using an altimeter as a unique exteroceptive sensor

Isobath following using an altimeter as a unique exteroceptive sensor Isobath following using an altimeter as a unique exteroceptive sensor Luc Jaulin Lab-STICC, ENSTA Bretagne, Brest, France lucjaulin@gmail.com Abstract. We consider an underwater robot equipped with an

More information

IN order for a multirobot team to coordinate while navigating

IN order for a multirobot team to coordinate while navigating Performance Analysis of Multirobot Cooperative Localization Anastasios I. Mourikis and Stergios I. Roumeliotis Abstract This paper studies the accuracy of position estimation for groups of mobile robots

More information

Data Fusion of Dual Foot-Mounted Zero Velocity Update (ZUPT) Aided Inertial Navigation Systems (INSs) using Centroid Method

Data Fusion of Dual Foot-Mounted Zero Velocity Update (ZUPT) Aided Inertial Navigation Systems (INSs) using Centroid Method February 02, 2013 Data Fusion of Dual Foot-Mounted Zero Velocity Update (ZUPT) Aided Inertial Navigation Systems (INSs) using Centroid Method Girisha Under the guidance of Prof. K.V.S. Hari Notations Define

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Instituto de Sistemas e Robótica. Pólo de Lisboa

Instituto de Sistemas e Robótica. Pólo de Lisboa Instituto de Sistemas e Robótica Pólo de Lisboa Visual Tracking for Mobile Robot Localization 1 Jose Neira 2 October 1996 RT-602-96 ISR-Torre Norte Av. Rovisco Pais 1096 Lisboa CODEX PORTUGAL 1 This work

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