Download presentation
Presentation is loading. Please wait.
1
AIAA GNC, 11 Aug. 2009 Mark L. Psiaki, Sibley School of Mechanical & Aerospace Engineering Cornell University Kalman Filtering & Smoothing to Estimate Real-Valued States & Integer Constants
2
GNC/Aug. ‘09 2 of 21 Goal Improve estimation algorithms for systems that have integer measurement ambiguities CDGPS with double-differenced integer ambiguities Systems using carrier-phase measurements of TDMA signals Use SRIF/LAMBDA-type formulation to deal with mixed real/integer problem Develop optimal & suboptimal Kalman filter & smoother algorithms Optimal: keep all ambiguities & treat as integers Suboptimal: retain integers in a finite time window Strategies
3
GNC/Aug. ‘09 3 of 21 Outline of Talk I.Related research II.Problem definition III.Mixed real/integer Kalman filter Optimal, retains all past integers Suboptimal, retains finite window of past integers IV.Mixed real/integer fixed-interval smoother Optimal, retains all integers of fixed interval Suboptimal, retains finite window of past & future integers relative to each time point V.Truth-model simulation & results VI.Conclusions
4
GNC/Aug. ‘09 4 of 21 Related Research: Batch estimation w/integer ambiguities The LAMBDA method, Teunissen (1995) & follow-ons Other methods, e.g., Chen & Lachapelle (1995) SRIF LAMBDA-like method, Psiaki & Mohiuddin (2007) Kalman filtering w/integer ambiguities Standard Covariance EKF, Kroes et al. (2005) SRIF-based EKF, Mohiuddin & Psiaki (2008) Sub-optimal dropping of each integer ambiguity immediately after its last occurrence in a measurement Smoothing w/integer ambiguities Nothing
5
GNC/Aug. ‘09 5 of 21 Dynamics Model Real-state dynamics: Partitioning of integer states by affected measurement sample times (past, past & present, past, present & future): Growth of integer state with sample number Or dynamic re-partitioning
6
GNC/Aug. ‘09 6 of 21 Measurement Model … using integer vector partitions … using full integer vector
7
GNC/Aug. ‘09 7 of 21 Example Sensitivities of Different Measurement Types to Different Integers
8
GNC/Aug. ‘09 8 of 21 Kalman Filtering/Smoothing Problem find: x 0, …, x k+1, w 0, …, w k, & n k+1 = [ n 0 ; …; n k ] to minimize: subject to: x j+1 = j x j + j w j + j for j = 0, 1, 2,..., k n k+1 is an integer-valued vector
9
GNC/Aug. ‘09 9 of 21 Stage-k a posterior info: Combined information eqs. w/dynamics substitution for x k : New stage-(k+1) a posterior info after QR factorization: Optimal SRIF Kalman Filter
10
GNC/Aug. ‘09 10 of 21 Measurement Update via Integer Linear Least-Squares Solution Solve integer linear least-squares problem to determine integer a posteriori estimate Back-substitute to compute real-valued states:
11
GNC/Aug. ‘09 11 of 21 Suboptimal KF Retention of Exact Integers within a Window of Samples
12
GNC/Aug. ‘09 12 of 21 Stage-k a posterior info: Combined information eqs. w/dynamics substitution for x k & m k New stage-(k+1) a posterior info after QR factorization: Suboptimal SRIF Kalman Filter
13
GNC/Aug. ‘09 13 of 21 Terminal sample K initialization: 1-sample backwards recursion starts w/filtered w k & smoothed x k+1 info. eqs. & uses dynamics to get QR factorize to isolate smoothed x k info. eq. Optimal RTS Smoother in SRIF Form
14
GNC/Aug. ‘09 14 of 21 Suboptimal RTS Smoother Retention of Exact Integers within a Window of Samples
15
GNC/Aug. ‘09 15 of 21 Terminal sample K initialization: 1-sample backwards recursion starts w/filtered w k & n k-i & smoothed x k+1 & l k+1 info. eqs. & uses dynamics & integer permutation/partitions to get Suboptimal RTS Smoother (1 of 2)
16
GNC/Aug. ‘09 16 of 21 Suboptimal RTS Smoother (2 of 2) New stage-k smoothed x k & l k square-root information equations after QR factorization is the integer vector that minimizes The real part of the state is determined by back substitution:
17
GNC/Aug. ‘09 17 of 21 Example 1-Dimensional CDGPS-Type Problem with 3 rd -Order Dynamics Dynamics: Measurements:
18
GNC/Aug. ‘09 18 of 21 x 1 Errors for Three Kalman Filters
19
GNC/Aug. ‘09 19 of 21 x 1 Errors for Three Smoothers
20
GNC/Aug. ‘09 20 of 21 Integer-Part Computational Cost of Optimal & Suboptimal Algorithms
21
GNC/Aug. ‘09 21 of 21 Summary & Conclusions Developed optimal & suboptimal Kalman filters & fixed- interval smoothers for mixed real/integer estimation problems Constant integer ambiguities enter only measurements Optimal algorithms consider all integers in data batch Suboptimal algorithms drop integers that affect measurements only in remote past or future Tested using data from truth-model simulation Optimal & suboptimal filter achieve modest accuracy gains vs. all-reals approximate filter Filter accuracy gains may be greater for different problem Optimal & suboptimal smoother significantly more accurate than all-reals smoother Suboptimal smoother nearly as accurate as optimal smoother Suboptimal algorithms reduce required processing by at least 65% through reductions in dimensions of measurement update integer linear least-squares problems
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.