FlexKalmanNet: A Modular AI-Enhanced Kalman Filter Framework Applied to Spacecraft Motion Estimation (2405.03034v1)
Abstract: The estimation of relative motion between spacecraft increasingly relies on feature-matching computer vision, which feeds data into a recursive filtering algorithm. Kalman filters, although efficient in noise compensation, demand extensive tuning of system and noise models. This paper introduces FlexKalmanNet, a novel modular framework that bridges this gap by integrating a deep fully connected neural network with Kalman filter-based motion estimation algorithms. FlexKalmanNet's core innovation is its ability to learn any Kalman filter parameter directly from measurement data, coupled with the flexibility to utilize various Kalman filter variants. This is achieved through a notable design decision to outsource the sequential computation from the neural network to the Kalman filter variant, enabling a purely feedforward neural network architecture. This architecture, proficient at handling complex, nonlinear features without the dependency on recurrent network modules, captures global data patterns more effectively. Empirical evaluation using data from NASA's Astrobee simulation environment focuses on learning unknown parameters of an Extended Kalman filter for spacecraft pose and twist estimation. The results demonstrate FlexKalmanNet's rapid training convergence, high accuracy, and superior performance against manually tuned Extended Kalman filters.
- S. Kim, I. Petrunin, and H.-S. Shin, “A review of kalman filter with artificial intelligence techniques,” in 2022 Integrated Communication, Navigation and Surveillance Conference (ICNS). IEEE, 2022, pp. 1–12.
- Y. Jiang and X. Nong, “Trainable kalman filter based on recurrent neural network and its application in aviation surveillance,” in Journal of Physics: Conference Series, vol. 1642. IOP Publishing, 2020, p. 012010.
- I. Ullah, M. Fayaz, and D. Kim, “Improving accuracy of the kalman filter algorithm in dynamic conditions using ann-based learning module,” Symmetry, vol. 11, no. 1, p. 94, 2019.
- S. Jouaber, S. Bonnabel, S. Velasco-Forero, and M. Pilte, “Nnakf: A neural network adapted kalman filter for target tracking,” in ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2021, pp. 4075–4079.
- K. Xiong, C. Wei, and H. Zhang, “Q-learning for noise covariance adaptation in extended kalman filter,” Asian Journal of Control, vol. 23, no. 4, pp. 1803–1816, 2021.
- L. Xu and R. Niu, “Ekfnet: Learning system noise statistics from measurement data,” in ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2021, pp. 4560–4564.
- G. Revach, N. Shlezinger, X. Ni, A. L. Escoriza, R. J. Van Sloun, and Y. C. Eldar, “Kalmannet: Neural network aided kalman filtering for partially known dynamics,” IEEE Transactions on Signal Processing, vol. 70, pp. 1532–1547, 2022.
- T. H. Park and S. D’Amico, “Adaptive neural-network-based unscented kalman filter for robust pose tracking of noncooperative spacecraft,” Journal of Guidance, Control, and Dynamics, vol. 46, no. 9, pp. 1671–1688, 2023.
- S. Formentin and S. Bittanti, “An insight into noise covariance estimation for kalman filter design,” IFAC Proceedings Volumes, vol. 47, no. 3, pp. 2358–2363, 2014.
- M. G. Bualat, T. Smith, E. E. Smith, T. Fong, and D. Wheeler, “Astrobee: A new tool for iss operations,” in 2018 SpaceOps Conference, 2018, p. 2517.
- L. Fluckiger, K. Browne, B. Coltin, J. Fusco, T. Morse, and A. Symington, “Astrobee robot software: A modern software system for space,” in iSAIRAS (International Symposium on Artificial Intelligence, Robotics and Automation in Space), 2018.
- J. Silha, T. Schildknecht, J.-N. Pittet, D. Bodenmann, R. Kanzler, P. Karrang, and H. Krag, “Comparison of envisat’s attitude simulation and real optical and slr observations in order to refine the satellite attitude model,” in Proceedings of AMOS Conference, Maui, Hawaii, 2016, pp. 7651–7657.
- L. Huang, J. Qin, Y. Zhou, F. Zhu, L. Liu, and L. Shao, “Normalization techniques in training dnns: Methodology, analysis and application,” IEEE Transactions on Pattern Analysis and Machine Intelligence, 2023.
- S. Patro and K. K. Sahu, “Normalization: A preprocessing stage,” arXiv preprint arXiv:1503.06462, 2015.
- J. Byrd and Z. Lipton, “What is the effect of importance weighting in deep learning?” in International conference on machine learning. PMLR, 2019, pp. 872–881.
- L. Biewald. (2020) Experiment tracking with weights and biases. Accessed: 2023-11-24. [Online]. Available: https://www.wandb.com/
- M. Saha, R. Ghosh, and B. Goswami, “Robustness and sensitivity metrics for tuning the extended kalman filter,” IEEE Transactions on Instrumentation and Measurement, vol. 63, no. 4, pp. 964–971, 2013.