AN ADAPTIVE GAUSSIAN SUM FILTER FOR THE SPACECRAFT ATTITUDE ESTIMATION PROBLEM

Size: px
Start display at page:

Download "AN ADAPTIVE GAUSSIAN SUM FILTER FOR THE SPACECRAFT ATTITUDE ESTIMATION PROBLEM"

Transcription

1 AAS AN ADAPTIVE GAUSSIAN SUM FILTER FOR THE SPACECRAFT ATTITUDE ESTIMATION PROBLEM Gabriel Terejanu Jemin George and Puneet Singla The present paper is concerned with improving the attitude estimation accuracy by using a finite Gaussian-mixture approximation for the conditional probability density function (pdf. A novel method is discussed to update the weights corresponding to different components of the Gaussian mixture model by constraining the Gaussian sum approximation to satisfy the Fokker-Planck-Kolmogorov equation. Updating the weights not only provides us with better estimates but also with a more accurate pdf. The numerical results show that updating the weights in the propagation step not only gives better estimates between the observations but also provides superior estimator performance where the measurements are ambiguous. INTRODUCTION Spacecraft attitude estimation problem involves determining the orientation of a spacecraft from on-board observations of line-of-sight vectors to other reference points such as celestial bodies, the direction of the Earth s magnetic field gradient, etc. []. Generally, a redundant set of these observations is used to generate more accurate estimates of the spacecraft attitude. Several attitude sensors are discussed in the literature, including three axis magnetometers, Sun sensors, Earth-horizon sensors, global positioning sensors, rate integrating sensors and star-cameras []. The accuracy of the attitude estimation depends on the quality of the attitude sensor used. Mathematical models for attitude sensors are generally based upon the usefulness rather than the truth and do not provide all the information that one would like to know. So, an estimation algorithm is required to extract the useful information from the available sensor measurements, which are often corrupted by sensor noise, biases and sensor inaccuracies. Generally, the attitude estimation algorithms can be divided into two categories: Batch attitude estimation algorithms such as TRIAD, 2 QUEST, 3 ESOQ 45 etc and 2 Sequential attitude estimation algorithms such as Kalman filter, 6 REQUEST, 7 Un-Scented Kalman Filter, 8 Particle filters, 9 etc. A detailed discussion on various attitude estimation algorithms can be found in Ref. []. During normal operations, the attitude estimation problem needs to be solved recursively; i.e., the attitude filter makes new updates and predictions based on present and prior sensor information. Many recursive attitude estimation algorithms are presented in the literature but the Kalman filter [] is one of the most widely used and powerful tools for real-time estimation problems. It is based on the assumption that the nonlinear attitude dynamics can be accurately modeled by a first-order Taylor series expansion. 6 Since the EKF provides us only with a rough approximation of the a-posteriori pdf and solving for the exact solution of the conditional pdf is very expensive, researchers have been looking for Graduate Student, Department of Computer Science & Engineering, University at Buffalo, Buffalo, NY- 426, terejanu@buffalo.edu. Graduate Student, Department of Mechanical & Aerospace Engineering, University at Buffalo, Buffalo, NY-426, jgeorge3@buffalo.edu. Assistant Professor, AIAA, AAS Member, Department of Mechanical & Aerospace Engineering, University at Buffalo, Buffalo, NY-426, psingla@buffalo.edu.

2 mathematically convenient approximations. However, the accuracy and efficient implementation of these filters have been an issue. The Bayes filter 2 offers the optimal recursive solution to the nonlinear filtering problem. However, the implementation of the Bayes filter in real time is computationally intractable because of the multi-dimensional integrals involved in the recursive equations. An efficient implementation of the Bayes filter is possible when all the involved random variables are assumed to be Gaussian. 3, 4 Several other approximate techniques such as Sequential Monte Carlo (SMC methods, 5 Gaussian closure 6 (or higher order moment closure, Equivalent Linearization, 7 and Stochastic Averaging 8, 9 can also be used to find a solution to nonlinear filtering problem. Sequential Monte Carlo Methods or Particle filters 2 consists of discretizing the domain of the random variable into a set of finite number of particles and transforming these particle through the nonlinear map to obtain the distribution characteristics of the transformed random variable. Although SMC based methods are suitable for highly nonlinear and non-gaussian models and have been applied successfully for the attitude estimation problem, 9 they require extensive computational resources and effort. 2 Alternative to sequential monte carlo method is the exact nonlinear filters based upon the exact solution of the Fokker-Planck-Kolmogorov equation 22 (FPKE as discussed in Refs. [23, 2]. FPKE provides the exact description for the propagation of the state transition pdf through a nonlinear dynamical system. Analytical solutions exists only for stationary pdf and are restricted to a limited class of dynamical systems. 22, 24 Thus researchers are looking actively at numerical approximations to solve the Fokker-Planck equation, 25, 26, 27, 28 generally using the variational formulation of the problem. However, these methods are severely handicapped for higher dimensions and have not found much use in the development of exact nonlinear filters. In Refs. [29], an approximate solution to FPKE equation is presented for the attitude estimation problem. The main idea of this paper is to develop a nearly exact nonlinear filter for the spacecraft attitude estimation problem by approximating the conditional pdf as a mixture of Gaussian components. It can be shown that as the number of Gaussian components increases the Gaussian sum approximation converges uniformly to any probability density function. 3 For a dynamical system with additive Gaussian white noise, the first two moments of the Gaussian components are propagated using the linearized model, and the weights of the new Gaussian components are set equal to the prior weights. In the case where observations are available both the moments and the weights are accordingly updated 3, 32 using Bayes rule to obtain an approximation of the a posteriori pdf, yielding the so called Gaussian Sum Filter (GSF. Extensive research has been done on Gaussian sum filters, 2 which have become popular in the target tracking community. Such efforts have been materialized in methods like Gaussian Sum Filters, 3 GSF with a more advanced measurement update, 32 Mixture of Kalman Filters 33 and Interactive Multiple-Model. 34 However, in all of these methods the weights of different components of a Gaussian mixture are kept constant while propagating the pdf through a nonlinear system and are updated only in the presence of measurement data. This assumption is valid if the underlying dynamics is linear or the system is marginally nonlinear or measurements are precise and available very frequently. The same is not true for the general nonlinear case and new estimates of weights are required for accurate propagation of the state pdf. In our prior work, 35, 36, 37 an adaptive Gaussian sum filter is developed by adapting the weights of Gaussian mixture model in case of both pure propagation and measurement update. In the case of pure propagation, weights are updated by constraining the Gaussian sum approximation to satisfy the FPKE. The present paper is concerned with using this recently developed adaptive Gaussian sum filter for the attitude estimation problem. The structure of paper is as follows. First, a brief review of the attitude sensors and attitude

3 kinematics is presented. Next, an introduction to the conventional Gaussian sum approximation is presented followed by a novel scheme for updating the weights of different components of Gaussian mixture. Finally, numerical examples are considered to illustrate the efficacy of the proposed method. ATTITUDE SENSORS AND DYNAMIC MODELS In this section, a brief review of the attitude sensors and attitude motion models are presented. Attitude Sensor Model We assume that the spacecraft attitude is determined by processing the digital images of the stars by a star-camera. Star positions are the most accurate source of reference celestial bodies for the attitude determination since their position with respect to an inertial frame is fixed. Pixel formats of the order of or larger are commonly used to provide good resolution pictures. The first stage in attitude determination is to identify a star with reference to an on-board star catalog. After star identification is made, image plane coordinates of the stars are given by using a pinhole camera model for the camera. Photograph image plane coordinates of the j th star are given by the following ideal co-linearity equations: x j = f C r xj + C 2 r yj + C 3 r zj C 3 r xj + C 32 r yj + C 33 r zj + x ( y j = f C 2r xj + C 22 r yj + C 23 r zj C 3 r xj + C 32 r yj + C 33 r zj + y (2 where f is the effective focal length of the star-camera and (x, y are the principal point offset, determined by the ground or on-orbit calibration [38]. C ij are the attitude matrix elements (orienting the sensor frame relative to the inertial axes, and the inertial star vector r j is given by r xj r j = r yj r zj = cos δ j cos α j cos δ j sin α j sin δ j Further, choosing the z-axis of the image coordinate system towards the boresight of the star-camera the measurement unit vector b j is given by the following expression: b j = x 2 j + y2 j + f 2 (x j x (y j y f The relationship between the measured star direction vector b j in image space and its projection r j on the inertial frame is given by b j = Cr j + v j (5 where, v j is a zero mean Gaussian white noise process with covariance matrix R j. The attitude determination problem reduces to the estimation of the elements of the attitude matrix C given the well calibrated image plane star-vectors, r j and corresponding inertial plane vector b j. The spacecraft attitude can be represented by many coordinate choices [39, 4], but in this paper, Modified Rodrigues Parameters (MRP (denoted by p are used to parameterize the attitude matrix, C. (3 (4

4 Gyro Model The spacecraft attitude is normally estimated by a combination of the attitude sensor (e.g. Star Tracker measurements along with a model of spacecraft dynamics. The use of densely available angular rate data can omit the need of the spacecraft dynamic model. Rate gyros are used to measure the angular rates of the spacecraft without regard to the attitude of spacecraft. Generally, rate gyro measurements are modeled by the following expression [, 6]: ω = ω b η (6 where ω is the unknown true angular velocity of the spacecraft, ω is the gyro measured angular rate of the spacecraft in the gyro frame, and b is the gyro bias drift vector, which is further modeled by the following first-order stochastic process: ḃ = η 2 (7 where η and η 2 are assumed to be modeled by two independent Gaussian white noise processes with { [ ] η E (t [η T η 2 (t (t + τ ηt 2 (t + τ]} = Qδ(τ The matrix Q is assumed to be diagonal, i.e., Q = diag[q q 2 q 3 q 4 q 5 q 6 ] Attitude Kinematics The kinematic equations for the spacecraft motion using the MRP as attitude parameters can be written as: ṗ = 4 B(pω, B(p = [ ( p T pi + 2[p ] + 2pp T ] (8a B T (pb(p = B(pB T (p = ( + p T p 2 I (8b where [p ] is a 3 3 skew-symmetric cross product matrix given as: [p ] = p 3 p 2 p 3 p p 2 p (9 Among all known three parameter descriptions of attitude, only the MRPs have the remarkable property that the kinematic coefficient matrix, B(p, has orthogonal rows and columns. Generally, these parameters are well behaved for most large motions exclusive of tumbling motions since a full revolution of the rigid-body about any axis is required to encounter the singularity. Their singularity free state space volume (±2π about any axis is substantially larger that of any Euler angle representation (never farther than π/2 from a singularity and the classical Rodrigues parameter representation (±π about any axis. Furthermore, in Ref. [4] it is shown that the MRPs are the most nearly linear three-parameter representation of attitude.

5 GAUSSIAN SUM FILTER In this section, we discuss the adaptive Gaussian sum filter algorithm to estimate the spacecraft attitude parameterized by MRP along with gyro bias. The state vector of the adaptive Gaussian sum filter consists of 3 components of MRP, p and the gyro bias, b: { } p x = ( b We mention that in this case, Eq. (8a along with Eqs. (6 and (7 constitute the assumed dynamic model given by the following equation: ẋ(t = f(x(t, ω(t + g(x(tγ(t, x(t = x ( where, [ ] [ B(p( ω b B(p 3 3 f(x(t, ω(t =, g(x(t = I 3 3 ], Γ(t = [ ] η (t η 2 (t Further, Eq. (5 constitute the measurement model for the attitude estimation problem such that ỹ k = h(t k, x k + v k (2 where ỹ k is a vector of star directions in image frame and therefore, h(t k, x k = C(p k r j Conventional Gaussian Sum Filter In this section, we briefly discuss the development of the conventional Gaussian sum filter. More details about the development of conventional Gaussian sum filter for generic nonlinear dynamical system can be found in Refs. [3, 3]. Now, we consider the 6-dimensional continuous-time disturbance driven nonlinear dynamic system given in Eq. (s and discrete measurement model, given in Eq. (2. The development of the conventional Gaussian sum filter follows from the assumption that the underlying conditional pdf (forecast pdf if t > t k or a posteriori pdf if t = t k can be approximated by a finite sum of Gaussian pdfs ˆp(t, x(t Y k = N w i p g i i= p gi = N (x(t µ i, Pi = 2πP i /2 exp [ 2 ( T ( ] x µ i P i x µ i (3a where Y k denotes a set of k observations, Y k = {ỹ i i =... k}. µ i and Pi represent the conditional mean and covariance of the i th component of the Gaussian pdf, respectively. w i denotes the amplitude of the i th Gaussian in the mixture. The positivity and normalization constraint on the mixture pdf, ˆp(t, x Y k, leads to the following constraints on the amplitude vector: N w i =, wi, t (4 i=

6 Since all the components of the mixture pdf of Eq. (3a are Gaussian and thus, only estimates of their mean and covariance need to be propagated between t k and t k+ using the conventional Extended Kalman Filter time update equations: 3 µ i = f(µi, ( ω k b i (5 Ṗ i = Ai Pi + Pi (Ai T + g(µ i QgT (µ i (6 A i f(x(t, ω(t = x(t (7 x(t=µ i w i = wi k k for t k t t k+ (8 T If we partition the i th mean vector, µ i {p = i }, bi, then the jacobian matrix A i corresponding to attitude estimation problem is given as: [ F(µ A i i = B(µ i ] ( F = [ ( ] ( ω k b i 2 T p i I 3 3 ( ω k b i T pi + p i ( ω k b i T [( ω k b i ] (2 Similarly, both the state vector and the covariance matrix can be updated using the extended Kalman Filter measurement update equations and further the weights of different Gaussian mixture components can be updated using also Bayes rule but under the assumption that P i k+ k as is shown in Ref. [3]. } µ i k+ k+ = µi k+ k + Ki k {ỹ k h(t k, µ i k+ k (2 P i k+ k+ = { I 6 6 K i k k} Hi P i k+ k (22 H i k = h(t k, x k (23 x k xk =µ i k+ k K i k = Pi k+ k (Hi k T { H i k Pi k+ k (Hi k T + R k } (24 w i k+ k+ = w i k+ k βi k N i= wi k+ k βi k (25 where β i k = N ( ỹ k h(t k, µ i k+ k, Hi k Pi k+ k (Hi k T + R k (26 Finally, an optimal state estimate and corresponding error covariance matrix can be obtained by making use of the following relations: µ = P = N w i µi (27 i= N i= w i [ P i + (µi µ (µ i µ T ] (28

7 Notice that it is assumed that weights w i do not change between measurement updates. This assumption is valid if underlying dynamics is linear or the system is marginally nonlinear. The same is not true for the general nonlinear case and new estimates of weights are required for accurate propagation of the state pdf. It is assumed that the covariance of various Gaussian components are small enough 3 such that the linearizations become representative for the dynamics around the means. This is particularly a problem, if the uncertainty in measurement model is large relative to process noise or measurements are not available frequently. In practice this assumption can be easily violated resulting in a poor approximation of the forecast pdf. Practically, the dynamic system may exhibit strong nonlinearities and the total number of Gaussian components, needed to represent the pdf, may be restricted due to computational requirements. The existing literature provides no means for adaption of the weights of different Gaussian components in the mixture model during the propagation of the state pdf. The lack of adaptive means for updating the weights of Gaussian mixture are felt to be serious disadvantages of existing algorithms and provide the motivation for this paper. Adaptive Gaussian Sum Filter In this section, we summarize a recently developed method 36, 37 to update the weights of different components of the Gaussian mixture of Eq. (3a during propagation. The essence of the main idea is that the mixture pdf ˆp(t, x Y k of Eq. (3a should satisfies the Fokker-Planck-Kolmogorov equation (FPKE between observations. t p(t, x Y k = L FP p(t, x Y k (29 where L FP ( is the so called Fokker-Planck operator, and, L FP = 6 i= D ( i (t, x x i + D ( (t, x = f(x(t, ω(t i= j= (t, x (3 x i x j 2 D (2 ij g(x(t Qg T (x(t (3 x D (2 (t, x = 2 g(x(tqgt (x(t (32 We mention that Eqs. (29-(32 represent the Stratonovich interpretation for the FPKE and is more popular among engineers and physicists. An alternative interpretation (Itō interpretation for the FPKE is also commonly used among mathematicians and leads to the same equation if g(. is constant. In this paper, we use the Itō interpretation for the FPKE to illustrate the main idea of updating the weights corresponding to different component of the Gaussian mixture model during propagation of state uncertainty. In Itō interpretation for the FPKE equation, Eq. (3 is replaced with D ( (t, x = f(x(t, ω(t. Now, the main idea is to use the FPKE error as a feedback to update the weights of different Gaussian components in the mixture pdf. In another words, we seek to minimize the FPKE error under the assumption of Eqs. (3a, (5 and (6. The substitution of Eq. (3a in Eq. (29 leads to e(t, x = ˆp(t, x Y k t L FP (ˆp(t, x Y k (33

8 where, ˆp(t, x Y k t = N i= w i p g i µ i T µ i + n n j= k= p gi P i,jk P i,jk (34 where P i,jk is the jkth element of the i th covariance matrix P i. Further, substitution of Eqs. (3 and (32 along with Eq. (34 in Eq. (33 leads to e(t, x = N w i L i(t, x = L T w (35 where w is a N vector of Gaussian weights, and L i is given by L i (t, x = p T n n g i µ i f(µ i, ( ω k b i + p gi j= k= P i,jk P i,jk ( n + f j (x(t, ω(t p g i f j (x(t, ω(t + p gi n x j x j 2 j= where D(x(t is given as: i= k= 2 D jk (x(tp gi x j x k (36 D(x(t = 2 g(x(tqgt (x(t (37 Further, different derivatives in the above equation can be computed using the following analytical formulas: p ( gi = (P i x µ i p gi µ i p gi P i p gi = p g i 2 (Pi ( x = (Pi x µ i 2 [ p gi xx T = (Pi I 6 6 [ ( ( ] T x µ i x µ i (P i I 6 6 p gi ( x µ i ( ] T x µ i (P i p gi Now, at a given time instant, after propagating the mean, µ i and the covariance, Pi, of individual Gaussian elements using Eqs. (5 and (6, we seek to update weights by minimizing the FPKE error over some volume of interest V : 36, 37 min e 2 (t, xdx + w i 2 V N s.t w i = i= w i, N (w i wi k k 2 (38 i= i =,, N

9 Here, the second term in the cost function is introduced to penalize large variations in the weights between two time steps. Since, FPKE error given by Eq. (35 is linear in Gaussian weights, w i, hence, the aforementioned problem can be written as a quadratic programming problem: min w 2 wt Lw + (w w k k T (w w k k (39 s.t T N w = w N Where N is a vector of ones, N is a vector of zeros and L is given by L = L(xL T (xdx V = L L dx V L L 2 dx V V. L L N dx L 2 L dx L N L dx V V L 2 L 2 dx L N L 2 dx.... L 2 L N dx L N L N dx V V V V (4 In Refs. [36, 37], it shown that the aforementioned problem leads to convex optimization problem and guarantees to have a unique solution. For the attitude estimation problem, the expression for L i is: ( [ { L i =N (µ i, Pi f T (µ i, ( ω k b i f T (x, ω }(P i [x µ i ] + 3 ( ωk b i 2 xt ] where 8 3 k= } q k {x T M k x k= j= { } A i Pi + Pi (Ai T + g(µ i QgT (µ i g(xqgt (x 3 6 { (P i [x µ i ][x µi ]T (P i (P i } kj M = diag[5 5 5 ] M 2 = diag[ ] M 3 = diag[ ] Since f(. is polynomial in nature, thus the various integrals in Eq. (4 can be related to higher order moments of various Gaussian components and can be computed analytically. However, in this paper, we will use Gaussian quadrature method to approximate these integrals. The minimization problem will substitute for the Eq. (8 of conventional Gaussian sum filter whenever an estimate has to be computed, even between measurements. The summary of this adaptive Gaussian sum filter with forecast weight update for the continuoustime nonlinear dynamical systems and discrete measurement model is presented in Table. kj

10 Table Summary of the Adaptive Gaussian Sum Filter Continuous-time nonlinear dynamics: ẋ(t = f(x(t, ω(t + g(x(tγ(t Discrete-time measurement model: ỹ k = h(t k, x k + v k Propagation: µ i = f(µi, ( ω k b i Ṗ i = Ai Pi + Pi (Ai T + g(µ i QgT (µ i A i = f(x(t, ω(t x(t x(t=µ i w = arg min w 2 wt Lw + (w w k k T (w w k k subject to T N w = w N Measurement-update: µ i k+ k+ = µi k+ k + Ki k {ỹ k h(t k, µ i k+ k } P i k+ k+ = { I 6 6 K i k k} Hi P i k+ k H i k = h(t k,x k x k xk =µ i k+ k { } K i k = Pi k+ k (Hi k T H i k Pi k+ k (Hi k T + R k w i k+ k+ = wi k+ k βi k N i= wi k+ k βi k β i k = N ( ỹ k h(t k, µ i k+ k, Hi k Pi k+ k (Hi k T + R k

11 .2 x 3 GS Classic GS2 Proposed RMS Error Figure RMS Error for Test Case NUMERICAL EXAMPLES In this section, we demonstrate the effectiveness of the proposed Gaussian sum filter, developed in this paper, by simulating star-camera images. An 8 8 FOV star-camera is simulated by using the pinhole camera model dictated by Eqs. ( and (2. The effective focal length of the star-camera is assumed to be 65mm for both F OV s. For simulation purposes, the spacecraft is assumed to have the following angular velocity in the body fixed reference frame: ω = [ ω ω ] T, ω = 2π rad/sec ( The gyro data is simulated by assuming gyro data frequency to be Hz and corrupted by gyro bias of.deg/hr and Gaussian white noise according to Eqs. (6 and (7 with the following values for noise properties: q = q 2 = q 3 = σ u =.6 6 rad/sec /2 q 4 = q 5 = q 6 = σ v =.55 rad/sec 3/2 For our preliminary simulations, we assume the perfect knowledge of the gyro bias and will estimate only MRP vector p. To show the effectiveness of the proposed idea, we consider three test-cases with star data update frequencies of Hz,.5Hz and.2hz, respectively. It is assumed that 5 lineof-sight vectors are available at all measurement update times for all three test cases. Also, the true line-of-sight vectors are corrupted by Gaussian white noise of standard deviation µ-rad for all three test cases. The initial state covariance matrix, P, is assumed to be 3 I 3 3 for all three test cases. Fig. shows the plots of RMS attitude error for conventional and proposed adaptive Gaussian sum filter corresponding to Test case, i.e., measurement frequency of Hz. It is clear from the plots that the adaptive Gaussian sum filter performs better than the conventional Gaussian sum filter

12 δp δp 2 δp 3 x x x (a Attitude Error Weights (w i (b Weights Figure 2 Conventional Gaussian Sum Results for Test Case δp δp 2 δp 3 x x x (a Attitude Error Weights (w i (b Weights Figure 3 Adaptive Gaussian Sum Results for Test Case

13 .2 x 3 GS Classic GS2 Proposed RMS Error Figure 4 RMS Error for Test Case 2 δp δp 2 δp 3 x x x (a Attitude Error Weights (w i (b Weights Figure 5 Conventional Gaussian Sum Results for Test Case 2 at least for the first one second, i.e., before the first measurement update. Figs. 2(a and 2(b show the plots of attitude error with corresponding 3-σ bounds and weights of different Gaussian mixture components in the case of the conventional Gaussian sum filter while Figs. 3(a and 3(b show the plots of attitude error with corresponding 3-σ bounds and weights of different Gaussian mixture components, respectively in the case of the proposed adaptive Gaussian sum filter. Notice that in the case of the conventional Gaussian sum filter, the weights of different Gaussian components do not change during the propagation while they change gradually in the case of the proposed adaptive Gaussian sum filter. The relatively better performance of the adaptive Gaussian sum filter can be attributed to the adaptation of weights in Gaussian mixture during the propagation step. Fig. 4 shows the plots of RMS attitude error for conventional and proposed adaptive Gaussian sum filter corresponding to Test case 2, i.e., measurement frequency of.5hz. As expected the adaptive Gaussian sum filter performs better than the conventional Gaussian sum filter at least for the first two seconds, i.e., before the first measurement update. Figs. 5(a and 5(b show the plots of attitude error with corresponding 3 σ bounds and weights of different Gaussian mixture components in the case of the conventional Gaussian sum filter while Figs. 6(a and 6(b show the same plots for the

14 δp δp 2 δp 3 x x x (a Attitude Error Weights (w i (b Weights Figure 6 Adaptive Gaussian Sum Results for Test Case 2 Figure 7 RMS Error for Test Case 3 proposed adaptive Gaussian sum filter. Once again, in the case of the conventional Gaussian sum filter, the weights of different Gaussian components do not change during the propagation while they change gradually in the case of the proposed adaptive Gaussian sum filter. These facts are also confirmed by the simulation results for the Test case 3, i.e., measurement frequency of.2hz, as shown in Figs. 7 and 9. These results confirms that the adaptation of weights during the propagation can enhance the performance of the conventional Gaussian sum filter. CONCLUDING REMARKS In this paper, an adaptive Gaussian sum filter algorithm is developed for the attitude estimation problem. The mean and covariance of each of the Gaussian component is propagated by using the extended Kalman filter while the weights of different Gaussian components are updated by constraining the Gaussian sum approximation to satisfy the Fokker-Planck-Kolmogorov (FPKE equation. During the measurement update, Bayes rule is used to update the weights of different Gaussian components. The performance of the proposed method is compared with the performance

15 δp δp 2 δp 3 x x x (a Attitude Error Weights (w i (b Weights Figure 8 Conventional Gaussian Sum Results for Test Case 3 δp δp 2 δp 3 x x x (a Attitude Error (b Weights Figure 9 Adaptive Gaussian Sum Results for Test Case 3

16 of the conventional Gaussian Sum Filter method and is shown that the adaptation of weight during pure propagation between two measurement time steps improves the performance of the conventional Gaussian sum filter. Finally, we fully appreciate the truth that results from any test are difficult to extrapolate, however, the preliminary results do provide compelling evidence and a basis for optimism. REFERENCES [] J. M. SIDI, Spacecraft Dynamics and Control. Cambridge, UK: Cambridge University Press, 997. [2] L. M. GERALD, Three-Axis Attitude Determination, Journal of the Astronautical Sciences, Vol. 45, April-June 997, pp [3] M. D. SHUSTER and S. D. OH, Three Axis Attitude Determination From Vector Observations, Journal of Guidance and Control, Vol. 4, No., 98, pp [4] D. MORTARI, ESOQ: A Closed-Form Solution to the Wahba Problem, Journal of the Astronautical Sciences, Vol. 45, April-June 997, pp [5] D. MORTARI, Second Estimator of The Optimal Quaternion, Journal of Guidance, Control and Dynamics, Vol. 23, September October 2, pp [6] E. J. LEFFERTS, F. L. MARKLEY, and M. D. SHUSTER, Kalman Filtering For Spacecraft Attitude Estimation, Journal of Guidance, Control and Dynamics, Vol. 5, Sept.-Oct. 982, pp [7] I. Y. Bar-Itzhack, REQUEST: A Recursive QUEST Algorithm for Sequential Attitude Determination, Journal of Guidance, Control and Dynamics, Vol. 9, No. 5, 996, pp [8] J. L. Crassidis and F. L. Markley, Unscented Filtering for Spacecraft Attitude Estimation, Journal of Guidance, Control and Dynamics, Vol. 26, No. 4, 23, pp [9] Y. Cheng and J. L. Crassidis, Particle Filtering for Sequential Spacecraft Attitude Estimation,, AIAA Guidance, Navigation, and Control Conference, No. AIAA , Providence, RI, 24. [] J. L. Crassidis, F. L. Markley, and Y. Cheng, A Survey of Nonlinear Attitude Estimation Methods, Journal of Guidance, Control and Dynamics, Vol. 3, No., 27, pp [] R. E. KALMAN, A New Approach to Linear Filtering and Prediction Problems, Transactions of the ASME Journal of Basic Engineering, Vol. 82, No. Series D, 96, pp [2] A. H. Jazwinski, Stochastic Processes and Filtering Theory. Academic Press, 97. [3] B. D. Anderson and J. B. Moore, Optimal Filtering. Prentice-Hall, 979. [4] A. Gelb, Applied Optimal Estimation. MIT Press, 974. [5] A. Doucet, N. d. Freitas, and N. Gordon, Sequential Monte-Carlo Methods in Practice. Springer-Verlag, April 2. [6] R. N. Iyengar and P. K. Dash, Study of the random vibration of nonlinear systems by the Gaussian closure technique, Journal of Applied Mechanics, Vol. 45, 978, pp [7] J. B. Roberts and P. D. Spanos, Random Vibration and Statistical Linearization. Wiley, 99. [8] T. Lefebvre, H. Bruyninckx, and J. D. Schutter, Kalman Filters of Non-Linear Systems: A comparison of Performance, International journal of Control, Vol. 77, No. 7, 24, pp [9] T. Lefebvre, H. Bruyninckx, and J. D. Schutter, Comment on A New Method for the Nonlinear Transformations of Means and Covariances in Filters and Estimators, IEEE Transactions on Automatic Control, Vol. 47, No. 8, 22. [2] B. Ristic, S. Arulampalam, and N. Gordon, Beyond the Kalman Filter. Particle Filters for Tracking Applications. Artech House, 24. [2] F. Daum and J. Huang, Curse of dimensionality and particle filters, Aerospace Conference, 23. Proceedings. 23 IEEE, Vol. 4, March 8-5, 23, pp [22] H. Risken, The Fokker-Planck Equation: Methods of Solution and Applications. Springer, 989. [23] F. E. Daum, Exact Finite Dimensional Nonlinear Filters, IEEE Transactions on Automatic Control, July 986. [24] A. T. Fuller, Analysis of nonlinear stochastic systems by means of the Fokker-Planck equation, International Journal of Control, Vol. 9, 969, p. 6. [25] M. Kumar, P. Singla, S. Chakravorty, and J. L. Junkins, A Multi-Resolution Approach for Steady State Uncertainty Determination in Nonlinear Dynamical Systems, 38th Southeastern Symposium on System Theory, 26. [26] M. Kumar, P. Singla, S. Chakravorty, and J. L. Junkins, The Partition of Unity Finite Element Approach to the Stationary Fokker-Planck Equation, 26 AIAA/AAS Astrodynamics Specialist Conference and Exhibit, Keystone, CO, Aug. 2-24, 26. [27] G. Muscolino, G. Ricciardi, and M. Vasta, Stationary and non-stationary probability density function for non-linear oscillators, International Journal of Non-Linear Mechanics, Vol. 32, 997, pp

17 [28] M. D. Paola and A. Sofi, Approximate solution of the Fokker-Planck-Kolmogorov equation, Probabilistic Engineering Mechanics, Vol. 7, 22, pp [29] F. L. Markley, Attitude Filtering on SO(3, AAS Malcolm D. Shuster Astronautics Symposium, No. AAS-5-46, Grand Island, NY, June 25. [3] H. W. Sorenson and D. L. Alspach, Recursive Bayesian estimation using Gaussian sums, Automatica, Vol. 7, 97, pp [3] H. Alspach, D.; Sorenson, Nonlinear Bayesian estimation using Gaussian sum approximations, Automatic Control, IEEE Transactions on, Vol. 7, No. 4, 972, pp [32] K. Ito, K.; Xiong, Gaussian filters for nonlinear filtering problems, Automatic Control, IEEE Transactions on, Vol. 45, No. 5, 2, pp [33] R. Chen and J. Liu, Mixture Kalman filters, Journal of the Royal Statistical Society: Series B, Vol. 62, 2, pp [34] Y. B. Shalom, X. R. Li, and T. Kirubarajan, Estimatio with Applications to Tracking and Navigation. John Wiley & Sons, Inc., 2. [35] G. Terejanu, P. Singla, T. Singh, and P. D. Scott, A Novel Gaussian Sum Filter Method for Accurate Solution to Nonlinear Filtering Problem, 28 International Conference on Information Fusion. [36] P. Singla and T. Singh, A Gaussian function Network for Uncertainty Propagation through Nonlinear Dynamical System, 8th AAS/AIAA Spaceflight Mechanics Meeting, Galveston, TX, Jan. 27-3, 28. [37] G. Terejanu, P. Singla, T. Singh, and P. D. Scott, Uncertainty Propagation for Nonlinear Dynamical Systems using Gaussian Mixture Models, Journal of Guidance, Control, and Dynamics, 28. [38] P. SINGLA, T. D. GRIFFITH, and J. L. JUNKINS, Attitude Determination and On-Orbit Autonomous Calibration of Star Tracker For GIFTS Mission, AAS/AIAA Space Flight Mechanics Meeting (K. T. Alfriend, B. Neta, K. Luu, and C. A. H. Walker, eds., Vol. 2 of Advances in Aerospace Sciences, 22, pp [39] M. D. SHUSTER, A Survey of Attitude Representations, Journal of the Astronautical Sciences, Vol. 4, October December 993, pp [4] J. L. JUNKINS and P. SINGLA, How Nonlinear Is It? A Tutorial on Nonlinearity of Orbit and Attitude Dynamics, Journal of Astronautical Sciences, Vol. 52, No. -2, 24, pp keynote paper.

A Novel Gaussian Sum Filter Method for Accurate Solution to Nonlinear Filtering Problem

A Novel Gaussian Sum Filter Method for Accurate Solution to Nonlinear Filtering Problem A Novel Gaussian Sum Filter Method for Accurate Solution to Nonlinear Filtering Problem Gabriel Terejanu a Puneet Singla b Tarunraj Singh b Peter D. Scott a Graduate Student Assistant Professor Professor

More information

Uncertainty Propagation for Nonlinear Dynamical Systems using Gaussian Mixture Models

Uncertainty Propagation for Nonlinear Dynamical Systems using Gaussian Mixture Models Uncertainty Propagation for Nonlinear Dynamical Systems using Gaussian Mixture Models Gabriel Terejanu, Puneet Singla, Tarunraj Singh, Peter D. Scott A Gaussian mixture model approach is proposed for accurate

More information

Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination

Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination AAS 3-191 Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination Puneet Singla John L. Crassidis and John L. Junkins Texas A&M University, College Station, TX 77843

More information

Angular Velocity Determination Directly from Star Tracker Measurements

Angular Velocity Determination Directly from Star Tracker Measurements Angular Velocity Determination Directly from Star Tracker Measurements John L. Crassidis Introduction Star trackers are increasingly used on modern day spacecraft. With the rapid advancement of imaging

More information

Decision Based Uncertainty Propagation Using Adaptive Gaussian Mixtures

Decision Based Uncertainty Propagation Using Adaptive Gaussian Mixtures Decision Based Uncertainty Propagation Using Adaptive Gaussian Mitures Gabriel Terejanu a Puneet Singla b Tarunraj Singh b Peter D. Scott a terejanu@buffalo.edu psingla@buffalo.edu tsingh@buffalo.edu peter@buffalo.edu

More information

Entropy-Based Space Object Data Association Using an Adaptive Gaussian Sum Filter

Entropy-Based Space Object Data Association Using an Adaptive Gaussian Sum Filter Entropy-Based Space Object Data Association Using an Adaptive Gaussian Sum Filter Daniel R. Giza, Puneet Singla, John L. Crassidis, Richard Linares, Paul J. Cefola University at Buffalo, State University

More information

Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation

Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation IEEE TRANSACTIONS ON AUTOMATIC CONTROL Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation Gabriel Terejanu, Puneet Singla, Tarunraj Singh, Peter D. Scott Abstract A nonlinear filter is developed

More information

Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation

Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation IEEE TRANSACTIONS ON AUTOMATIC CONTROL Adaptive Gaussian Sum Filter for Nonlinear Bayesian Estimation Gabriel Terejanu, Puneet Singla, Tarunraj Singh, Peter D. Scott Abstract A nonlinear filter is developed

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

Certain Thoughts on Uncertainty Analysis for Dynamical Systems

Certain Thoughts on Uncertainty Analysis for Dynamical Systems Certain Thoughts on Uncertainty Analysis for Dynamical Systems!"#$$%&'(#)*+&!"#$%"&$%'()$%(*+&$,$-$+.(",/(0,&122341,&(5$#$67(8'.&1-.(!"#$%%&'()*+,-.+/01'&2+,304 5,#')67,-642849,:!'-(:'&4;4

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

UNSCENTED KALMAN FILTERING FOR SPACECRAFT ATTITUDE STATE AND PARAMETER ESTIMATION

UNSCENTED KALMAN FILTERING FOR SPACECRAFT ATTITUDE STATE AND PARAMETER ESTIMATION AAS-04-115 UNSCENTED KALMAN FILTERING FOR SPACECRAFT ATTITUDE STATE AND PARAMETER ESTIMATION Matthew C. VanDyke, Jana L. Schwartz, Christopher D. Hall An Unscented Kalman Filter (UKF) is derived in an

More information

Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination

Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination F. Landis Markley, NASA s Goddard Space Flight Center, Greenbelt, MD, USA Abstract The absence of a globally nonsingular three-parameter

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

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate Extension of Farrenopf Steady-State Solutions with Estimated Angular Rate Andrew D. Dianetti and John L. Crassidis University at Buffalo, State University of New Yor, Amherst, NY 46-44 Steady-state solutions

More information

Non-Dimensional Star Identification for Un-Calibrated Star Cameras

Non-Dimensional Star Identification for Un-Calibrated Star Cameras Non-Dimensional Star Identification for Un-Calibrated Star Cameras Malak A. Samaan, Daniele Mortari, and John L. Junkins Department of Aerospace Engineering, Texas A&M University, College Station, TX 77843-3141

More information

Design Architecture of Attitude Determination and Control System of ICUBE

Design Architecture of Attitude Determination and Control System of ICUBE Design Architecture of Attitude Determination and Control System of ICUBE 9th Annual Spring CubeSat Developers' Workshop, USA Author : Co-Author: Affiliation: Naqvi Najam Abbas Dr. Li YanJun Space Academy,

More information

A Close Examination of Multiple Model Adaptive Estimation Vs Extended Kalman Filter for Precision Attitude Determination

A Close Examination of Multiple Model Adaptive Estimation Vs Extended Kalman Filter for Precision Attitude Determination A Close Examination of Multiple Model Adaptive Estimation Vs Extended Kalman Filter for Precision Attitude Determination Quang M. Lam LexerdTek Corporation Clifton, VA 4 John L. Crassidis University at

More information

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization Editorial Manager(tm) for Nonlinear Dynamics Manuscript Draft Manuscript Number: Title: Minimum Distance and Optimal Transformations on SO(N) Article Type: Original research Section/Category: Keywords:

More information

Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother

Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother Simo Särkkä, Aki Vehtari and Jouko Lampinen Helsinki University of Technology Department of Electrical and Communications

More information

New Advances in Uncertainty Analysis and Estimation

New Advances in Uncertainty Analysis and Estimation New Advances in Uncertainty Analysis and Estimation Overview: Both sensor observation data and mathematical models are used to assist in the understanding of physical dynamic systems. However, observational

More information

Linked, Autonomous, Interplanetary Satellite Orbit Navigation (LiAISON) Why Do We Need Autonomy?

Linked, Autonomous, Interplanetary Satellite Orbit Navigation (LiAISON) Why Do We Need Autonomy? Linked, Autonomous, Interplanetary Satellite Orbit Navigation (LiAISON) Presentation by Keric Hill For ASEN 5070 Statistical Orbit Determination Fall 2006 1 Why Do We Need Autonomy? New Lunar Missions:

More information

D (1) i + x i. i=1. j=1

D (1) i + x i. i=1. j=1 A SEMIANALYTIC MESHLESS APPROACH TO THE TRANSIENT FOKKER-PLANCK EQUATION Mrinal Kumar, Suman Chakravorty, and John L. Junkins Texas A&M University, College Station, TX 77843 mrinal@neo.tamu.edu, schakrav@aeromail.tamu.edu,

More information

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS CHAPMAN & HALL/CRC APPLIED MATHEMATICS -. AND NONLINEAR SCIENCE SERIES OPTIMAL ESTIMATION of DYNAMIC SYSTEMS John L Crassidis and John L. Junkins CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London

More information

NONLINEAR BAYESIAN FILTERING FOR STATE AND PARAMETER ESTIMATION

NONLINEAR BAYESIAN FILTERING FOR STATE AND PARAMETER ESTIMATION NONLINEAR BAYESIAN FILTERING FOR STATE AND PARAMETER ESTIMATION Kyle T. Alfriend and Deok-Jin Lee Texas A&M University, College Station, TX, 77843-3141 This paper provides efficient filtering algorithms

More information

Investigation of the Attitude Error Vector Reference Frame in the INS EKF

Investigation of the Attitude Error Vector Reference Frame in the INS EKF Investigation of the Attitude Error Vector Reference Frame in the INS EKF Stephen Steffes, Jan Philipp Steinbach, and Stephan Theil Abstract The Extended Kalman Filter is used extensively for inertial

More information

Error analysis of dynamics model for satellite attitude estimation in Near Equatorial Orbit

Error analysis of dynamics model for satellite attitude estimation in Near Equatorial Orbit International Journal of Scientific and Research Publications, Volume 4, Issue 10, October 2014 1 Error analysis of dynamics model for satellite attitude estimation in Near Equatorial Orbit Nor HazaduraHamzah

More information

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING Elias F. Solorzano University of Toronto (Space Flight Laboratory) Toronto, ON (Canada) August 10 th, 2016 30 th AIAA/USU

More information

Particle Filters. Outline

Particle Filters. Outline Particle Filters M. Sami Fadali Professor of EE University of Nevada Outline Monte Carlo integration. Particle filter. Importance sampling. Degeneracy Resampling Example. 1 2 Monte Carlo Integration Numerical

More information

Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy

Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy Sensors & ransducers Vol. Special Issue June pp. -8 Sensors & ransducers by IFSA http://www.sensorsportal.com Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy Yuanyuan

More information

9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge, CO February 7 10, 1999

9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge, CO February 7 10, 1999 AAS 99-139 American Institute of Aeronautics and Astronautics MATLAB TOOLBOX FOR RIGID BODY KINEMATICS Hanspeter Schaub and John L. Junkins 9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge,

More information

FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS

FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS Gustaf Hendeby Fredrik Gustafsson Division of Automatic Control Department of Electrical Engineering, Linköpings universitet, SE-58 83 Linköping,

More information

Recursive On-orbit Calibration of Star Sensors

Recursive On-orbit Calibration of Star Sensors Recursive On-orbit Calibration of Star Sensors D. odd Griffith 1 John L. Junins 2 Abstract Estimation of calibration parameters for a star tracer is investigated. Conventional estimation schemes are evaluated

More information

Adaptive Unscented Kalman Filter with Multiple Fading Factors for Pico Satellite Attitude Estimation

Adaptive Unscented Kalman Filter with Multiple Fading Factors for Pico Satellite Attitude Estimation Adaptive Unscented Kalman Filter with Multiple Fading Factors for Pico Satellite Attitude Estimation Halil Ersin Söken and Chingiz Hajiyev Aeronautics and Astronautics Faculty Istanbul Technical University

More information

PROPAGATION OF PDF BY SOLVING THE KOLMOGOROV EQUATION

PROPAGATION OF PDF BY SOLVING THE KOLMOGOROV EQUATION PROPAGATION OF PDF BY SOLVING THE KOLMOGOROV EQUATION Puneet Singla Department of Mechanical & Aerospace Engineering University at Buffalo, Buffalo, NY-1460 Workshop: New Advances in Uncertainty Analysis

More information

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

Sensor Fusion: Particle Filter

Sensor Fusion: Particle Filter Sensor Fusion: Particle Filter By: Gordana Stojceska stojcesk@in.tum.de Outline Motivation Applications Fundamentals Tracking People Advantages and disadvantages Summary June 05 JASS '05, St.Petersburg,

More information

Satellite Attitude Determination with Attitude Sensors and Gyros using Steady-state Kalman Filter

Satellite Attitude Determination with Attitude Sensors and Gyros using Steady-state Kalman Filter Satellite Attitude Determination with Attitude Sensors and Gyros using Steady-state Kalman Filter Vaibhav V. Unhelkar, Hari B. Hablani Student, email: v.unhelkar@iitb.ac.in. Professor, email: hbhablani@aero.iitb.ac.in

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

Density Approximation Based on Dirac Mixtures with Regard to Nonlinear Estimation and Filtering

Density Approximation Based on Dirac Mixtures with Regard to Nonlinear Estimation and Filtering Density Approximation Based on Dirac Mixtures with Regard to Nonlinear Estimation and Filtering Oliver C. Schrempf, Dietrich Brunn, Uwe D. Hanebeck Intelligent Sensor-Actuator-Systems Laboratory Institute

More information

IMPLICIT RUNGE-KUTTA METHODS FOR UNCERTAINTY PROPAGATION

IMPLICIT RUNGE-KUTTA METHODS FOR UNCERTAINTY PROPAGATION IMPLICIT RUNGE-KUTTA METHODS FOR UNCERTAINTY PROPAGATION Jeffrey M. Aristoff, Joshua T. Horwood, and Aubrey B. Poore Numerica Corporation, 485 Hahns Peak Drive, Suite, Loveland CO, 8538 ABSTRACT Accurate

More information

Kalman Filters with Uncompensated Biases

Kalman Filters with Uncompensated Biases Kalman Filters with Uncompensated Biases Renato Zanetti he Charles Stark Draper Laboratory, Houston, exas, 77058 Robert H. Bishop Marquette University, Milwaukee, WI 53201 I. INRODUCION An underlying assumption

More information

The Scaled Unscented Transformation

The Scaled Unscented Transformation The Scaled Unscented Transformation Simon J. Julier, IDAK Industries, 91 Missouri Blvd., #179 Jefferson City, MO 6519 E-mail:sjulier@idak.com Abstract This paper describes a generalisation of the unscented

More information

Time Series Prediction by Kalman Smoother with Cross-Validated Noise Density

Time Series Prediction by Kalman Smoother with Cross-Validated Noise Density Time Series Prediction by Kalman Smoother with Cross-Validated Noise Density Simo Särkkä E-mail: simo.sarkka@hut.fi Aki Vehtari E-mail: aki.vehtari@hut.fi Jouko Lampinen E-mail: jouko.lampinen@hut.fi Abstract

More information

Quaternion Data Fusion

Quaternion Data Fusion Quaternion Data Fusion Yang Cheng Mississippi State University, Mississippi State, MS 39762-5501, USA William D. Banas and John L. Crassidis University at Buffalo, State University of New York, Buffalo,

More information

Minimum-Parameter Representations of N-Dimensional Principal Rotations

Minimum-Parameter Representations of N-Dimensional Principal Rotations Minimum-Parameter Representations of N-Dimensional Principal Rotations Andrew J. Sinclair and John E. Hurtado Department of Aerospace Engineering, Texas A&M University, College Station, Texas, USA Abstract

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

An Efficient and Robust Singular Value Method for Star Pattern Recognition and Attitude Determination

An Efficient and Robust Singular Value Method for Star Pattern Recognition and Attitude Determination The Journal of the Astronautical Sciences, Vol. 52, No. 1 2, January June 2004, p. 000 An Efficient and Robust Singular Value Method for Star Pattern Recognition and Attitude Determination Jer-Nan Juang

More information

Norm-Constrained Kalman Filtering

Norm-Constrained Kalman Filtering Norm-Constrained Kalman Filtering Renato Zanetti The University of Texas at Austin, Austin, Texas, 78712 Manoranjan Majji Texas A&M University, College Station, Texas 77843 Robert H. Bishop The University

More information

Development of Magnetometer and Sun Sensors Based Orbit and Attitude Determination for Cubesat

Development of Magnetometer and Sun Sensors Based Orbit and Attitude Determination for Cubesat Development of Magnetometer and Sun Sensors Based Orbit and Attitude Determination for Cubesat MTS-UFS-CONAE Maria Pereyra, Roberto Alonso and Jose Kuba 1st IAA Latin American Symposium on Small Satellites

More information

On Underweighting Nonlinear Measurements

On Underweighting Nonlinear Measurements On Underweighting Nonlinear Measurements Renato Zanetti The Charles Stark Draper Laboratory, Houston, Texas 7758 Kyle J. DeMars and Robert H. Bishop The University of Texas at Austin, Austin, Texas 78712

More information

Lecture 6: Bayesian Inference in SDE Models

Lecture 6: Bayesian Inference in SDE Models Lecture 6: Bayesian Inference in SDE Models Bayesian Filtering and Smoothing Point of View Simo Särkkä Aalto University Simo Särkkä (Aalto) Lecture 6: Bayesian Inference in SDEs 1 / 45 Contents 1 SDEs

More information

RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS

RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS (Preprint) AAS RELATIVE ATTITUDE DETERMINATION FROM PLANAR VECTOR OBSERVATIONS Richard Linares, Yang Cheng, and John L. Crassidis INTRODUCTION A method for relative attitude determination from planar line-of-sight

More information

A new unscented Kalman filter with higher order moment-matching

A new unscented Kalman filter with higher order moment-matching A new unscented Kalman filter with higher order moment-matching KSENIA PONOMAREVA, PARESH DATE AND ZIDONG WANG Department of Mathematical Sciences, Brunel University, Uxbridge, UB8 3PH, UK. Abstract This

More information

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS (Preprint) AAS 12-202 RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS Hemanshu Patel 1, T. Alan Lovell 2, Ryan Russell 3, Andrew Sinclair 4 "Relative navigation using

More information

Nonlinear Filtering. With Polynomial Chaos. Raktim Bhattacharya. Aerospace Engineering, Texas A&M University uq.tamu.edu

Nonlinear Filtering. With Polynomial Chaos. Raktim Bhattacharya. Aerospace Engineering, Texas A&M University uq.tamu.edu Nonlinear Filtering With Polynomial Chaos Raktim Bhattacharya Aerospace Engineering, Texas A&M University uq.tamu.edu Nonlinear Filtering with PC Problem Setup. Dynamics: ẋ = f(x, ) Sensor Model: ỹ = h(x)

More information

Information Formulation of the UDU Kalman Filter

Information Formulation of the UDU Kalman Filter Information Formulation of the UDU Kalman Filter Christopher D Souza and Renato Zanetti 1 Abstract A new information formulation of the Kalman filter is presented where the information matrix is parameterized

More information

Linear Feedback Control Using Quasi Velocities

Linear Feedback Control Using Quasi Velocities Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach

More information

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1

ROBUST CONSTRAINED ESTIMATION VIA UNSCENTED TRANSFORMATION. Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a 1 ROUST CONSTRINED ESTIMTION VI UNSCENTED TRNSFORMTION Pramod Vachhani a, Shankar Narasimhan b and Raghunathan Rengaswamy a a Department of Chemical Engineering, Clarkson University, Potsdam, NY -3699, US.

More information

Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets

Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets J. Clayton Kerce a, George C. Brown a, and David F. Hardiman b a Georgia Tech Research Institute, Georgia Institute of Technology,

More information

Compass Star Tracker for GPS Applications

Compass Star Tracker for GPS Applications AAS 04-007 Compass Star Tracker for GPS Applications Malak A. Samaan Daniele Mortari John L. Junkins Texas A&M University 27th ANNUAL AAS GUIDANCE AND CONTROL CONFERENCE February 4-8, 2004 Breckenridge,

More information

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Lecture 2: From Linear Regression to Kalman Filter and Beyond Lecture 2: From Linear Regression to Kalman Filter and Beyond Department of Biomedical Engineering and Computational Science Aalto University January 26, 2012 Contents 1 Batch and Recursive Estimation

More information

HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS

HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS AAS 99-427 WAHBA S PROBLEM HOW TO ESTIMATE ATTITUDE FROM VECTOR OBSERVATIONS F. Landis Markley* and Daniele Mortari The most robust estimators minimizing Wahba s loss function are Davenport s q method

More information

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC Background Data Assimilation Iterative process Forecast Analysis Background

More information

FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS

FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS (Preprint) AAS FILTERING SOLUTION TO RELATIVE ATTITUDE DETERMINATION PROBLEM USING MULTIPLE CONSTRAINTS Richard Linares, John L. Crassidis and Yang Cheng INTRODUCTION In this paper a filtering solution

More information

Combined Particle and Smooth Variable Structure Filtering for Nonlinear Estimation Problems

Combined Particle and Smooth Variable Structure Filtering for Nonlinear Estimation Problems 14th International Conference on Information Fusion Chicago, Illinois, USA, July 5-8, 2011 Combined Particle and Smooth Variable Structure Filtering for Nonlinear Estimation Problems S. Andrew Gadsden

More information

Nonlinear Measurement Update and Prediction: Prior Density Splitting Mixture Estimator

Nonlinear Measurement Update and Prediction: Prior Density Splitting Mixture Estimator Nonlinear Measurement Update and Prediction: Prior Density Splitting Mixture Estimator Andreas Rauh, Kai Briechle, and Uwe D Hanebec Member, IEEE Abstract In this paper, the Prior Density Splitting Mixture

More information

Crib Sheet : Linear Kalman Smoothing

Crib Sheet : Linear Kalman Smoothing Crib Sheet : Linear Kalman Smoothing Gabriel A. Terejanu Department of Computer Science and Engineering University at Buffalo, Buffalo, NY 14260 terejanu@buffalo.edu 1 Introduction Smoothing can be separated

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

Human Pose Tracking I: Basics. David Fleet University of Toronto

Human Pose Tracking I: Basics. David Fleet University of Toronto Human Pose Tracking I: Basics David Fleet University of Toronto CIFAR Summer School, 2009 Looking at People Challenges: Complex pose / motion People have many degrees of freedom, comprising an articulated

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

Bézier Description of Space Trajectories

Bézier Description of Space Trajectories Bézier Description of Space Trajectories Francesco de Dilectis, Daniele Mortari, Texas A&M University, College Station, Texas and Renato Zanetti NASA Jonhson Space Center, Houston, Texas I. Introduction

More information

Nonlinear State Estimation! Extended Kalman Filters!

Nonlinear State Estimation! Extended Kalman Filters! Nonlinear State Estimation! Extended Kalman Filters! Robert Stengel! Optimal Control and Estimation, MAE 546! Princeton University, 2017!! Deformation of the probability distribution!! Neighboring-optimal

More information

Multiple-Model Adaptive Estimation for Star Identification with Two Stars

Multiple-Model Adaptive Estimation for Star Identification with Two Stars Multiple-Model Adaptive Estimation for Star Identification with Two Stars Steven A. Szlany and John L. Crassidis University at Buffalo, State University of New Yor, Amherst, NY, 460-4400 In this paper

More information

ECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering

ECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering ECE276A: Sensing & Estimation in Robotics Lecture 10: Gaussian Mixture and Particle Filtering Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Siwei Guo: s9guo@eng.ucsd.edu Anwesan Pal:

More information

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels Fuyuto Terui a, Nobutada Sako b, Keisuke Yoshihara c, Toru Yamamoto c, Shinichi Nakasuka b a National Aerospace Laboratory

More information

Dynamic System Identification using HDMR-Bayesian Technique

Dynamic System Identification using HDMR-Bayesian Technique Dynamic System Identification using HDMR-Bayesian Technique *Shereena O A 1) and Dr. B N Rao 2) 1), 2) Department of Civil Engineering, IIT Madras, Chennai 600036, Tamil Nadu, India 1) ce14d020@smail.iitm.ac.in

More information

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Lecture 2: From Linear Regression to Kalman Filter and Beyond Lecture 2: From Linear Regression to Kalman Filter and Beyond January 18, 2017 Contents 1 Batch and Recursive Estimation 2 Towards Bayesian Filtering 3 Kalman Filter and Bayesian Filtering and Smoothing

More information

CERTAIN THOUGHTS ON UNCERTAINTY ANALYSIS FOR DYNAMICAL SYSTEMS

CERTAIN THOUGHTS ON UNCERTAINTY ANALYSIS FOR DYNAMICAL SYSTEMS CERTAIN THOUGHTS ON UNCERTAINTY ANALYSIS FOR DYNAMICAL SYSTEMS Puneet Singla Assistant Professor Department of Mechanical & Aerospace Engineering University at Buffalo, Buffalo, NY-1426 Probabilistic Analysis

More information

Data Assimilation for Dispersion Models

Data Assimilation for Dispersion Models Data Assimilation for Dispersion Models K. V. Umamaheswara Reddy Dept. of Mechanical and Aerospace Engg. State University of New Yor at Buffalo Buffalo, NY, U.S.A. venatar@buffalo.edu Yang Cheng Dept.

More information

Thrust acceleration estimation using an on-line non-linear recursive least squares algorithm

Thrust acceleration estimation using an on-line non-linear recursive least squares algorithm 7 Thrust acceleration estimation using an on-line non-linear recursive least squares algorithm N Ghahramani, A Naghash 2, and F Towhidkhah 2 Department of Aerospace Engineering, Amirkabir University of

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

Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions*

Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions* Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions* Nuno Filipe Michail Kontitsis 2 Panagiotis Tsiotras 3 Abstract Based on the highly successful Quaternion Multiplicative Extended

More information

Stellar Positioning System (Part II): Improving Accuracy During Implementation

Stellar Positioning System (Part II): Improving Accuracy During Implementation Stellar Positioning System (Part II): Improving Accuracy During Implementation Drew P. Woodbury, Julie J. Parish, Allen S. Parish, Michael Swanzy, Ron Denton, Daniele Mortari, and John L. Junkins Texas

More information

Sensors: a) Gyroscope. Micro Electro-Mechanical (MEM) Gyroscopes: (MEM) Gyroscopes. Needs:

Sensors: a) Gyroscope. Micro Electro-Mechanical (MEM) Gyroscopes: (MEM) Gyroscopes. Needs: Sensors: Needs: Data redundancy Data for both situations: eclipse and sun Question of sampling frequency Location and size/weight Ability to resist to environment Low consumption Low price a) Gyroscope

More information

RESEARCH ARTICLE. Online quantization in nonlinear filtering

RESEARCH ARTICLE. Online quantization in nonlinear filtering Journal of Statistical Computation & Simulation Vol. 00, No. 00, Month 200x, 3 RESEARCH ARTICLE Online quantization in nonlinear filtering A. Feuer and G. C. Goodwin Received 00 Month 200x; in final form

More information

in a Rao-Blackwellised Unscented Kalman Filter

in a Rao-Blackwellised Unscented Kalman Filter A Rao-Blacwellised Unscented Kalman Filter Mar Briers QinetiQ Ltd. Malvern Technology Centre Malvern, UK. m.briers@signal.qinetiq.com Simon R. Masell QinetiQ Ltd. Malvern Technology Centre Malvern, UK.

More information

The Quaternion in Kalman Filtering

The Quaternion in Kalman Filtering AAS/AIAA Astrodynamics Conference, Victoria, British Columbia, August 1619, 1993 Advances in the Astronautical Sciences, Vol. 85, 1993, pp. 2537 AAS 93-553 The Quaternion in Kalman Filtering Malcolm D.

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

Attitude Determination Methods Using Pseudolite Signal Phase Measurements

Attitude Determination Methods Using Pseudolite Signal Phase Measurements Attitude Determination Methods Using Pseudolite Signal Phase Measurements Keunjoo Park Senior Researcher, Communication Satellite Systems Dept., COMS Program Office Korea Aerospace Research Institute,

More information

A Sensor Driven Trade Study for Autonomous Navigation Capabilities

A Sensor Driven Trade Study for Autonomous Navigation Capabilities A Sensor Driven Trade Study for Autonomous Navigation Capabilities Sebastián Muñoz and E. Glenn Lightsey The University of Texas at Austin, Austin, TX, 78712 Traditionally, most interplanetary exploration

More information

Extension of the Sparse Grid Quadrature Filter

Extension of the Sparse Grid Quadrature Filter Extension of the Sparse Grid Quadrature Filter Yang Cheng Mississippi State University Mississippi State, MS 39762 Email: cheng@ae.msstate.edu Yang Tian Harbin Institute of Technology Harbin, Heilongjiang

More information

An Introduction to the Kalman Filter

An Introduction to the Kalman Filter An Introduction to the Kalman Filter by Greg Welch 1 and Gary Bishop 2 Department of Computer Science University of North Carolina at Chapel Hill Chapel Hill, NC 275993175 Abstract In 1960, R.E. Kalman

More information

Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection

Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection REGLERTEKNIK Lecture Outline AUTOMATIC CONTROL Target Tracking: Lecture 3 Maneuvering Target Tracking Issues Maneuver Detection Emre Özkan emre@isy.liu.se Division of Automatic Control Department of Electrical

More information

Space Surveillance using Star Trackers. Part I: Simulations

Space Surveillance using Star Trackers. Part I: Simulations AAS 06-231 Space Surveillance using Star Trackers. Part I: Simulations Iohan Ettouati, Daniele Mortari, and Thomas Pollock Texas A&M University, College Station, Texas 77843-3141 Abstract This paper presents

More information

State Estimation for Nonlinear Systems using Restricted Genetic Optimization

State Estimation for Nonlinear Systems using Restricted Genetic Optimization State Estimation for Nonlinear Systems using Restricted Genetic Optimization Santiago Garrido, Luis Moreno, and Carlos Balaguer Universidad Carlos III de Madrid, Leganés 28911, Madrid (Spain) Abstract.

More information

Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation

Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation Attitude Estimation Based on Solution of System of Polynomials via Homotopy Continuation Yang Cheng Mississippi State University, Mississippi State, MS 3976 John L. Crassidis University at Buffalo, State

More information

On Sun-Synchronous Orbits and Associated Constellations

On Sun-Synchronous Orbits and Associated Constellations On Sun-Synchronous Orbits and Associated Constellations Daniele Mortari, Matthew P. Wilkins, and Christian Bruccoleri Department of Aerospace Engineering, Texas A&M University, College Station, TX 77843,

More information

Constrained State Estimation Using the Unscented Kalman Filter

Constrained State Estimation Using the Unscented Kalman Filter 16th Mediterranean Conference on Control and Automation Congress Centre, Ajaccio, France June 25-27, 28 Constrained State Estimation Using the Unscented Kalman Filter Rambabu Kandepu, Lars Imsland and

More information

A Survey of Nonlinear Attitude Estimation Methods

A Survey of Nonlinear Attitude Estimation Methods A Survey of Nonlinear Attitude Estimation Methods John L. Crassidis University at Buffalo, State University of New York, Amherst, NY 14260-4400 F. Landis Markley NASA Goddard Space Flight Center, Greenbelt,

More information