Skip to Content
SensorsSensors
  • Article
  • Open Access

10 February 2020

In-Field Calibration of Triaxial Accelerometer Based on Beetle Swarm Antenna Search Algorithm

,
,
,
and
Collage of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Physical Sensors

Abstract

Traditional calibration method is usually performed with expensive equipments such as three-axis turntable in a laboratory environment. However in practice, in order to ensure the accuracy and stability of the inertial navigation system (INS), it is usually necessary to recalibrate the inertial measurement unit (IMU) without external equipment in the field. In this paper, a new in-field recalibration method for triaxial accelerometer based on beetle swarm antenna search (BSAS) algorithm is proposed. Firstly, as a new intelligent optimization algorithm, BSAS algorithm and its improvements based on basic beetle antennae search (BAS) algorithm are introduced in detail. Secondly, the nonlinear mathematical model of triaxial accelerometer is established for higher calibration accuracy, and then 24 optimal measurement positions are designed by theoretical analysis. In addition, the calibration procedures are improved according to the characteristics of BSAS algorithm, then 15 calibration parameters in the nonlinear method are optimized by BSAS algorithm. Besides, the results of BSAS algorithm and basic BAS algorithm are compared by simulation, which shows the priority of BSAS algorithm in calibration field. Finally, two experiments demonstrate that the proposed method can achieve high precision in-field calibration without any external equipment, and meet the accuracy requirements of the INS.

1. Introduction

Inertial navigation is a very common method of navigation. Different from wireless navigation system [1], inertial navigation system (INS) obtains speed and direction information through integration, so inertial navigation is an autonomous navigation method. Due to the characteristics of inertial navigation, inertial navigation is widely used in various fields [2,3,4].
Triaxial accelerometer is one of the important components of the inertial measurement unit (IMU). The triaxial accelerometer can be used to judge the motion state of people or objects by measuring specific force information, and its accuracy will directly affect the performance of INS [5]. Because the calibration parameters of triaxial accelerometer are not invariable, some studies show that the calibration parameters such as scale factors and biases of the sensor will change in different environments [6,7]. Therefore, it is usually necessary to recalibrate the triaxial accelerometer if the calibration parameters change greatly over time.
Calibration with external equipment is the most common and traditional method. In the laboratory environment, the IMU can be calibrated by using three-axis turntable to conduct position experiment and speed experiment [8,9], and the calibration accuracy is affected by the accuracy of three-axis turntable. Because the traditional method is limited by the dependence on the equipment, more and more researchers have paid close attention to calibration methods that do not need any external equipment. In 1995, Ferraris et al. estimated biases and scale factors of IMU by placing the IMU in six different positions [10]. Although the IMU mathematical model they used is too simple, they achieved calibration without turntable. In 2002, Shin et al. added the installation angle errors to the calibration mathematical model, and then proposed a in-field calibration method by making gravity acceleration and earth rotation velocity as a reference [11]. In this method, the earth gravity and rotation velocity measured at different positions are used to establish the observation equation, and then the equation is solved by the least square method. Syed et al. in 2007 employed Newton iterative optimization method to calibrate the nine parameters of IMU without any equipment, but the scheme is very complex, and the calibration accuracy is not very high [12]. In 2010, Won et al. put forward a new iterative method by using the calibration mathematical model of scale factors and biases. They successfully calibrate the triaxial accelerometer by measuring the specific force in six different angles, but this method is only useful for low cost IMU [13]. In 2013, Cai et al. presented an improved multi position calibration scheme and realized the calibration of the nonlinear scale factors. The scheme greatly improves the accuracy of the IMU, but the problem of complex calculation is still not solved [14]. In 2017, Ye et al. tried to linearize the mathematical model of triaxial accelerometer and proposed a six-orientation optimal experimental scheme. Although they finally achieved rapid automatic calibration through iteration, the scheme is only applicable to the IMU with low accuracy [15]. Different from the research of Ye et al., in 2019, Wang et al. developed a calibration method for the IMU with a nonlinear mathematical model. This method could get high calibration accuracy by Levenberg-Marquardt (LM) optimization algorithm, but the mathematical model which it used is too complicated [16]. To sum up, it can be found that the optimization algorithm, as a common method for processing data and optimizing indicators [17,18], is now widely used in sensor calibration.
In this paper, a new in-field calibration method based on beetle swarm antenna search (BSAS) algorithm is proposed. The rest of this paper is arranged as follows. In Section 2, beetle antennae search (BAS) algorithm as a new meta-heuristic intelligent optimization algorithm is introduced firstly. Then, BSAS algorithm and its advantages are described in detail. The in-field calibration procedures of triaxial accelerometer based on the proposed method will be presented in the Section 3. Next, in the Section 4, simulations based on the basic BAS and BSAS algorithm are carried out, and the performance of the two algorithms will be compared by analyzing the simulation results. After that, in Section 5, two experiment results are reported separately to prove the effectiveness of the proposed method. Finally, the conclusions of this paper are given in Section 6.

3. Methodology

This section will first introduce the mathematical calibration model of the triaxial accelerometer used in this paper, and then cost function is presented according to it. Next, 24 optimal measurement positions are designed by theoretical analysis. Finally, the in-field calibration steps of the triaxial accelerometer based on the BSAS algorithm are given.

3.1. Calibration Model of Triaxial Accelerometer

In essence, IMU calibration technology is the process of optimizing the calibration parameters in the calibration model, so the selection of the mathematical model will directly affect calibration result. In order to improve the calibration accuracy, the second-order nonlinear scale factor [16] is introduced into the calibration model in this paper:
N a = K a T a A + b 0 + K 2 a A 2 + σ a
where N a is the measurement output value of the accelerometer, K a is the scale factor, A is the measuring specific force input value, b 0 is the bias, K 2 a is the second-order nonlinear scale factor, and σ a is random noise. Besides, T a is the installation angle error of the triaxial accelerometer [14], it is denoted as follows:
T a = 1 S a x z S a x y S a y z 1 S a y x S a z y S a z x 1
Then by combining Equation (8) and Equation (9), and ignoring the random noise σ a , the nonlinear calibration model of triaxial accelerometer can be obtained as follows:
N a x N a y N a z = K a x S a x z K a x S a x y K a x S a y z K a y K a y S a y x K a y S a z y K a z S a z x K a z K a z A x A y A z + b x 0 K a x b y 0 K a y b z 0 K a z + K 2 a x A x 2 K 2 a y A y 2 K 2 a z A z 2

3.2. Cost Function

According to the measurement principle of accelerometer [32], theoretically, in the static case, the relationship between the calculated value of specific force and the local gravity acceleration g should be as follows:
A x 2 + A y 2 + A z 2 = g 2
However, due to the measurement error and calculation error, there is an error term e i between the gravity acceleration and the specific force that calculated from the calibration model, as shown in Equation (12).
e i = A x i 2 + A y i 2 + A z i 2 g
From the Equation (10), e i contains 15 calibration parameters. Therefore, the in-field calibration method proposed in this paper is to use BSAS algorithm optimizing 15 calibration parameters, and the cost function is as follows:
f = min i = 1 n e i
where i represents the different measuring positions.

3.3. Scheme of Optimal Measuring Position

In order to get more accurate calibration parameters for the in-field calibration, in theory, the measurement position of IMU should cover the whole 3-dimensional space. But it’s actually impossible, because the number of consecutive measurement positions is infinite. Consequently, for the sake of reducing the cost of calibration without affecting the calibration results, many researchers use multi-position calibration scheme to carry out in-field calibration [33,34,35]. The choice of measurement position will affect the final result of calibration, so this paper designs the optimal measurement position scheme through the following rules: Firstly, because the cost function Equation (13) contains 15 calibration parameters to be optimized, the number of measurement positions cannot be less than 15 to avoid calculation singularity. Secondly, the calibration mathematical model Equation (10) ignores the coupling error, so the measurement position in the symmetrical direction should be selected as much as possible to reduce the influence of the coupling error on the calibration accuracy. Thirdly, in the static case, the sensitivity of the 15 calibration parameters to the local gravity acceleration are different, the analysis is as follows:
A x = N a x S a x z K a x A y S a x y K a x A z b x 0 K a x K 2 a x A x 2 K a x A y = N a y S a y z K a y A x S a y x K a y A z b y 0 K a y K 2 a y A y 2 K a y A z = N a z S a z y K a z A x S a z x K a y A y b z 0 K a z K 2 a z A z 2 K a z
Equation (14) is derived from Equation (10), and it represents the calculated specific force value of triaxial accelerometer. The relationship between the acceleration of gravity and it can be expressed as a function F A .
F A = A x 2 + A y 2 + A z 2 g 2
Equation (16) can be obtained by substituting Equation (14) into equation Equation (15).
F A = N a x S a x z K a x A y S a x y K a x A z b x 0 K a x K 2 a x A x 2 K a x 2 + N a y S a y z K a y A x S a y x K a y A z b y 0 K a y K 2 a y A y 2 K a y 2 + N a z S a z y K a z A x S a z x K a z A y b z 0 K a z K 2 a z A z 2 K a z 2 g 2
Next, the partial derivative of K a x is calculated, as shown in Equation (17). It is worth noting that the smaller terms, such as installation error angle, are ignored.
F A K a x = 2 N a x S a x z K a x A y S a x y K a x A z b x 0 K a x K 2 a x A x 2 K a x 3 2 + 2 N a x S a x z K a x A x S a x y K a x A z b x 0 K a x K 2 a x A x 2 ( b x 0 ) K a x 2 2 A x 2 + A x b x 0 K a x
Similarly, the calculation results for the other 14 calibration parameters are as follows:
F A K a y 2 A y 2 + A y b y 0 K a y ; F A K a z 2 A z 2 + A z b z 0 K a z
F A b x 0 2 A x ; F A b y 0 2 A y ; F A b z 0 2 A z
F A S a x z 2 A x A y ; F A S a x y 2 A x A z ; F A S a y z 2 A y A x F A S a y x 2 A y A z ; F A S a z y 2 A z A x ; F A S a z x 2 A z A y
F A K 2 a x 2 A x 3 K a x ; F A K 2 a y 2 A y 3 K a y ; F A K 2 a z 2 A z 3 K a z
Equations (17)–(21) indicates that when the three axes of the triaxial accelerometer are parallel to the direction of gravity acceleration, the sensitivities of the scale factors, biases and second-order nonlinear scale factors are maximized. When the gravity acceleration is parallel to the plane formed by two axes of the triaxial accelerometer, and the angle between the two axes and gravity acceleration is 45 degrees, the installation angle errors have the highest sensitivity.
Based on the above analysis, 24 measurement positions are designed as shown in Figure 1. To start with, the 24 positions of the triaxial accelerometer are divided into three groups, and the three axes x , y , z are respectively used as the rotation axes of the three groups. Next, the rotation axes of the three groups all point north, then the triaxial accelerometers rotate 45 degrees anticlockwise successively around the rotation axis, each group rotates 7 times, and the three groups have 24 positions in total. In addition, since the proposed method of in-field calibration does not rely on external equipment, the direction of each position does not need to be precisely aligned.
Figure 1. Scheme of measurement position.

3.4. Calibration Procedures Based on BSAS Algorithm

Due to the mathematical model used in this paper contains 15 calibration parameters, considering the complexity and particularity of calibration, it is necessary to analyze and improve the calibration procedure according to the characteristics of BSAS algorithm. The complexity and particularity of the problem are reflected in the following two aspects:
  • Because of the unique step size update strategy in BSAS algorithm, it requires that different parameters which need to be optimized should have similar magnitude, otherwise the optimization results will be affected.
  • Relevant research shows that different calibration parameters have different degrees of influence on the cost function, which means that different calibration parameters have different effects on calibration accuracy [5].
In view of the above two points, the following improvements can be made by combining the characteristics of the BSAS algorithm: First of all, in light of the sequence of magnitude from large to small, 15 calibration parameters are divided into four categories: the scale factors, the biases, the second-order nonlinear scale factors and the installation angle errors. Next, a reasonable optimization sequence is designed according to the influence degree of parameters on the calibration accuracy: the scaling factors are optimized first, the biases are behind the scaling factors, next are the installation angle errors, and the second-order nonlinear scale factors are the last.
To sum up, the calibration steps based on the BSAS algorithm are as follows:
Step 1:
The optimization of scale factors is implemented by using BSAS algorithm. In order to avoid the influence of the other three types of calibration parameters on the results, the biases, the installation angle errors, and the second-order nonlinear scale factors need to be initialized in advance.
Step 2:
The biases are optimized based on the BSAS algorithm. In the initialization phase, the installation angle errors and the second-order nonlinear scale factors are preseted, while the scale factors are set to the optimization result in Step 1.
Step 3:
First, the optimization results of the scale factors and the biases are used as preset values, and then the installation angle errors are optimized after initializing the second-order nonlinear scale factors.
Step 4:
Optimization of the second-order nonlinear scale factors is performed by BSAS algorithm, and the optimization results of the first three types of calibration parameters will be loaded in advance in the initialization stage.
It is worth noting that for the purpose of getting higher calibration accuracy, 15 parameters may need to be optimized many times. Therefore, the above steps can be repeated until the requirements are met. The 15 parameters optimization flowchart of the in-field calibration based on BSAS algorithm is shown in Figure 2.
Figure 2. Flowchart of the proposed method.

4. Simulation and Analysis

In this section, the effectiveness of the proposed method is verified by simulation. The simulation environment is explained first, including parameter initialization and details of simulation. After that, the simulation results of BSAS algorithm and basic BAS algorithm are compared and analyzed.

4.1. Simulation Environment

In simulation, the real values of 15 calibration parameters are set as shown in Table 1, and the random bias of accelerometer is set as 10 ug.
Table 1. Real value setting of calibration parameter.
Figure 3 shows the optimization effect of BSAS algorithm with different parameters. In terms of position update probability constant p p o s , as shown in Figure 3c,f,i,l, p p o s is directly affect the convergence speed and efficiency of the algorithm. With the increase of p p o s , the convergence speed of the algorithm has significantly improved. In addition to the convergence speed, the number of beetles m and step size update probability constant p s t also affect the optimization ability of the algorithm. As shown in Figure 3a,d,g,j, when the number of beetles m is 10, after 300 iterations, the cost function values for optimizing the four types of calibration parameters are 8.365 × 10 7 , 7.564 × 10 7 , 8.112 × 10 7 and 7.344 × 10 7 . When m is 6, the values are 3.262 × 10 6 , 1.545 × 10 6 , 2.036 × 10 6 and 1.134 × 10 6 , and when m = 2 , the values are 6.112 × 10 4 , 6.335 × 10 6 , 4.513 × 10 6 , and 1.620 × 10 6 . Similar to the number of beetles, Figure 3b,e,h,k shows the parameter p s t also affects the optimization results.
Figure 3. Convergence curve of BSAS with different parameters.
According to the above simulation results analysis, the parameters in BSAS algorithm are set as shown in Table 2. In addition, the simulation in this paper is completed by using MATLAB software, so the minimum resolution s 0 and d 0 are set to 2.22 × 10 16 .
Table 2. Parameters setting of BSAS algorithm.
It is worth remarking 15 calibration parameters are divided into 4 categories and optimized in turn according to the description of Section 3.4. In order to avoid the interaction between different types of parameters in the optimization process, the calibration parameters of the accelerometer should be preseted in the initialization phase. The application background of the proposed scheme is to recalibrate the triaxial accelerometer without any equipment in the field, so the calibration parameters provided by the manufacturer (which are obtained by using three-axis turntable) are considered as the preset values.

4.2. Simulation Results and Analysis

Because the search path of meta-heuristic intelligent optimization algorithm is random every iteration [36], in order to verify the stability and robustness of the proposed scheme, 50 simulation experiments are performed.
For simplicity, Figure 4 is the convergence curve of the four types of calibration parameters in a simulation experiment. By comparison, it can be found that the curves of two different colors both have the fastest descent speed in the first 20 iterations, and the convergence speed of the BSAS algorithm exceeds the basic BAS algorithm. After 20 iterations, the basic BAS algorithm completes the optimization in advance and is trapped in the local optimal value. In Figure 4d, for the calibration of installation angle error parameters with high accuracy requirements, the basic BAS algorithm can hardly optimize it, while BSAS algorithm can jump out of the local optimal value and continue to search after 60 iterations. Therefore, in terms of convergence speed and global optimization capability, the BSAS algorithm is superior than that of basic BAS algorithm.
Figure 4. Convergence curve of BSAS and BAS algorithm.
Figure 5 and Figure 6 are 50 simulation results of cost function for BSAS algorithm and basic BAS algorithm. As can be seen from the two figures, the 50 cost function results of the BSAS algorithm are varied from 7.2 × 10 7 to 7.4 × 10 7 , and the results of the basic BAS algorithm range between 2 × 10 2 and 3.5 × 10 2 . Therefore, the stability and robustness of the BSAS algorithm is far better than the basic BAS algorithm from the discrete degree of the results. The error curve between 50 simulation results based on BSAS algorithm and real value for three scale factors is shown in Figure 7.
Figure 5. 50 simulation results of cost function for BSAS algorithm.
Figure 6. 50 simulation results of cost function for basic BAS algorithm.
Figure 7. 50 times simulation error curve of scale factors.
The detailed results of 50 simulation are given in Table 3. First of all, the root mean square error (RMSE) indicates that the in-field calibration scheme based on the BSAS algorithm can accurately calibrate 15 calibration parameters including the scale factors, biases, installation angle errors, and second-order nonlinear scale factors. Where the accuracy of scale factors is 10 5 in magnitude, the accuracy magnitude of biases can reach 10 7 10 8 , the accuracy magnitude of the installation angle errors is in the range of 10 5 10 6 , and the accuracy magnitude of second-order nonlinear scale factors is distributed in 10 6 10 7 . However, the calibration results of triaxial accelerometer by using the basic BAS algorithm can not achieve the high precision calibration. Especially, when optimizing precise parameters like the installation angle errors, the basic BAS algorithm usually fails to converge. Furthermore, the robustness and stability of the algorithm are illustrated by the standard deviation (SD). The standard deviation magnitude of 15 calibration parameters by the BSAS algorithm is in the range of 10 5 10 9 , which is far smaller than the result of the basic BAS algorithm.
Table 3. 50 simulation results of 15 calibration parameters.
By comparing the simulation results of the two algorithms, the superiority of BSAS algorithm in solving complex problems is proved. On the one hand, the BSAS algorithm improves the stability by increasing the number of beetles, but it should be noted that more beetles will increase the calculation amount [28]. On the other hand, the new step size update strategy makes the BSAS algorithm have better global optimization ability.
Through the above analysis, it can be concluded that the BSAS algorithm can well meet the requirements of in-field calibration proposed in this paper, while the BSAS algorithm can not.

5. Experimental Analysis

In this section, 36 position triaxial acceleration measurement experiment and static navigation experiment based on strapdown inertial navigation system (SINS) were performed separately to prove the feasibility of the proposed scheme. In all experiments, the SINS based on triaxial accelerometer is independently developed by Harbin Engineering University, and the main performance indexes of the gyroscope and accelerometer are shown in Table 4. Furthermore, both experiments were implemented on a three-axis turntable in laboratory, as shown in Figure 8, and the indoor temperature was kept at 24 degrees centigrade.
Table 4. Parameters of the gyroscope and accelerometer.
Figure 8. Experimental equipment. (a) Self-developed SINS. (b) Three-axis turntable.

5.1. 36 Position Measurement Experiment

In the 36 position triaxial accelerometer measurement experiment, the triaxial accelerometer is placed on a three-axis turntable firstly, and then the measurement data of triaxial accelerometer is collected at 36 different positions.
It should be pointed out that the determination rule of 36 positions is roughly the same as that of 24 positions in Section 3.3, the difference is that the rotation angle around the rotation axis in turn is 30 degrees. There are 12 positions in each group, and three groups have 36 positions in total.
e r r o r = ( A x 2 + A y 2 + A z 2 g )
According to Equations (11)–(12), in the static case, the absolute value of the error between the calculated specific force value A x , A y , A z and the local gravity acceleration g can be obtained by Equation (22).
The 36 measurement positions are divided into three groups according to the rotation axis, and the error results are shown as Figure 8.
Seen from the Figure 9, the 36 position measurement error range of the traditional calibration scheme is in 1 ug ∼ 35 ug, while the measurement error based on the proposed scheme is varied from 1 ug to 25 ug. In addition, Table 5 records the mean and standard deviation of measurement error. The average measurement error of the traditional calibration scheme is 12.025 ug, while that of the proposed scheme is only 7.253 ug. In terms of standard deviation, the traditional scheme is 8.296 ug, and the proposed scheme is only 4.786 ug.
Figure 9. 36 position error.
Table 5. 36 position error results.
In summary, the experiment of 36 position triaxial acceleration measurement demonstrate that no matter whether it is accuracy or stability, the performance of the proposed method is much better than the traditional method.

5.2. Static Navigation Experiment Based on SINS

Some studies have shown that the accuracy of static inertial navigation is greatly affected by the calibration error of IMU [37,38]. Therefore, in this section, the performance of the proposed scheme will be further verified through the static navigation experiment based on SINS.
To begin with, the IMU is placed on the three-axis turntable and keep it at a fixed angle. After orientation alignment, IMU is used to collect raw data, and then the positioning error is calculated with different calibration parameters (traditional method and proposed method) by SINS. This process is done in the navigation processor.
Figure 10 is the longitude and latitude error curve of 5 hour static navigation with two calibration methods. Firstly, the accelerometer is calibrated by the traditional method, and the latitude error is 0.0416 and the longitude error is 0.0445 . Afterwards, the BSAS algorithm is used to perform in-field recalibration, and the latitude error and longitude error are 0.0402 and 0.0434 respectively, which are better than the results of traditional methods. Moreover, the positioning error can be calculated as Equation (23), where R is the radius of earth, δ L ( t ) is the latitude error at time t, and δ λ ( t ) is the longitude error at time t. The results are shown in Figure 10.
P e ( t ) = R δ L 2 ( t ) + δ λ 2 ( t ) cos 2 ( L ( t ) )
Figure 10. Error of latitude and longitude.
It can be seen from Figure 11, the proposed in-field recalibration method represented by black curve has a satisfactory calibration accuracy, and the positioning error has been smaller than the traditional calibration method in the 5 hours static navigation experiment. More error information about the two methods is shown in Table 6.
Figure 11. Positioning error of static navigation.
Table 6. Static navigation results.
In Table 6, after recalibration by using the proposed scheme, the maximum error of 5 h static navigation is 3.0273 nautical miles, and the mean value of error is 1.7583 nautical miles. For the traditional scheme, the maximum error is 3.1229 nautical miles and the mean value of error is 1.8165 nautical miles. The positioning error results clearly show that the proposed scheme has higher calibration accuracy than the traditional scheme.

6. Conclusions

This paper presents a new in-field calibration method to recalibrate the triaxial accelerometer. This method is based on a new meta-heuristic intelligent optimization algorithm, beetle swarm antenna search algorithm. First of all, in order to ensure higher calibration accuracy, a nonlinear mathematical model of triaxial accelerometer with 15 calibration parameters is established. What’s more, by analyzing the sensitivity of each parameter to the local gravity value, the optimal measurement location scheme is designed in this paper. Finally, according to the characteristics of the BSAS algorithm, the 15 calibration parameters are classified first and then recalibrated in order. In order to verify the performance of proposed method, simulations and experiments are performed separately.
Simulation results show that the BSAS algorithm is significantly superior to the basic BAS algorithm in terms of calibration speed and accuracy. Furthermore, the robustness and stability of the BSAS algorithm is also better than the basic BAS algorithm. Therefore, the BSAS algorithm is more suitable for solving complex problems like the in-field calibration. Then, the effectiveness of the BSAS algorithm is proved by 24 position measurement experiment and static navigation experiment. By comparing with the traditional calibration method, it shows that the results of in-field recalibration by BSAS algorithm can meet the requirements of high precision navigation. In addition, the proposed scheme has the advantages of simple design, fast calibration speed, and does not require any external equipment, so it can be applied to engineering as an alternative to the traditional scheme.
However, the calibration technique based on the BSAS algorithm is still in the exploratory stage. In the future, we will continue to focus on the development and improvement of new algorithms, and achieve online applications for the calibration of inertial sensors.

Author Contributions

Conceptualization and methodology, P.W. and Y.G.; validation, P.W.; data curation, P.W. and F.Z.; formal analysis, M.W.; writing, review and editing, P.W. and M.W.; funding acquisition, G.L. and Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research work is supported by National Natural Science Foundation of China (NSFC) (No. 61803118), the Science and Technology Research Program of Chongqing Municipal Education Commission (KJZD-K201804701).

Acknowledgments

The authors are grateful for the excellent experimental environment provided by the institute. In the meanwhile, the authors also would thank all colleagues who have provided suggestions for this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiong, H.; Tang, J.; Xu, H.; Zhang, W.; Du, Z. A robust single GPS navigation and positioning algorithm based on strong tracking filtering. IEEE Sens. J. 2017, 18, 290–298. [Google Scholar] [CrossRef]
  2. Liu, J.; Pu, J.; Sun, L.; He, Z. An Approach to Robust INS/UWB Integrated Positioning for Autonomous Indoor Mobile Robots. Sensors 2019, 19, 950. [Google Scholar] [CrossRef]
  3. Gross, J.N.; Gu, Y.; Rhudy, M.B. Robust UAV relative navigation with DGPS, INS, and peer-to-peer radio ranging. IEEE Trans. Autom. Sci. Eng. 2015, 12, 935–944. [Google Scholar] [CrossRef]
  4. Zhang, T.; Chen, L.; Li, Y. AUV underwater positioning algorithm based on interactive assistance of SINS and LBL. Sensors 2016, 16, 42. [Google Scholar] [CrossRef]
  5. Titterton, D.; Weston, J.L.; Weston, J. Strapdown Inertial Navigation Technology; IET: London, UK, 2004. [Google Scholar]
  6. Fontanella, R.; Accardo, D.; Moriello, R.S.L.; Angrisani, L.; De Simone, D. MEMS gyros temperature calibration through artificial neural networks. Sens. Actuators Al 2018, 279, 553–565. [Google Scholar] [CrossRef]
  7. Cao, H.; Zhang, Y.; Shen, C.; Liu, Y.; Wang, X. Temperature energy influence compensation for MEMS vibration gyroscope based on RBF NN-GA-KF method. Shock. Vib. 2018, 2018, 1–10. [Google Scholar] [CrossRef]
  8. Poddar, S.; Kumar, V.; Kumar, A. A comprehensive overview of inertial sensor calibration techniques. J. Dyn. Syst. Meas. Contr. 2017, 139, 011006. [Google Scholar] [CrossRef]
  9. Bonnet, S.; Bassompierre, C.; Godin, C.; Lesecq, S.; Barraud, A. Calibration methods for inertial and magnetic sensors. Sens. Actuators A 2009, 156, 302–311. [Google Scholar] [CrossRef]
  10. Ferraris, F.; Grimaldi, U.; Parvis, M. Procedure for effortless in-field calibration of three-axis rate gyros and accelerometers. Sens. Mater. 1995, 7, 311–330. [Google Scholar]
  11. Shin, E.H.; El-Sheimy, N. A new calibration method for strapdown inertial navigation systems. ZFV 2002, 127, 1–10. [Google Scholar]
  12. Syed, Z.F.; Aggarwal, P.; Goodall, C.; Niu, X.; El-Sheimy, N. A new multi-position calibration method for MEMS inertial navigation systems. Meas. Sci. Technol. 2007, 18, 1897. [Google Scholar] [CrossRef]
  13. Won, S.h.P.; Golnaraghi, F. A triaxial accelerometer calibration method using a mathematical model. IEEE Trans. Instrum. Meas. 2009, 59, 2144–2153. [Google Scholar] [CrossRef]
  14. Cai, Q.; Song, N.; Yang, G.; Liu, Y. Accelerometer calibration with nonlinear scale factor based on multi-position observation. Meas. Sci. Technol. 2013, 24, 105002. [Google Scholar] [CrossRef]
  15. Ye, L.; Guo, Y.; Su, S.W. An efficient autocalibration method for triaxial accelerometer. IEEE Trans. Instrum. Meas. 2017, 66, 2380–2390. [Google Scholar] [CrossRef]
  16. Wang, Z.; Cheng, X.; Fu, J. Optimized Multi-Position Calibration Method with Nonlinear Scale Factor for Inertial Measurement Units. Sensors 2019, 19, 3568. [Google Scholar] [CrossRef]
  17. Chen, D.; Li, S. New super-twisting zeroing neural-dynamics model for tracking control of parallel robots: A finite-time and robust solution. IEEE Trans. Cybern. 2019, 1–10. [Google Scholar] [CrossRef]
  18. Chen, D.; Li, S. New disturbance rejection constraint for redundant robot manipulators: An optimization perspective. IEEE Trans. Ind. Inf. 2019, 16, 2221–2232. [Google Scholar] [CrossRef]
  19. Jiang, X.; Li, S. BAS: beetle antennae search algorithm for optimization problems. arXiv 2017, arXiv:1710.10724. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Li, S.; Xu, B. Convergence analysis of beetle antennae search algorithm and its applications. arXiv 2019, arXiv:1904.02397. [Google Scholar]
  21. Wu, Q.; Shen, X.; Jin, Y.; Chen, Z.; Li, S.; Khan, A.H.; Chen, D. Intelligent beetle antennae search for UAV sensing and avoidance of obstacles. Sensors 2019, 19, 1758. [Google Scholar] [CrossRef]
  22. Fei, S.W.; He, C.X. Prediction of dissolved gases content in power transformer oil using BASA-based mixed kernel RVR model. Int. J. Green Energy 2019, 16, 652–656. [Google Scholar] [CrossRef]
  23. Wu, Q.; Ma, Z.; Xu, G.; Li, S.; Chen, D. A Novel Neural Network Classifier Using Beetle Antennae Search Algorithm for Pattern Classification. IEEE Access 2019, 7, 64686–64696. [Google Scholar] [CrossRef]
  24. Fan, Y.; Shao, J.; Sun, G. Optimized PID Controller Based on Beetle Antennae Search Algorithm for Electro-Hydraulic Position Servo Control System. Sensors 2019, 19, 2727. [Google Scholar] [CrossRef] [PubMed]
  25. Li, Q.; Wang, Z.; Wei, A. Research on Optimal Scheduling of Wind-PV-Hydro-Storage Power Complementary System Based on BAS Algorithm. MSE 2019, 490, 072059. [Google Scholar] [CrossRef]
  26. Chen, C.; Tello Ruiz, M.; Lataire, E.; Delefortrie, G.; Mansuy, M.; Mei, T.; Vantorre, M. Ship manoeuvring model parameter identification using intelligent machine learning method and the beetle antennae search algorithm. In Proceedings of the ASME 2019 38th International Conference on Ocean, Offshore and Arctic Engineering, Scotland, UK, 9–14 June 2019. [Google Scholar]
  27. Sun, Y.; Zhang, J.; Li, G.; Wang, Y.; Sun, J.; Jiang, C. Optimized neural network using beetle antennae search for predicting the unconfined compressive strength of jet grouting coalcretes. Int. J. Numer. Anal. Methods Geomech. 2019, 43, 801–813. [Google Scholar] [CrossRef]
  28. Wang, J.; Chen, H.; Yuan, Y.; Huang, Y. A novel efficient optimization algorithm for parameter estimation of building thermal dynamic models. Build. Environ. 2019, 153, 233–240. [Google Scholar] [CrossRef]
  29. Wang, J.; Chen, H. BSAS: Beetle Swarm Antennae Search Algorithm for Optimization Problems. arXiv 2018, arXiv:1807.10470. [Google Scholar]
  30. Xie, S.; Garofano, V.; Chu, X.; Negenborn, R.R. Model predictive ship collision avoidance based on Q-learning beetle swarm antenna search and neural networks. Ocean Eng. 2019, 193, 106609. [Google Scholar] [CrossRef]
  31. Lin, X.; Liu, Y.; Wang, Y. Design and Research of DC Motor Speed Control System Based on Improved BAS. In Proceedings of the 2018 Chinese Automation Congress (CAC), Xi’an, China, 30 November–2 December 2018; pp. 3701–3705. [Google Scholar]
  32. Rong, T.; Shen, C.; Yuan, Z. The Principle of Measuring the Displacement with Accelerometer and the Error Analysis. J. Huazhong Univ. Sci. Techno. 2000, 28, 58–60. [Google Scholar]
  33. Särkkä, O.; Nieminen, T.; Suuriniemi, S.; Kettunen, L. A multi-position calibration method for consumer-grade accelerometers, gyroscopes, and magnetometers to field conditions. IEEE Sens. J. 2017, 17, 3470–3481. [Google Scholar] [CrossRef]
  34. Yang, J.; Wu, W.; Wu, Y.; Lian, J. Thermal calibration for the accelerometer triad based on the sequential multiposition observation. IEEE Trans. Instrum. Meas. 2012, 62, 467–482. [Google Scholar] [CrossRef]
  35. A multi-position self-calibration method for dual-axis rotational inertial navigation system. Sens. Actuators Al 2014, 219, 24–31. [CrossRef]
  36. Hussain, K.; Salleh, M.N.M.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef]
  37. Tan, C.W.; Park, S. Design of accelerometer-based inertial navigation systems. IEEE Trans. Instrum. Meas. 2005, 54, 2520–2530. [Google Scholar] [CrossRef]
  38. El-Diasty, M.; Pagiatakis, S. Calibration and stochastic modelling of inertial navigation sensor errors. JGPS 2008, 7, 170–182. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.