Fruit-Fly-Optimized Weighted Averaging Algorithm for Data Fusion in MEMS IMU Array
Abstract
1. Introduction
2. Error Analysis and Data Fusion Mechanism of MEMS IMU Array
2.1. Error Modeling and Analysis of MEMS IMU
2.2. Data Fusion Mechanism of MEMS IMU Array
3. Fruit-Fly-Optimized Weighted Averaging Algorithm
3.1. Weighted Averaging Algorithm for Data Fusion
3.2. Design of Optimal Weighted Averaging Algorithm Based on FOA
- (1)
- Firstly, the weight of the x-axis gyroscopes weighted averaging data fusion is estimated.
- (2)
- Construct fruit flies in N-dimensional space and initialize fruit-fly group position:
- (3)
- With the group position as the center, individual fruit flies randomly fly out to forage. The individual location of fruit flies is shown as follows:
- (4)
- Take as the N weights of the x-axis gyroscopes in Equation (17), calculate at the corresponding time after fusion according to all-time data collected, and calculate the bias stability of , that is, standard deviation, to build the smell concentration as follows:
- (5)
- Find the individual with the maximum smell concentration, and all fruit flies flock to that location:
- (6)
- The total number of fruit flies and the number of iterations are set, and the specific total number of fruit flies and the number of iterations are determined according to the actual case. The total number of iterations can be set to 1000, and generally it takes about 300 iterations to reach the optimal level. To be safe, we have set a total of 1000 iterations. Steps (3) to (5) are repeated for iterative calculation, and the last updated group position is the final optimal position.
- (7)
- Repeat steps (1) to (6) to estimate the optimal weight of , where is replaced by ;
- (8)
- Repeat steps (1) to (6) to estimate the optimal weight of , where is replaced by ;
- (9)
- Repeat steps (1) to (6) to estimate the optimal weight of , where is replaced by ;
- (10)
- Repeat steps (1) to (6) to estimate the optimal weight of , where is replaced by ;
- (11)
- Repeat steps (1) to (6) to estimate the optimal weight of , where is replaced by .
4. Simulation and Experiment
4.1. Simulation
4.2. Experiment
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wang, Y.; Cao, R.; Li, C.; Dean, R.N. Concepts, Roadmaps and Challenges of Ovenized MEMS Gyroscopes: A Review. IEEE Sens. J. 2021, 21, 92–119. [Google Scholar] [CrossRef]
- Ru, X.; Gu, N.; Shang, H.; Zhang, H. MEMS Inertial Sensor Calibration Technology: Current Status and Future Trends. Micromachines 2022, 13, 879. [Google Scholar] [CrossRef] [PubMed]
- Xuan, J.; Zhu, T.; Peng, G.; Sun, F.; Dong, D. A Review on the Inertial Measurement Unit Array of Microelectromechanical Systems. Sensors 2024, 24, 7140. [Google Scholar] [CrossRef] [PubMed]
- Bayard, D.S. Combining Multiple Gyroscope Outputs for Increased Accuracy; Jet Propulsion Laboratory (JPL), NTRS Research Center: Pasadena, CA, USA, 2003. [Google Scholar]
- Tanenhaus, M.; Carhoun, D.; Holland, A. Precision Navigation for UAVs, Mini-Munitions, and Handhelds through Application of Low Cost Accurate MEMS IMU/INS Technology. In Proceedings of the 2008 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 244–252. [Google Scholar]
- Garcia, F.; Mirbach, B.; Ottersten, B.; Grandidier, F.; Cuesta, A. Pixel Weighted Average Strategy for Depth Sensor Data Fusion. In Proceedings of the 2010 IEEE International Conference on Image Processing, Hong Kong, China, 26–29 September 2010; pp. 2805–2808. [Google Scholar]
- Tanenhaus, M.; Carhoun, D.; Geis, T.; Wan, E.; Holland, A. Miniature IMU/INS with Optimally Fused Low Drift MEMS Gyro and Accelerometers for Applications in GPS-Denied Environments. In Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA, 23–26 April 2012; pp. 259–264. [Google Scholar]
- Wang, J.; Olson, E. High-Performance Inertial Measurements Using a Redundant Array of Inexpensive Gyroscopes (RAIG). In Proceedings of the 2015 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), San Diego, CA, USA, 14–16 September 2015; pp. 71–76. [Google Scholar]
- Waheed, O.T.; Elfadel, I.M. FPGA Sensor Fusion System Design for IMU Arrays. In Proceedings of the 2018 Symposium on Design, Test, Integration & Packaging of MEMS and MOEMS (DTIP), Roma, Italy, 22–25 May 2018; pp. 1–5. [Google Scholar]
- Waheed, O.T.; Elfadel, I.A.M. Domain-Specific Architecture for IMU Array Data Fusion. In Proceedings of the 2019 IFIP/IEEE 27th International Conference on Very Large Scale Integration (VLSI-SoC), Cuzco, Peru, 6–9 October 2019; pp. 129–134. [Google Scholar]
- Zhang, T.; Yuan, M.; Wang, L.; Tang, H.; Niu, X. A Robust and Efficient IMU Array/GNSS Data Fusion Algorithm. IEEE Sens. J. 2024, 24, 26278–26289. [Google Scholar] [CrossRef]
- Lin, F.; Cai, Q.; Liu, Y.; Chen, Y.; Huang, J.; Peng, H. Pedestrian Dead Reckoning Method Based on Array IMU. IEEE Sens. J. 2024, 24, 37753–37763. [Google Scholar] [CrossRef]
- Al-Majed, M.I.; Alsuwaidan, B.N. A New Testing Platform for Attitude Determination and Control Subsystems: Design and Applications. In Proceedings of the 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Singapore, 14–17 July 2009; pp. 1318–1323. [Google Scholar]
- Skog, I.; Nilsson, J.-O.; Händel, P.; Nehorai, A. Inertial Sensor Arrays, Maximum Likelihood, and Cramér–Rao Bound. IEEE Trans. Signal Process. 2016, 64, 4218–4227. [Google Scholar] [CrossRef]
- Vaccaro, R.J.; Zaki, A.S. Reduced-Drift Virtual Gyro from an Array of Low-Cost Gyros. Sensors 2017, 17, 352. [Google Scholar] [CrossRef] [PubMed]
- Liang, S.; Li, X.; Duan, G. Random Error Elimination Algorithm of Microelectromechanical Gyroscope Array. In Proceedings of the 2024 IEEE 99th Vehicular Technology Conference (VTC2024-Spring), Singapore, 24–27 June 2024; pp. 1–6. [Google Scholar]
- Shen, Q.; Yang, D.; Li, J.; Chang, H. Bias Accuracy Maintenance Under Unknown Disturbances by Multiple Homogeneous MEMS Gyroscopes Fusion. IEEE Trans. Ind. Electron. 2023, 70, 3178–3187. [Google Scholar] [CrossRef]
- Li, J.; Chang, H.; Yun, J.; Liu, J.; Lv, W.; Wang, Y.; Zhang, J.; Han, B.; Shen, Q. Sixteen-Micromachined-Gyroscopes Array Beyond Accuracy Limit By 1.9 Times Without Bandwidth Reduction. In Proceedings of the 2024 IEEE SENSORS, Kobe, Japan, 20–23 October 2024; pp. 1–4. [Google Scholar]
- Wang, T.; Li, K.; Luo, H.; Zhong, S. Improving the Measurement Accuracy of the MEMS IMU Array by a New Calibration and Fusion Technology. IEEE Sens. J. 2024, 24, 13279–13292. [Google Scholar] [CrossRef]
- Lan, J.; Wang, K.; Song, S.; Li, K.; Liu, C.; He, X.; Hou, Y.; Tang, S. Method for Measuring Non-Stationary Motion Attitude Based on MEMS-IMU Array Data Fusion and Adaptive Filtering. Meas. Sci. Technol. 2024, 35, 086304. [Google Scholar] [CrossRef]
- Pan, W.-T. A New Fruit Fly Optimization Algorithm: Taking the Financial Distress Model as an Example. Knowl.-Based Syst. 2012, 26, 69–74. [Google Scholar] [CrossRef]
- He, J.; Peng, Z.; Qiu, J.; Cui, D.; Li, Q. A Novel Elitist Fruit Fly Optimization Algorithm. Soft Comput 2023, 27, 4823–4851. [Google Scholar] [CrossRef]
Gyro | Gyro1 | Gyro2 | Gyro3 | Gyro4 | Gyro5 |
---|---|---|---|---|---|
Stability (deg/h) | 20 | 30 | 40 | 50 | 60 |
Method | Averaging | Markov | Proposed |
---|---|---|---|
Stability (deg/h) | 19.02 | 14.35 | 14.35 |
Method | x-Axis (deg/h) | y-Axis (deg/h) | z-Axis (deg/h) |
---|---|---|---|
Averaging | 7.65 | 8.88 | 6.22 |
Markov | 6.78 | 5.55 | 5.10 |
Proposed | 5.66 | 5.14 | 4.77 |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhu, T.; Peng, G.; Li, J.; Xuan, J.; Tian, J. Fruit-Fly-Optimized Weighted Averaging Algorithm for Data Fusion in MEMS IMU Array. Micromachines 2025, 16, 739. https://doi.org/10.3390/mi16070739
Zhu T, Peng G, Li J, Xuan J, Tian J. Fruit-Fly-Optimized Weighted Averaging Algorithm for Data Fusion in MEMS IMU Array. Micromachines. 2025; 16(7):739. https://doi.org/10.3390/mi16070739
Chicago/Turabian StyleZhu, Ting, Gao Peng, Jianping Li, Jiawei Xuan, and Jingbei Tian. 2025. "Fruit-Fly-Optimized Weighted Averaging Algorithm for Data Fusion in MEMS IMU Array" Micromachines 16, no. 7: 739. https://doi.org/10.3390/mi16070739
APA StyleZhu, T., Peng, G., Li, J., Xuan, J., & Tian, J. (2025). Fruit-Fly-Optimized Weighted Averaging Algorithm for Data Fusion in MEMS IMU Array. Micromachines, 16(7), 739. https://doi.org/10.3390/mi16070739