SciELO - Scientific Electronic Library Online

 
vol.28 número1PIONEER: An Interest-Aware POI Recommendation EngineThematic Section: Advances in Pattern Recognition índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Computación y Sistemas

versión On-line ISSN 2007-9737versión impresa ISSN 1405-5546

Comp. y Sist. vol.28 no.1 Ciudad de México ene./mar. 2024  Epub 10-Jun-2024

https://doi.org/10.13053/cys-28-1-4308 

Articles

Different Applications of the Gyroscope Sensors Data Fusion in Distinctive Systems: An Extended Kalman Filter Approach

Amir Naderolasli1  * 

Hamidreza Shirzadfar1 

11 Shahid Ashrafi Esfahani University, Department of Electrical and Biomedical Engineering, Faculty of Engineering and Technology, Isfahan, Iran.


Abstract:

Data fusion systems are applied greatly in the militaries industry, medical equipments and other multi-sensors systems. Here, the practical approaches of data fusion like Kalman filter (KF), support vector machine (SVM) and data fusion are surveyed for the noisy multi-sensors systems.The angular velocity quantum is one of the practical parameters in the different systems in which the data fusion problem is suggested for the measuring of them. For this purpose, two gyroscopes with a same structure of dynamic model and different parameters are utilized that the Gussian noises with zero-mean and different variances are applied to both of them to assessment the gyroscope sensors data fusion problem. The gyroscope outputs are estimated through the Kalman filter approach. This suggested structure of the sensors data fusion is evaluated for the systems’ outputs. The convergence rate of Kalman filter coefficients and the covariance error are compared among three suggested structures of sensors data fusion. The simulation results survey the effectiveness of gyroscope sensors data fusion such that the obtained data by using multi-sensors is more applicable than a single-sensor.

Keywords: Data fusion; Kalman filter (KF); support vector machine (SVM); angular velocities; gyroscope sensors

1 Introduction

Data fusion systems are applied widely in the sensor networks, robot systems, video-processing, images-processing and intelligent design systems. The emergence of new sensors, advanced processing methods and improved processing hardware allow researchers to develop the data fusion.

The data fusion is proposed for the military purposes, target trajectory tracking and medical engineering [8]. This data fusion is a process that the obtained information from various sensors systems and states observers are combined to provide the drawing accurate decision precision.

The problem of data fusion for multi-sensor systems is based on the speed of the samples with equal sampling rates resulting in relatively simple data integration with limited application. The input variables for the data fusion systems include sensor information, command signals and previous data. The data fusion problem provides a powerful tool for information and draws decision [24].

Therefore, a combination of data analysis from multiple sensors to increase knowledge of the system is challenging task [16]. The data fusion of multi-sensor measurements is a challenging task as providing an estimation of the states vector over a sensor. Among the many techniques for multi-sensor data fusion, artificial intelligence, pattern recognition and statistical estimations are of the most importance of these attitudes [20].

There exist particular problems in the data fusion like the presence of non-proportional sensors, the emission of signals and noise environments [12].

The most fundamental fusion characteristics are the transfer functions of the dynamic model among the observed states and the multi-sensor parameters and the decision or inference. A quantitative assessment of the data fusion systems is obtained usually through Monte Carlo simulations or analysis techniques of covariance error [11]. The combination of multiple sensors is a process of combining information that is gathered from different sensors and takes place at three levels of data, features, and decision making.

In the composition of data levels, all unfeasible data measured by multiple sensors is combined directly from a factor to generate useful information. Consequently, the selection of the described model depends on the function of the sensor combination and there exist no predefined model for data fusion.

In this article, Kalman filter is utilized for the continuous linear models of sensors in categorizing the state sequence and constitute with two dynamic models of sensors in the data fusion problem. This article is organized as follows. Different methods of data fusion are introduced in section 2. Examples of data fusion application in the different systems are surveyed in section 3. Experimental example of data fusion method with using an extended Kalman filter approach is utilized in section 4 and the article is concluded in section 5.

2 Different Methods of Data Fusion

2.1 Data Fusion by Applying Kalman Filter

Kalman filtering is widely applied in applications like optimization, estimation methods, filtering ability, measurement uncertainties, and mathematical models in the modern techniques of pursuing multi-sensory objectives [5]. The Kalman filter is a data recursive algorithm that estimates the uncertain system dynamics.

This algorithm is implemented subject to two processes of prediction of states based on the mathematical model and state correction based on the measured data from the sensors.

In practice, the Kalman filter is implemented with the assumptions that the systems is linearized by a linear dynamic model and is usually incompatible with the modeling error caused by the linearization. All the system dynamics and noise processes are specified exactly in the Kalman filter.

The combination of measured values is preferable to the state-vector combination when data fusion multi-sensor is based on the Kalman filter. The state-vector data fusion methods will be effective when the Kalman filter is stable, which limits the practical applications of data fusion methods; consequently, in many algorithms, the information is optimized through the Kalman filter.

The extended Kalman filter combines the measured data from multiple sensors to provide optimal results in the accumulated error terms, functionality, and frequency response. If this model is fully adjusted, the residue tends to be zero between the predicted and actual bode and converge within a bounded range. The extended Kalman filter equations are presented as follows:

xk+1=f(xk,k)+wk, (1)

Pk=(IKkH)P¯k+Qk, (2)

where Kk is obtained as follows:

Kk=PkHkT[Hk,Pk,HkT+Rk]1, (3)

x^k=x¯^k+Kk[zkHkx¯^k], (4)

where, Pk is the error covariance matrix, Kk is an extended Kalman filter coefficient, Qk is the discrete noise matrix, Hk is the attitude matrix and Rk is the attitude noise matrix. There exist two approaches for the combining multivariate data fusion based on the Kalman filter: in the first, the data taken from multiple sensors are simply merged with the Kalman filter estimator vector and in the second, the provided data by the sensors are combined according to the LSE criterion [10]. To estimate the online parameters, an extended Kalman filter provides the best estimations for the linear transfer function model.

The general block-diagram of the data fusion is proposed through an extended Kalman filter method as Figure 1. In this article, the values of angular velocities are calculated through an extended Kalman filter for two gyroscope sensors with different transfer function models.

Fig. 1 The suggested block-diagram of data fusion through an extended Kalman Filter for two gyroscopes 

2.2 Data Fusion Using the Support Vector Machine (SVM)

The divergence of the modeling errors is very important in the Kalman filter transfer functions. All the system state variables or estimation errors matrices are unrealistically dimmed and the Kalman filter loses its efficiency when the measured values do not provide enough information to be estimated. Moreover, the estimates can be applied to solve the modeling errors due to the divergence.

This issue increases the complexity of the Kalman filter, and can not guarantee that all the unstable states of the transfer function are the real models. The data fusion problem is addressed by the SVM algorithm that formulates the decisions to separate the different regions [25]. The support vector machine (SVM)-based multi-sensor data-processing system extracts features from the measured data [1].

A non-linear SVM provided through the kernel function when the obtaining data from the sensors does not change linearly becomes necessary [4]. A sensory combination method for assessing the physical activity of human beings based on SVM, which is an effective in the reducing system changes and, in particular, when the obtained data is augmented from the sensors to the combination transfer function model is proposed.

A hybrid method for categorizing the error signal based on the combination of sensor data through a SVM is proposed and a short-term Fourier transform transformation (STFT) technique is utilized. One of the advantages of SVM is the low number of parameters necessary for computation by the user where most of the parameters are determined by the internal algorithm. Therefore, the computational complexity of the SVM is subject to the number of data points relative to the system dimension.

2.3 Data Fusion for the Noise Systems

The data fusion problem is a challenging issue due to the existence of inaccurate and misleading data, contradictory data, data correlation, operation time, data dimensions and noise data [26].

The combination of inaccurate dates like noise can have an adverse effects on the parameters estimation of transfer function. The common filtering techniques, based on the Kalman filters, rely on Gaussian noise and linear models that are not appropriate for the noise environments, accordingly, decisions are made on the basis of the hypotheses given where a decision test is made to ignore unreliable sensors [9].

3 Examples of Data Fusion Application in the Distinctive Systems

Data fusion is usually run in the form of a matrix method that separates the data sets from the higher-order matrices [27]. To assess the efficiency of the data combination in a random manner, some coefficients are changed to determine the effectiveness of the proposed method in the determining measurement parameters from inaccurate data. A new method for thecoefficients estimation is presented by applying a combination of two primary acceleration and pressure sensors in [23].

A high-level sensor combination is applied to get information from an unreachable sensors [7]. An interpolation data combination operator weighed by a sample of specific coefficients is suggested such that this method is not limited to clustering, classification, pattern identification, group decision methods, and data combinations [2].

An integrated algorithm is devised to combine the data fusion to produce parameters estimates some of the qualitative parameters in [6]. For many applications, information is provided by special sensors that are incomplete, inaccurate, and invalid [3].

The problem of data combinations for system instability, multi-speed, and multi-sensor linear systems are assessed in [22], where, the transfer function model is only specified for the best sampling rate, and is developed to combine the data from multi-sensor systems through the Kalman filter. A multi-sensor combination algorithm is proposed for the surgical surveillance with a human body that combines devices and explanatory data at a single moment [21].

4 An Experimental Example of the Data Fusion Method Using an Extended Kalman Filter Method

In this article, the data fusion is applied on some multiple gyroscope sensors to estimate the state variables. One of the most common factors in the experimental systems is the control and evaluation of angular velocities, which is measured by the gyroscope sensors [17]. To measure the angular velocities, the gyroscope sensors are modeled with a suggested second order transfer function, that is expressed as follows [18, 14]:

Ggyro(s)=ωn2s2+2ηωns+ωn2, (5)

where, parameters η and ωn denote the damping rate and nature frequency, respectively. The parameters of gyroscope transfer function model Ggyro1 and Ggyro2 are specified with respect to the times and are converted into a discrete form through mapping z=eST with a sampling time of t=0.01 [15].

In order to evaluate the problem as best as possible, two different variances are determined based on the gyroscope sensors. As a result, the equations of the proposed model are presented for the gyroscope simulation with different systems damping coefficients as follows:

Ggyro1=1s2+1.8s+1, (6)

Ggyro2=1s2+0.8s+1. (7)

The Gaussian noise with zero mean and different variances 0.1 and 0.2 are augmented to evaluate the effects of the proposed gyroscope transfer function model, the measured values and the applied noise [13, 19].

The suggested block-diagram of data fusion between the two gyroscope sensors in the measuring angular velocities is drawn as Figure 2. In this section, three different data fusion structures are proposed for the measuring angular velocities between the two gyroscope sensors and their results are compared:

f(x)={DF1=ω1+ω22,DF2=2ω1+ω23,DF3=ω1+2ω23. (8)

Fig. 2 The suggested block-diagram for the data fusion between two gyroscope sensors in the measuring angular velocities 

The suggested extended Kalman filter algorithm is applied to combine the obtained data from two gyroscope sensors according to the proposed data fusion structures.

The step response of the gyroscope sensors and the estimated transfer function coefficients through an extended Kalman filter are shown in Figures 3 and 4, respectively.

Fig. 3 The step response of data fusion between the two gyroscope sensors 

Fig. 4 The estimated transfer function coefficients through the extended Kalman filter 

The covariances in a steady state of the data-fusion methods are evaluated by the changing process covariance to provide the estimated coefficients for drawing accurate decision precision.

The estimated transfer functions are calculated from an extended filter Kalman for the measuring angular velocities between the two gyroscope sensors as follows:

G^gyro1=0.611.3z1+0.9z2, (9)

G^gyro2=110.6z1+0.9z2. (10)

The results of the data combination for the measured values in the various transfer function models are tabulated in Table 1, where, the terms S1 and S2 are the estimated data through an extended Kalman filter approach for the data fusion of two gyroscope sensors 1 and 2, Kk is an extended Kalman filter coefficient and C1 is the covariance error.

Table 1 The comparison scenario between different modes of the gyroscope sensors data fusion 

States C1 Kk
S1 0.071 0.65
S2 0.056 0.51
DF1 0.073 0.25
DF2 0.022 0.38
DF3 0.021 0.29

The error variance (var) for the different noise covariance (Q) is tabulated in Table 2. The variation of the estimated transfer function for obtaining angular velocities of data fusion between two gyroscope sensors is illustrated in Figure 5.

Table 2 The comparison between Kalman filter coefficients and errors variance for the different noise covariance 

Q var Kk
e5 0.07 0.01580
e4 0.23 0.04370
e3 0.65 0.01317
e2 0.17 0.35820
e1 0.03 0.73220

Fig. 5 The variation of the estimated transfer function for obtaining angular velocities between two gyroscope sensors 

The numerical results indicate that the errors variance and extended Kalman filter coefficients increase for the convergence rate with increasing in the noise covariance of different states.

By increasing the number of gyroscope sensors in the multi-sensor transfer function models, algorithms based on ordinary Kalman filters will lead to more calculations and low resistance.

The consecutive pulse response of gyroscope sensors and the calculated coefficients by an extended Kalman filter approach are illustrated for the obtaining angular velocities in spite of the applied noise in Figures 6-7, respectively.

Fig. 6 The consecutive pulse response of gyroscope sensors through extended Kalman filter in spite of the applied noise 

Fig. 7 The calculated coefficients by an extended Kalman filter approach for the obtaining angular velocities 

The evaluation of the tables 1 and 2, show that the combination of data between the two gyroscope sensors will have more flexibility in relation to the proposed structures than a sensor.

The comparison scenario between extended Kalman filtering coefficients (Kk). By increasing the covariance of noise in the algorithm, the error variance and the Kalman interest coefficient increase.

From the obtained data fusion of the gyroscope multi sensors for different responses in tables 1 and 2, the selection of the described transfer functions of the dynamic models is correctly selected.

Consequently, the combined data is more accurate and reliable than the received data from a single sensor and all these features are combined for the logical decisions.

The combination of decision-making is the highest level of composition that incorporates the combination of different sensors and implies the importance of classifying the composition for the best result.

5 Conclusion and Future Work

The results of the various experiments indicate that the modeling and analyzing based on the data fusion and multi-sensors are of a higher degree than modeling based on a sensor system.

The data analysis is subjected to the applied technique, the numbers of sensors and the working conditions. Despite all the proper Kalman filtering capabilities for data fusion, the great numbers of modes are necessary for accurate estimation with no ability to determine the parameters changes.

To measure the angular velocities, the gyroscope sensors are modeled with a suggested second order transfer function and the parameters of these suggested models are calculated through an extended Kalman filter. These obtained models are investigated in the three structures of data fusion to provide the drawing accurate decision.

Consequently, the collection and analysis of data by obtaining multi-sensor sources can be applied to each system that is more accurate and in-depth than the obtained data results from a single sensor.

References

1. Acosta, I. C. C., Khodadadzadeh, M., Tusa, L., Ghamisi, P., Gloaguen, R. (2019). A machine learning framework for drill-core mineral mapping using hyperspectral and high-resolution mineralogical data fusion. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, Vol. 12, No. 12, pp. 4829–4842. DOI: 10.1109/ jstars.2019.2924292. [ Links ]

2. Angelov, P., Yager, R. (2013). Density-based averaging – A new operator for data fusion. Information Sciences, Vol. 222, pp. 163–174. DOI: 10.1016/j.ins.2012.08.006. [ Links ]

3. Bachmann, C., Abdulhai, B., Roorda, M. J., Moshiri, B. (2013). A comparative assessment of multi-sensor data fusion techniques for freeway traffic speed estimation using microsimulation modeling. Transportation research part C: Emerging technologies, Vol. 26, pp. 33–48. DOI: 10.1016/j.trc.2012.07.003. [ Links ]

4. Banerjee, T. P., Das, S. (2012). Multi-sensor data fusion using support vector machine for motor fault detection. Information Sciences, Vol. 217, pp. 96–107. DOI: 10.1016/j.ins.2012.06.016. [ Links ]

5. Dehghan-Niri, E., Farhidzadeh, A., Salamone, S. (2012). Adaptive multisensor data fusion for acoustic emission source localization in noisy environment. Structural Health Monitoring, Vol. 12, No. 1, pp. 59–77. DOI: 10.1177/1475921712462937. [ Links ]

6. Doña, C., Chang, N. B., Caselles, V., Sanchez, J. M., Camacho, A., Delegido, J., Vannah, B. W. (2015). Integrated satellite data fusion and mining for monitoring lake water quality status of the Albufera de Valencia in Spain. Journal of Environmental Management, Vol. 151, pp. 416–426. DOI: 10.1016/j.jenvman.2014.12.003. [ Links ]

7. Dutta, R., Cohn, A. G., Muggleton, J. M. (2013). 3D mapping of buried underworld infrastructure using dynamic bayesian network based multi-sensory image data fusion. Journal of Applied Geophysics, Vol. 92, pp. 8–19. DOI: 10.1016/j.jappgeo.2013.02.005. [ Links ]

8. El-Din, D. M., Hassanein, A. E., Hassanien, E. E. (2020). A proposed context-awareness taxonomy for multi-data fusion in smart environments: Types, properties, and challenges. DOI: 10.1007/978-3-030-47411-9_28. [ Links ]

9. Forti, N., Gao, L., Battistelli, G., Chisci, L. (2022). Unknown source in spatially distributed systems: Identifiability analysis and estimation. Automatica, Vol. 136, pp. 110025. DOI: 10.1016/j.automática.2021.110025. [ Links ]

10. Gan, Q., Harris, C. J. (2001). Comparison of two measurement fusion methods for Kalman-filter-based multisensor data fusion. IEEE Transactions on Aerospace and Electronic Systems, Vol. 37, No. 1, pp. 273–279. DOI: 10.1109/7.913685. [ Links ]

11. Hall, D. L., Llinas, J. (1997). An introduction to multisensor data fusion. Proceedings of the IEEE, Vol. 85, No. 1, pp. 6–23. DOI: 10.1109/5.554205. [ Links ]

12. Kior, A., Sukhov, V., Sukhova, E. (2021). Application of reflectance indices for remote sensing of plants and revealing actions of stressors. Photonics, Vol. 8, No. 12, pp. 582. DOI: 10.3390/photonics8120582. [ Links ]

13. Naderolasli, A. (2021). Indirect self-tuning controller for a two degree of freedom tracker model. International Journal of Vehicle Autonomous Systems, Vol. 16, No. 1, pp. 15–37. DOI: 10.1504/IJVAS.2021.118028. [ Links ]

14. Naderolasli, A., Ataei, M. (2016). Identification of a two degree of freedom tracker system: Theoretical and experimental discussion. Majlesi Journal of Mechatronic Systems, Vol. 5, No. 2, pp. 1–6. [ Links ]

15. Naderolasli, A., Ataei, M. (2020). Stabilization of a two-DOF gimbal system using direct self-tuning regulator. International Journal on Electrical Engineering and Informatics, Vol. 12, No. 1, pp. 33–44. DOI: 10.15676/ijeei.2020.12.1.3. [ Links ]

16. Naderolasli, A., Chatraei, A. (2019). One DOF robot manipulator control through type-2 fuzzy robust adaptive controller. Journal of Automation, Mobile Robotics and Intelligent Systems, Vol. 13, No. 1, pp. 65–70. DOI: 10. 14313/jamris_1-2019/7. [ Links ]

17. Naderolasli, A., Tabatabaei, M. (2016). Stabilization of the two-axis gimbal system based on an adaptive fractional-order sliding-mode controller. IETE Journal of Research, Vol. 63, No. 1, pp. 124–133. DOI: 10.1080/03772063.2016.1229581. [ Links ]

18. Naderolasli, A., Tabatabaei, M. (2020). Two-axis gimbal system stabilization using adaptive feedback linearization. Recent Advances in Electrical and Electronic Engineering, Vol. 13, No. 3, pp. 355–368. DOI: 10.2174/2352096512666181128095433. [ Links ]

19. Prieto, J., Mazuelas, S., Bahillo, A., Fernandez, P., Lorenzo, R. M., Abril, E. J. (2012). Adaptive data fusion for wireless localization in harsh environments. IEEE Transactions on Signal Processing, Vol. 60, No. 4, pp. 1585–1596. DOI: 10.1109/tsp.2012. 2183126. [ Links ]

20. Qiu, S., Zhao, H., Jiang, N., Wang, Z., Liu, L., An, Y., Zhao, H., Miao, X., Liu, R., Fortino, G. (2022). Multi-sensor information fusion based on machine learning for real applications in human activity recognition: State-of-the-art and research challenges. Information Fusion, Vol. 80, pp. 241–265. DOI: 10.1016/j.inffus. 2021.11.006. [ Links ]

21. Ren, H., Rank, D., Merdes, M., Stallkamp, J., Kazanzides, P. (2012). Multisensor data fusion in an integrated tracking system for endoscopic surgery. IEEE Transactions on Information Technology in Biomedicine, Vol. 16, No. 1, pp. 106–111. DOI: 10.1109/titb. 2011.2164088. [ Links ]

22. Safari, S., Shabani, F., Simon, D. (2014). Multirate multisensor data fusion for linear systems using Kalman filters and a neural network. Aerospace Science and Technology, Vol. 39, pp. 465–471. DOI: 10.1016/j.ast.2014.06.005. [ Links ]

23. Safizadeh, M. S., Latifi, S. K. (2014). Using multi-sensor data fusion for vibration fault diagnosis of rolling element bearings by accelerometer and load cell. Information Fusion, Vol. 18, pp. 1–8. DOI: 10.1016/j.inffus. 2013.10.002. [ Links ]

24. Sorber, L., Van-Barel, M., De Lathauwer, L. (2015). Structured data fusion. IEEE Journal of Selected Topics in Signal Processing, Vol. 9, No. 4, pp. 586–600. DOI: 10.1109/jstsp.2015. 2400415. [ Links ]

25. Wang, W., Chen, J., Hong, T. (2018). Occupancy prediction through machine learning and data fusion of environmental sensing and Wi-Fi sensing in buildings. Automation in Construction, Vol. 94, pp. 233–243. DOI: 10.1016/j.autcon.2018.07.007. [ Links ]

26. Wu, R. T., Jahanshahi, M. R. (2018). Data fusion approaches for structural health monitoring and system identification: Past, present, and future. Structural Health Monitoring, Vol. 19, No. 2, pp. 552–586. DOI: 10.1177/1475921718798769. [ Links ]

27. Zitnik, M., Zupan, B. (2015). Data fusion by matrix factorization. IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 37, No. 1, pp. 41–53. DOI: 10.1109/tpami. 2014.2343973. [ Links ]

Received: July 08, 2022; Accepted: November 09, 2023

* Corresponding author: Amir Naderolasli, e-mail: amir.naderolasli@gmail.com

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License