Submitted:
25 April 2025
Posted:
28 April 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Problem Formulation and Related Preliminaries
2.1. Measurements and System Model
2.2. Right-Invariant EKF
2.2.1. Prediction Step
2.2.2. Update Step
2.3. Multi-IMU Proprioceptive Odometry
3. RI-EKF Using Multi-IMU Measurements
4. Learning-Assisted Multi-IMU Proprioceptive State Estimation
5. Experiments and Validation
5.1. Dataset Description
5.2. Experimental Setup
Impacts of NN Design
5.3. Results and Discussions
5.3.1. Yaw Prediction Model
5.3.2. Proprioceptive State Estimation
6. Concluding Remarks
Author Contributions
Data Availability Statement
Conflicts of Interest
References
- Bloesch, M. State estimation for legged robots-kinematics, inertial sensing, and computer vision. PhD thesis, ETH Zurich, 2017.
- Nobili, S.; Camurri, M.; Barasuol, V.; Focchi, M.; Caldwell, D.; Semini, C.; Fallon, M. Heterogeneous sensor fusion for accurate state estimation of dynamic legged robots. In Proceedings of the Robotics: Science and System XIII, 2017.
- Bloesch, M.; Burri, M.; Omari, S.; Hutter, M.; Siegwart, R. Iterated extended Kalman filter based visual-inertial odometry using direct photometric feedback. The International Journal of Robotics Research 2017, 36, 1053–1072. [Google Scholar] [CrossRef]
- Zhao, S.; Zhang, H.; Wang, P.; Nogueira, L.; Scherer, S. Super odometry: Imu-centric lidar-visual-inertial estimator for challenging environments. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2021, pp. 8729–8736. [CrossRef]
- Fink, G.; Semini, C. Proprioceptive sensor fusion for quadruped robot state estimation. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2020, pp. 10914–10920. [CrossRef]
- Ribeiro, M.I. Kalman and extended kalman filters: Concept, derivation and properties. Institute for Systems and Robotics 2004, 43, 3736–3741. [Google Scholar]
- Bao, Y.; Shen, D.; Chen, G.; Pham, K.; Blasch, E. Resilient Range-Only Cooperative Positioning of Multiple Smart Unmanned Aerial Systems. In Proceedings of the International Conference on Security and Privacy in Cyber-Physical Systems and Smart Vehicles. Springer, 2023, pp. 130–147. [CrossRef]
- Bloesch, M.; Hutter, M.; Hoepflinger, M.A.; Leutenegger, S.; Gehring, C.; Remy, C.D.; Siegwart, R. State estimation for legged robots-consistent fusion of leg kinematics and IMU. Robotics 2013, 17, 17–24. [Google Scholar]
- Yang, S.; Choset, H.; Manchester, Z. Online kinematic calibration for legged robots. IEEE Robotics and Automation Letters 2022, 7, 8178–8185. [Google Scholar] [CrossRef]
- Yang, S.; Zhang, Z.; Bokser, B.; Manchester, Z. Multi-IMU Proprioceptive Odometry for Legged Robots. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 774–779.
- Hartley, R.; Jadidi, M.G.; Grizzle, J.W.; Eustice, R.M. Contact-aided invariant extended Kalman filtering for legged robot state estimation. arXiv preprint arXiv:1805.10410 2018. [CrossRef]
- Xavier, F.E.; Burger, G.; Pétriaux, M.; Deschaud, J.E.; Goulette, F. Multi-IMU Proprioceptive State Estimator for Humanoid Robots. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 10880–10887. [CrossRef]
- Lin, T.Y.; Zhang, R.; Yu, J.; Ghaffari, M. Legged Robot State Estimation using Invariant Kalman Filtering and Learned Contact Events. In Proceedings of the Conference on Robot Learning. PMLR, 2022, pp. 1057–1066.
- Buchanan, R.; Camurri, M.; Dellaert, F.; Fallon, M. Learning inertial odometry for dynamic legged robot state estimation. In Proceedings of the Conference on robot learning. PMLR, 2022, pp. 1575–1584.
- Youm, D.; Oh, H.; Choi, S.; Kim, H.; Hwangbo, J. Legged Robot State Estimation With Invariant Extended Kalman Filter Using Neural Measurement Network. arXiv preprint arXiv:2402.00366 2024. [CrossRef]
- Liu, Y.; Bao, Y.; Cheng, P.; Shen, D.; Chen, G.; Xu, H. Enhanced robot state estimation using physics-informed neural networks and multimodal proprioceptive data. In Proceedings of the Sensors and Systems for Space Applications XVII. SPIE, 2024, Vol. 13062, pp. 144–160. [CrossRef]
- Yang, S.; Zhang, Z.; Fu, Z.; Manchester, Z. Cerberus: Low-drift visual-inertial-leg odometry for agile locomotion. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023, pp. 4193–4199. [CrossRef]
- Barrau, A.; Bonnabel, S. The invariant extended Kalman filter as a stable observer. IEEE Transactions on Automatic Control 2016, 62, 1797–1812. [Google Scholar] [CrossRef]
- Teng, S.; Mueller, M.W.; Sreenath, K. Legged robot state estimation in slippery environments using invariant extended kalman filter with velocity update. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 3104–3110. [CrossRef]
- Liu, W.; Caruso, D.; Ilg, E.; Dong, J.; Mourikis, A.I.; Daniilidis, K.; Kumar, V.; Engel, J. TLIO: Tight Learned Inertial Odometry. IEEE Robotics and Automation Letters 2020, 5, 5653–5660. [Google Scholar] [CrossRef]
- Bao, Y.; Thesma, V.; Kelkar, A.; Velni, J.M. Physics-guided and Energy-based Learning of Interconnected Systems: from Lagrangian to Port-Hamiltonian Systems. In Proceedings of the 2022 IEEE 61st Conference on Decision and Control (CDC), 2022, pp. 2815–2820. [CrossRef]
- Hong, S.; Xu, Y.; Khare, A.; Priambada, S.; Maher, K.; Aljiffry, A.; Sun, J.; Tumanov, A. HOLMES: Health OnLine Model Ensemble Serving for Deep Learning Models in Intensive Care Units. In Proceedings of the Proceedings of the Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020, pp. 1614–1624. [CrossRef]
- Fan, Z.; Shen, D.; Bao, Y.; Pham, K.; Blasch, E.; Chen, G. RNN-UKF: Enhancing Hyperparameter Auto-Tuning in Unscented Kalman Filters through Recurrent Neural Networks. In Proceedings of the The 27th International Conference on Information Fusion. IEEE, 2024, pp. 1–8. [CrossRef]
| 1 | Without loss of generality, we will give all further equations assuming only a single contact point, as the process and measurement models are identical for each contact point. |




| Layer (type) | Output Shape | Param # |
|---|---|---|
| Conv1d-1 | [32, 256, 8691] | 75,776 |
| MyConv1dPadSame-2 | [32, 256, 8691] | 0 |
| BatchNorm1d-3 | [32, 256, 8691] | 512 |
| ReLU-4 | [32, 256, 8691] | 0 |
| Conv1d-5 | [32, 256, 8691] | 327,936 |
| MyConv1dPadSame-6 | [32, 256, 8691] | 0 |
| BatchNorm1d-7 | [32, 256, 8691] | 512 |
| ReLU-8 | [32, 256, 8691] | 0 |
| Dropout-9 | [32, 256, 8691] | 0 |
| Conv1d-10 | [32, 256, 8691] | 327,936 |
| MyConv1dPadSame-11 | [32, 256, 8691] | 0 |
| BasicBlock-12 | [32, 256, 8691] | 0 |
| ... | ... | ... |
| Conv1d-106 | [32, 1024, 544] | 5,243,904 |
| MyConv1dPadSame-107 | [32, 1024, 544] | 0 |
| BasicBlock-108 | [32, 1024, 544] | 0 |
| BatchNorm1d-109 | [32, 1024, 544] | 2,048 |
| ReLU-110 | [32, 1024, 544] | 0 |
| Linear-111 | [32, 1] | 1,025 |
| Size | 1k | 2k | 3k | 4k | |
|---|---|---|---|---|---|
| Method | |||||
| MI-CAE | 0.0826 | 0.0526 | 0.0464 | 0.0361 | |
| MI-CCE | 0.0445 | 0.0332 | 0.0239 | 0.0236 | |
| Method | Yaw | Filter | median drift % | RMSE | max RSE |
|---|---|---|---|---|---|
| SIPO | Mocap | EKF | 31.52 | 0.57 | 1.00 |
| SIPO | EKF | EKF | 45.19 | 0.95 | 2.12 |
| MIPO | Mocap | EKF | 14.89 | 0.29 | 0.79 |
| MIPO | DK | EKF | 15.12 | 0.28 | 0.81 |
| MIPO | EKF | EKF | 17.83 | 0.62 | 2.11 |
| MIPSE | RI-EKF | RI-EKF | 16.59 | 0.41 | 1.29 |
| LMIPSE | CAE | EKF | 15.23 | 0.30 | 0.87 |
| LMIPSE | CCE | EKF | 14.84 | 0.29 | 0.80 |
| Method | Yaw | Filter | median drift % | RMSE | max RSE |
|---|---|---|---|---|---|
| SIPO | EKF | EKF | 45.90 | 0.96 | 2.13 |
| MIPO | EKF | EKF | 18.30 | 0.66 | 2.22 |
| MIPO | DK | EKF | 15.37 | 0.31 | 0.98 |
| LMIPSE | CCE | EKF | 14.87 | 0.29 | 0.79 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).