Authors:
Abdelhay Sabir National School of Applied Sciences, 93000 Tetouan, Morocco

Search for other papers by Abdelhay Sabir in
Current site
Google Scholar
PubMed
Close
https://orcid.org/0000-0003-0419-4845
and
Alia Zakriti National School of Applied Sciences, 93000 Tetouan, Morocco

Search for other papers by Alia Zakriti in
Current site
Google Scholar
PubMed
Close
Open access

Abstract

In mechatronic-related applications, estimating orientation from a magnetic, angular rate, and gravity (MARG) sensor array is a significant topic. Representing attitude orientation is a well-known topic in the aerospace industry, where it plays a critical role in airplanes and unmanned aerial vehicles (UAVs), but it has also gained relevance in other sectors. However, most of the sensors utilized are quite expensive, heavy, and large, making them unsuitable for modest applications. This paper examines the performance of several sensors in low-cost hardware and high-acceleration environments. A theorical method was adopted to estimate Euler angles by using accelerometer, gyroscope and magnetometer, and a robust and easy to implement method calibration was proposed to calibrate the MARG sensor without any external equipment. An experimental verification of the proposed calibration method was completed. The experimental results are then interpreted to provide an insight to advantages and disadvantages for using each sensor separately.

Abstract

In mechatronic-related applications, estimating orientation from a magnetic, angular rate, and gravity (MARG) sensor array is a significant topic. Representing attitude orientation is a well-known topic in the aerospace industry, where it plays a critical role in airplanes and unmanned aerial vehicles (UAVs), but it has also gained relevance in other sectors. However, most of the sensors utilized are quite expensive, heavy, and large, making them unsuitable for modest applications. This paper examines the performance of several sensors in low-cost hardware and high-acceleration environments. A theorical method was adopted to estimate Euler angles by using accelerometer, gyroscope and magnetometer, and a robust and easy to implement method calibration was proposed to calibrate the MARG sensor without any external equipment. An experimental verification of the proposed calibration method was completed. The experimental results are then interpreted to provide an insight to advantages and disadvantages for using each sensor separately.

1 Introduction

In recent years technology has been introduced to all the dynamic fields. Consequently, the technological advancement was naturally involved in attitude estimation techniques, which are responsible for determining the orientation of the body in three-dimensional space. Knowing that these techniques utilize data obtainable by electronical systems such as GPS (global positioning system) [1, 2], IMU (Inertial Measurement Unit) sensors [3, 4], and MARG sensors [5, 6], researchers work on optimizing these systems to provide more precise position and attitude estimations, according to the environment and the nature of the application. While GPS data present a considerable challenge in determining indoor localizations, IMU sensors and MARG sensors offer higher position accuracy. An IMU which comprises gyroscopes and accelerometers, is able to track rotational and translational movements leading to measuring only the attitude relative to the direction of gravity. A MARG (Magnetic, Angular Rate, and Gravity) sensor is considered to be a hybrid IMU sensor array doted by the recent advances in MEMS (Micro-electromechanical Systems) which consist of 3-axis accelerometer, a 3-axis gyroscope, and a tri-axis magnetometer. This sensor is capable to perform a complete measurement of orientation relative to both the direction of gravity and the earth's magnetic field. The accelerometer detects the gravity and particular accelerations of the stiff body to which the sensors are mounted in the reference linked to the sensor. The magnetometer detects magnetic disturbances as well as the earth's magnetic field, while the gyroscope measures the rigid body's rotation speed.

Because of its characteristics and most importantly its low-cost compared to other position estimation systems, MARG sensors are becoming essential in most of applications. In aerospace, these sensors were first used in aviation for the purpose of flight control [7]. Afterword, MARG sensors were introduced in controlling Unmanned Aerial Vehicle (UAV) and capturing its motion through providing precise attitude information to the control system [8]. In sports, attitude information can be utilized for instance in estimating the performance and the characteristics of skiers [9]. In addition, MARG sensors can be used in measuring countermovement jump performance metrics in elite basketballers [10]. Moreover, these sensors have been used in sport medicine [11]. In smartphones, attitude information provided by the aforementioned sensors is used in navigation, and position estimation [12–14]. In robotics, MARG sensors could be found in medical and rehabilitation robots [15] as well as industrial production robots that include human-machine interface [16]. In virtual reality, MARG sensors are used in developing mechanisms which help in the interaction of the user with the virtual environment by using physical movements [17]. For instance, creating virtual reality (VR) simulation system which can capture soldiers body movements during military training [18].

Due to various causes related to MEMS fabrication technologies and environmental conditions of use, MEMS sensors suffer from bias instability, noisy readings due to mechanical stresses of the printed circuits, and sensitivity drifts, which, consequently, affect their measurement accuracy. Measurements values are time-integrated, thus, the error cumulation would eventually lead to an unreliable estimation of orientation. In order to overcome the accuracy issues in attitude estimation measurement and compensate for drift and noisy readings, calibration of MARG array sensors should be completed according to the specific application. Several procedures were proposed by researchers to estimate MARG sensors calibration parameters.

The accelerometer traditional calibration procedures can be extremely expensive through using specific setup to rotate the MARG in desired directions which requires high precision laboratory equipment. These laboratory instruments are used to obtain three main error parameters, that is, the sensor output in case of no input allocated to the sensor called the bias, the scale factor error calculated as the deviation on the ratio between the change in sensor output to input in addition to the non-orthogonality factors, which is the deviation from the orthogonal axis calculated between two sensors axes. The following papers present some techniques used in laboratory set up, such as the method proposed by Jianye Pan et al. [19] which consists of six rotation sequences, allowing to calculate scale factor errors throughout estimating the rates of velocity errors change. Qingjiang Wang et al. [20] used thermal calibration equipment to investigate the thermal characteristics of inertial sensors under different temperature changing conditions. Furthermore, other techniques can be defined as traditional methods such as Six-position Static Acceleration Test, where each sensitive axis of the inertial system is pointing up and down alternately (six positions) on a level surface table [21]. In addition to the angle rate tests where the inertial sensor system can be rotated through very precisely specified angles, using a precision rate table [22]. However, to reduce the dependence on these expensive pieces of equipment and avoid taking the sensor to the laboratory, in-field inertial sensor autocalibration gravity-based methods have been developed in recent years [23–26]. The theory of autocalibration is based on the notion that in the static condition, the vector sum of triaxial readings should theoretically equal local gravity. These calibration methods simply take repositioning the sensor to get a decent enough approximation of the error parameters to approximate motion, though not to a high degree of accuracy. The accelerometer calibration method proposed in this paper is gravity based autocalibration approach.

The gyroscope can detect the angular velocity of the vehicle and determine the change in attitude. However, the precision of MEMS gyroscopes is typically low, therefore attitude error can quickly build. MEMS gyroscopes must therefore be calibrated before use. Some calibration techniques are not often ideal for cost-effective gyros due to the requirement of specialized equipment, which is frequently quite expensive. In addition, there exist optical tracking systems [27] and systems that estimate the SEM parameters [28] either by themselves or in combination with the referential data [29], using a single-axis rate table with the Kalman filter (KF). The main drawbacks of these approaches are their challenging and time-consuming implementations. Gyroscope calibration procedures can also be supplement by using external data. Calibration using the Global Navigation Satellite System (GNSS) is one of the most common ways [30], [31]. However, in a static situation, good performance is impossible to obtain due to occlusions such as buildings, viaducts, tunnels, and dense forests, where GNSS signals are not always available. In order to remedy this issue, calibration methods which use the magnetometer to calibrate the gyroscope have been developed, in order to increase the navigation solution's dependability and precision [32, 33]. In our proposed technique, the gyroscope was calibrated under steady conditions by calculating the mean offset from a measurement sample array, without using any special and costly rotating tables. The developed algorithm below is convenient for a wide range of applications including drone orientation estimation.

The magnetometer detects a constant local magnetic field vector when there are no magnetic disturbances. This vector points to the local magnetic north; hence it can be used to calculate heading estimation. However, because they are susceptible to electromagnetic disturbance, they must be calibrated before use. Many calibration methods can be found in literature. John L. Crassidis et al. [34] developed a real-time attitude-independent three-axis magnetometer calibration method, where the calibration parameters are estimated by alternative real-time algorithms based on the extended Kalman filter and the Unscented filter. Other models based on attitude independent classical calibration method have been used also in references [35–37]. These methods were proposed to overcome the necessity of external attitude information, particularly heading information, required by traditional magnetometers calibration methods which could lead to mistaken calibration findings as a result of inaccurate attitude information. Ellipse/Ellipsoid fitting [38, 39] is another method for compass calibration that does not require an external heading source. This method involves calibrating the compass in the magnetic field domain, based on the fact that the error-free locus produced by the compass is a circle when rotated fully in 2D or a sphere when rotated fully in 3D, spanning all possible orientations. In this work, we developed a simplified calibration method based on Ellipsoid model.

The main contribution of this work is a simplified practical calibration procedure of MARG sensors in case of UAV (Unmanned Aerial Vehicles) drones, which aim to improve the accuracy of orientation estimation. The proposed approaches do not need any laboratory equipment and can be executed by any user. An algorithm for orientation estimation was developed based on Euler angles sensor models. A simplified in-field procedure was proposed to simplify inertial sensors and magnetometer calibration. An experimental verification was conducted to validate the proposed method. Experimental tests for estimating the drone orientation have been conducted for each individual sensor and their limits have been discussed.

This paper has been divided into four sections. The current section discusses the previous works elaborated in this field. In the following, section 2 presents sensor models for orientation estimation of drones in three-dimensional space based on Euler angles. Section 2.2 presents the proposed procedures of accelerometer, gyroscope, and magnetometer calibration. Section 3 provides the experimental verification results and discussions, and Section 4 concludes.

2 Methodology

2.1 Estimation of orientations

2.1.1 Estimation of orientation by the accelerometer

In this paper, estimation of orientation is described by Euler's angles. Euler angles [40] are 3 angles called (roll, pitch and yaw) that designate the orientation of the drone in three-dimensional space. This orientation is obtained by three rotations performed successively in an arbitrary order, each around one of the three axes of the frame [41]. This is equivalent to performing a rotation in the plane formed by two axes around a third, and this three times in a row.

The output of the accelerometer can be modeled by Eq. (1):
aS=(aSxaSyaSz)=aB+RIB.g

aS corresponds to the output of the accelerometer. It is represented by the sum of aB, the acceleration experienced by the moving body on which the accelerometer is hooked, and g the earth's gravity. RIB is the rotation matrix, which makes it possible to project g from the terrestrial inertial frame of reference to the frame of reference of the moving body. All vectors are oriented according to the North-East-Down convention as can be seen in Fig. 1.

Fig. 1.
Fig. 1.

North-East-Down terrestrial repository convention

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

Orientation changes are described by roll φ, pitch θ and yaw ψ rotations around the X, Y and Z axes respectively.

It is further assumed that the accelerometer has no linear acceleration aB=0. This assumption is necessary to solve Eq. (1). Therefore, any linear acceleration or disturbance will introduce errors in the estimation of the orientation.

Based on this assumption, Eq. (1) becomes:
aS=(aSxaSyaSz)=RIB.g=RIB.(00g)
The orientation of the IMU sensor can be defined by three rotations of roll, pitch and yaw from the initial position. The roll, pitch and yaw rotation matrices, which transform a vector (like the gravitational field vector g ) under a rotation of the coordinate system of Fig. 1 of angles φ, θ and ψ around the X axes, Y and Z respectively, are expressed by:
R(X,φ)=(1000cosφsinφ0sinφcosφ)
R(Y,θ)=(cosθ0sinθ010sinθ0cosθ)
R(Z,ψ)=(cosψsinψ0sinψcosψ0001)
By multiplying these three matrices and eliminating the unsuitable sequences we find that the pitch and roll angles prove to be expressed with the following relations:
tanφxyz=aSyaSz
tanθxyz=aSxaSy2+aSz2

The absence of any rotation angle dependence in yaw ψ is easily understood physically, since the first rotation is in yaw around the sensor's Z axis which is initially aligned with the gravitational field and pointing downward. Accelerometers are completely insensitive to rotations around the gravitational field vector and cannot be used to determine such rotation.

The Rxyz rotation sequence is widely used in the aerospace industry and is referred to as the “aerospace rotation sequence” [42].
tanφyxz=aSyaSx2+aSz2
tanθyxz=aSxaSz

The index xyz or yxz is added to indicate that the roll φ and the pitch θ are calculated according to the rotation sequence Rxyz or Ryxz respectively.

Equation (9) is defined mathematically for all values of asx and asz except for asx=0 and asz=0. This condition occurs when the sensor is aligned with the y-axis, even if the sensor is not completely vertical. In this region, the pitch θ becomes unstable.

2.1.2 Estimation of the orientation by the gyroscope

The sensor orientation parameters (Pitch, roll, and yaw) can be obtained by integration of the angular velocity signals provided by the gyroscope. The relationship between an object's position and its speed is well known by expression (10), in which the position x is the integral of the speed v taking into account the beginning position x0.
x(t)=x0+0tv(t)dt
In this case, the angular speed in degrees is known and the angular position in degrees is the desired variable. In discrete time, it can be calculated using Eq. (11):
αN+1=αN+ω.Δt
where αN+1 is the angle to be measured, αN is the angle measured previously, ω is the angular speed and Δt is the time between two successive measurements. Euler angles (roll φ, pitch θ and yaw ψ) can be obtained using Eq. (12):
(φn+1θn+1ψn+1)=(φn+ωx.Δtθn+ωy.Δtψn+ωz.Δt)

The required integration to calculate the angles of rotation from measured data introduces an integration constant, resulting in a deviation or offset, as well as an increase in inaccuracy between the actual and measured values.

It is clear that the two sensors are not optimal. When the system is not in motion, accelerometers are appropriate, and gyroscopes are appropriate for short periods of time, but the gyroscope does not provide an accurate estimate of orientation over prolonged periods of time.

The remaining problem is to correct the error of the yaw angle, which is not measurable by the accelerometer. To do so, a magnetometer must be used to overcome the accelerometer's weakness, knowing that the magnetometer can measure yaw by measuring the components of the earth's magnetic field.

2.1.3 Estimation of the azimuth by the magnetometer

Figure 2 shows how to calculate the azimuth ψ, which is the angle between the magnetic north axis and the x-axis of the compass. Only the horizontal components of the earth's magnetic field (Mhx,Mhy) recorded by the magnetometer are used.

Fig. 2.
Fig. 2.

Earth's magnetic field

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

When the magnetometer is positioned horizontally, the roll and pitch angles are zero, and the yaw angle ψ is calculated as follows:
ψ=atan2(Mhy,Mhx)
where Mhx and Mhy represent the horizontal components of the earth's magnetic field.

The tilt angles (roll and pitch) as well as the three magnetic field components (Mx,My,Mz) should be used to compute the yaw angle ψ if the compass is inclined [43].

Figure 3 indicates the case where the magnetometer is inclined with roll angles φ and pitch θ with respect to the horizontal plane. The components of the magnetic field (Mx,My,Mz), measured by the magnetometer can be transformed in the horizontal plane by applying the appropriate rotation matrices we obtain the following two formulas [44]:
Mhx=Mxcos(φ)+Mysin(θ)sin(φ)Mzcos(θ)sin(φ)Mhy=Mycos(θ)+Mzsin(θ)
Fig. 3.
Fig. 3.

The magnetometer is inclined in relation to the horizontal plane

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

2.2 Calibration of sensors

At rest, the accelerometer, gyroscope, and magnetometer will have a measurement offset, which means they will not produce exact zero values, despite the fact that they should in principle. Before using these sensors, they must be calibrated.

The sensors accuracy, stability, and reproducibility are checked during calibration. Sensors that have been calibrated are required for precise, repeatable measurement findings. The calibration of the accelerometer, gyroscope, and magnetometer will be discussed in the following paragraphs.

2.2.1 Accelerometer calibration

In the case of the accelerometer, it is pretty simple and can be done with only a few quick calculations. These operations must be carried out at each iteration, just after reading the values of the sensors.

The first step is to verify the accuracy of the accelerometer measurements. This can be done using the acceleration of gravity 1g as a reference. First and foremost, the accelerometer should be placed on a flat, horizontal surface. The measurement should be –1g if the sensor is properly calibrated. The measurement will be 1g if the sensor is inverted.

However, this is not always the case. There are some errors due to mechanical characteristics, humidity, pressure, and temperature. For the minimum value, the components of vector acceleration must be nearly –1g, and for the maximum value, they must be close to 1g.

Once you have the minimum and maximum numbers, you may use Eq. (15) to compute the offset.
(AOXAOYAOZ)=((AmaxX+AminX)/2(AmaxY+AminY)/2(AmaxZ+AminZ)/2)
where AOX, AOY and AOZ are the offsets for each component of the acceleration vector.
If the sensor was properly calibrated, Amin and Amax would be the same and the offsets would be zero. The next step is to calculate the scale factors ( ASX, ASY and ASZ) given by Eq. (16) to convert counts from the ‘g’ unit to the acceleration unit.
(ASXASYASZ)=(gAmaxXAOXgAmaxYAOYgAmaxZAOZ)
After calculating the offset values and scale factors, the measurements must be corrected by subtracting the offset and by scaling the value, as represented in Eq. (17). Let AMX , AMY and AMZ be the pre-calibrated measurements of the components of the acceleration vector, and ACX , ACY and ACZ be the calibrated data.
(ACXACYACZ)=((AMXAOX).ASX(AMYAOY).ASY(AMZAOZ).ASZ)

2.2.2 Gyroscope calibration

Gyroscopes need to be calibrated as well. The sensor is kept at rest for a short period. Calibration is afterwards performed by subtracting the offset value for each axis. This is important since the gyroscope's output values will not be exactly zero even if the device is not in movement. Degrees of offset will always need to be adjusted. To acquire the GOX, GOY and GOZ gyroscope offsets, it is typical to average a few samples. GMX, GMY and GMZ correspond to the measurements taken prior to calibration. The calibrated values are GCX, GCY and GCZ which are computed using Eq. (18).
(GCXGCYGCZ)=((GMXGOX)(GMYGOY)(GMZGOZ))

2.2.3 Magnetometer calibration

The magnetometer is significantly influenced by its environment. The results will drift and become unreliable if any metal or magnets are present near the magnetometer. However, some effects can be corrected with proper calibration.

For a 3-axis magnetometer, a three-dimensional calibration is required for the components of the magnetic field vector (Mx,My,Mz). Instead of an ellipse, an ellipsoid will be used, which is its three-dimensional expansion and it is described by nine parameters A, B, C, D, E, G, H, I as shown in Eq. (19) [45].
Ax2+By2+Cz2+2Dxy+2Exz+2Fyz+2Gx+2Hy+2Iz=1
Let MCX, MCY and MCZ be the magnetometer's calibrated values calculated using Eq. (20) [46]. The measured values are MMX , MMY and MMZ. The e matrix represents the soft iron losses correction matrix [47]. The coordinates of the ellipsoid's center are CX, CY, and CZ, it refers to the biases induced by hard iron losses.
(MCXMCYMCZ)=(e11e12e13e21e22e23e31e32e33)((MMXCX)(MMYCY)(MMZCZ))

The offset computation and correction technique for magnetometers is the most complicated. The instrument is secured in position on a flat surface for the hard iron losses, and 1,000 samples are taken. The gadget is then rotated 180° around the z-axis, and 1,000 samples are obtained again. The offset for the x- and y-axes is then calculated using these 2,000 samples. The gadget is placed at a 90-degree angle with the level surface for the z-axis, and 1,000 samples are taken. After that, the gadget is rotated 180° on the surface and 1,000 samples are obtained once more. The hard iron offset for the z-axis is determined using the same procedure as for the x- and y-axes. During typical procedures, these hard iron offsets are always subtracted from the raw data.

MagMaster is then used to calculate the soft iron losses. This program makes use of the device's particular orientations. The gadget is first placed with the x-axis facing upwards, and then it is rotated exactly 180° around the x-axis for the second measurement. The process is then repeated with the x-axis facing downward, and then with the other axes. After that, the transformation matrix is calculated using the collected data. After the hard iron offsets are subtracted, this matrix multiplication is performed to produce the corrected values during regular operations. This device can also calculate hard iron losses, which produces similar results to manual calibration.

The calibration in this case necessitates getting the transformation matrix as well as the bias. In order to obtain these data, a MagMaster application is used.

3 Results and discussion

3.1 Raw data measurement: experimental study

In this section, an experimental study was done to obtain the data of acceleration, gyroscope, magnetometer sensors before and after the calibration. The experimental set up consist of a control unit which uses a simple, low powered, low-cost microcontroller (ATMEGA328P) and a MPU9250 measurement system which includes an accelerometer, a gyroscope, and a magnetometer. Calibration algorithms based on the equations presented in section 2.2 where developed and applied in the following.

3.1.1 Measurement of acceleration

Figure 4(a) represents the three acceleration components obtained when the sensor is placed horizontally at rest. We notice that the accelerations AccX and AccY are almost zero while the acceleration AccZ indicates a value close to 1g.

Fig. 4.
Fig. 4.

Measurement of acceleration components (a) before and (b) after calibration

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

However, the value to be measured is close to the gravity acceleration g=9,81m.s2. To obtain the exact measurements, it is necessary to calibrate the sensor. Figure 4(b) is obtained after executing the algorithm explained previously to calibrate the accelerometer.

3.1.2 Measurement of angular velocity

When the sensor is at rest, the three angular speeds are shown in Fig. 5(a). Even when the sensor is stationary, the signals recovered are noisy and shifted from zero. To solve this problem, the sensor must be calibrated using the procedure described above. Figure 5(b) is obtained after executing the algorithm used to calibrate the gyroscope.

Fig. 5.
Fig. 5.

Measurement of angular velocities (a) before and (b) after calibration

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

3.1.3 Measurement of magnetic field components

The MagViewer software is used here to visualize the components of the measured magnetic field. Figure 7(a) shows that the magnetometer data are uncalibrated since the form obtained is an ellipsoid rather than a sphere, and the origin of the reference is not confused with that of the ellipsoid.

The components of the transformation matrix and the coordinates of the center of the ellipsoid given in Eq. (20) are obtained using MagMaster software.

We obtain the transformation matrix and bias vector after filling out the table and clicking “Calculate Transformation Matrix and Bias.” The different values obtained are shown in Fig. 6.

Fig. 6.
Fig. 6.

The transformation matrix and the bias vector obtained during the calibration of the magnetometer

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

MagViewer allows us to examine the sensor's calibration. In contrast to the test performed at the beginning of the calibration method, Fig. 7(b) demonstrates that the different axes pass through the center of the circles.

Fig. 7.
Fig. 7.

(a) Uncalibrated and (b) calibrated magnetometer data in 3D space

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

3.2 Estimation of orientation: experimental study

In this section, estimation of orientation is completed for each sensor individually to evaluate its measurement capability.

3.2.1 Measurement of the roll and pitch angles with an accelerometer

As explained previously in Eqs (6) and (7), the accelerometer can be used to estimate the attitude (pitch and roll) of an object, but it cannot be used to predict heading or yaw due to the nature of gravity. Three tests are performed in order to evaluate the limits of the accelerometer in particular cases.

  • Test 1:

The first test aims to assess the accelerometer pitch angle measurement. In this test, the device was rotated around the y-axis of the sensor while being held in the hand. For this reason, the roll angle is constant and equal to zero. The sensor was moved slowly, so that the acceleration measured by the sensor was pure earth gravity. Figure 8 shows an example of pitch and roll estimate using the accelerometer. The test demonstrates the ability of the accelerometer to estimate the pitch angle accurately.

Fig. 8.
Fig. 8.

Estimation of Euler angles with the accelerometer: pitch test

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

  • Test 2:

The second test objective is to evaluate the accelerometer accuracy in estimating the roll angle. For this purpose, an identical test to the first one is carried out, but this time with the sensor rotated about its x-axis, as illustrated in Fig. 9. As the roll angle reaches 90°, the pitch measurements begin to react randomly. It is also important to note that the pitch should be zero, however this is not the case. This occurs because the x and z components must be zero when the roll is 90, but they are slightly larger and have some noise, which causes this behavior.

Fig. 9.
Fig. 9.

Estimation of Euler angles with the accelerometer: roll test

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

  • Test 3:

The third test aims to verify the behavior of the accelerometer when movements other than rotational are introduced. In this test the sensor is moved up and back at a frequency of 5 Hz. In this case, the angles of Euler should not change because the device moves along an axis without changing orientation, however, the results are noisy and measurements make no sense. The formulas used to calculate the attitude are no longer valid when the accelerometer is distorted by external accelerations (Fig. 10).

Fig. 10.
Fig. 10.

Estimation of Euler angles with the accelerometer: movement of the sensor forward, backward, to the right and to the left

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

We notice that the accelerometer's data are significantly influenced by noise, which has a significant impact on the tilt angle calculation and produces biased results.

3.2.2 Measurement of euler angles by the gyroscope

The gyroscope can be used to estimate the orientation of a body based on pitch, roll, and yaw with simple integration, as shown in Eq. (12). Following the integration, each iteration adds a small inaccuracy to the angle estimate, leading it to deviate over time. Drift is the term for this phenomenon.

Two tests were performed to visualize this phenomenon. In the first, gyroscope measurements were taken in a small period of time while in the second the experiment continued during 3 min. We notice after the first test that the gyroscope gives precise results in a short amount of time and allows us to estimate the yaw angle, unlike the accelerometer. However, we remark that we have a derivation of the measurements over time due to the accumulation of measurement mistakes (Fig. 11).

Fig. 11.
Fig. 11.

Estimation of Euler angles by the gyroscope

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

Figure 12 illustrates the results of the second test. In the last, the device was left for 3 min in a static position. The expected output would be a constant value of pitch, roll and yaw, but there is a drift over time due to the impact described above.

Fig. 12.
Fig. 12.

The drift of the gyroscope over time

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

It should be noted that the measurements given by the gyroscope are strongly influenced by noise, the latter increases considerably after integration and increases as time passes, which gives biased results.

3.2.3 Measurement of the azimuth by the magnetometer

After applying the calibration and applying formula (13), we connected the compass to an OLED (Organic Light-Emitting Diodes) screen to visualize the value of the magnetic angle. This test aims to verify the accuracy of the measurements results provided by the magnetometer. For this, we utilized any phone app that can provide the correct azimuth angle as can be seen in Fig. 13.

Fig. 13.
Fig. 13.

The value obtained during the compass test

Citation: International Review of Applied Sciences and Engineering 14, 2; 10.1556/1848.2022.00469

The value displayed on the OLED screen is 302.47° while the value displayed on the app is 301.4°, see Fig. 13. As a result, we may conclude that the sensor is adequately calibrated and provides precise readings.

4 Conclusion

In this paper, orientation estimation was modeled in the case of low-cost MARG sensors (accelerometer, gyroscope, and magnetometer) measurements. In field MARG sensors calibration methods, which eliminate the necessity of expensive equipment was proposed for the special case of UAV (Unmanned Aerial Vehicles) drones. To verify the presented methods, an experiment was carried out. The developed calibration algorithm was found efficient in adjusting measurements errors. For the purpose of evaluating the sensor's abilities, use has been made of the calibrated sensors to estimate orientation for each sensor individually. Therefore, Euler angles (pitch, roll, and yaw) were calculated for each sensor individually to test their stability. The experimental tests results showed that accelerometers are capable of measuring the pitch and roll angles in all the sensor positions with the exception of the vertical position. In addition, the accelerometer translation movements could cause noisy readings. The performed experiments proved that gyroscopes can measure pitch, roll, and yaw angles but the measurement accuracy decrease over time. The magnetometer was found able to measure the yaw angle owing to its capability in measuring the components of the earth's magnetic field. The experimental tests reveal that combining the data from the three sensors is essential for producing efficient, consistent, and exact results. In future work a study of the MARG sensors fusion will be conducted.

References

  • [1]

    E. Frejinger, “Route choice analysis: data, models, algorithms and applications,”, 2008. https://doi.org/10.5075/epfl-thesis-4009.

  • [2]

    A. Flores, A. Escudero, M. J. Sedo, and A. Rius, “A near real time system for tropospheric monitoring using IGS hourly data,” Earth, Planets Sp., vol. 52, no. 10, pp. 681684, 2000. https://doi.org/10.1186/BF03352263.

    • Search Google Scholar
    • Export Citation
  • [3]

    G. Aroganam, N. Manivannan, and D. Harrison, “Review on wearable technology sensors used in consumer sport applications,” Sensors, vol. 19, no. 9, p. 1983, 2019. https://doi.org/10.3390/s19091983.

    • Search Google Scholar
    • Export Citation
  • [4]

    N. Ahmad, R. A. R. Ghazilla, N. M. Khairi, and V. Kasi, “Reviews on various inertial measurement unit (IMU) sensor applications,” Int. J. Signal Process. Syst., vol. 1, no. 2, pp. 256262, 2013. https://doi.org/10.12720/ijsps.1.2.256-262.

    • Search Google Scholar
    • Export Citation
  • [5]

    E. R. Bachmann, X. Yun, D. McKinney, R. B. McGhee, and M. J. Zyda, “Design and implementation of MARG sensors for 3-DOF orientation measurement of rigid bodies,” 2003 IEEE International Conference on Robotics and Automation (Cat. No. 03CH37422), vol. 1, 2003, pp. 11711178. https://doi.org/10.1109/ROBOT.2003.1241751.

    • Search Google Scholar
    • Export Citation
  • [6]

    X. Xu, X. Tian, L. Zhou, and Y. Li, “A decision-tree based multiple-model UKF for attitude estimation using low-cost MEMS MARG sensor arrays,” Measurement, vol. 135, pp. 355367, 2019. https://doi.org/10.1016/j.measurement.2018.11.062.

    • Search Google Scholar
    • Export Citation
  • [7]

    W. Gu, K. P. Valavanis, M. J. Rutherford, and A. Rizzo, “UAV model-based flight control with artificial neural networks: a survey,” J. Intell. Robot. Syst., pp. 123, 2020. https://doi.org/10.1007/S10846-020-01227-8.

    • Search Google Scholar
    • Export Citation
  • [8]

    P. Solanki, “Attitude Estimation of a Quadcopter with one fully damaged rotor using on-board MARG Sensors,”, 2020. https://doi.org/10.2514/6.2022-0857.

    • Search Google Scholar
    • Export Citation
  • [9]

    M. Supej and H. C. Holmberg, “Monitoring the performance of alpine skiers with inertial motion units: practical and methodological considerations,” J. Sci. Sport Exerc., pp. 18, 2021. https://doi.org/10.1007/s42978-021-00108-2.

    • Search Google Scholar
    • Export Citation
  • [10]

    C. A. Staunton, J. J. Stanger, D. W. T. Wundersitz, B. A. Gordon, E. Custovic, and M. I. C. Kingsley, “Criterion validity of a MARG sensor to assess countermovement jump performance in elite basketballers,” J. Strength Cond. Res., vol. 35, no. 3, pp. 797803, 2021. https://doi.org/10.1519/JSC.0000000000002784.

    • Search Google Scholar
    • Export Citation
  • [11]

    D. Rojas-Valverde, J. Pino-Ortega, R. Timón, R. Gutiérrez-Vargas, B. Sánchez-Ureña, and G. J. Olcina, “Agreement and reliability of magnetic, angular rate, and gravity (MARG) sensors to assess multiple body segment’s external loads during off-road running,” Proc. Inst. Mech. Eng. Part P J. Sport Eng. Technol., p. 1754337121996986, 2021. https://doi.org/10.1177/1754337121996986.

    • Search Google Scholar
    • Export Citation
  • [12]

    M. A. Hasan and M. H. Rahman, “Smart phone based sensor fusion by using Madgwick filter for 3D indoor navigation,” Wirel. Pers. Commun., vol. 113, no. 4, pp. 24992517, 2020. https://doi.org/10.1007/s11277-020-07338-7.

    • Search Google Scholar
    • Export Citation
  • [13]

    J. Geng, L. Xia, J. Xia, Q. Li, H. Zhu, and Y. Cai, “Smartphone-based pedestrian dead reckoning for 3D indoor positioning,” Sensors, vol. 21, no. 24, p. 8180, 2021. https://doi.org/10.3390/s21248180.

    • Search Google Scholar
    • Export Citation
  • [14]

    Z. Niu, F. Guo, Q. Shuai, G. Li, and B. Zhu, “A continuous positioning algorithm based on differential GNSS techniques, MARG sensors, and barometers with smartphones,” Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021), 2021, pp. 26332645. https://doi.org/10.33012/2021.17939.

    • Search Google Scholar
    • Export Citation
  • [15]

    L. Wöhle and M. Gebhard, “SteadEye-head—improving MARG-sensor based head orientation measurements through eye tracking data,” Sensors, vol. 20, no. 10, p. 2759, 2020. https://doi.org/10.3390/s20102759.

    • Search Google Scholar
    • Export Citation
  • [16]

    S. Wilson, H. Eberle, Y. Hayashi, S. O. Madgwick, A. McGregor, X. Jing, and R. Vaidyanathan, “Formulation of a new gradient descent MARG orientation algorithm: case study on robot teleoperation,” Mech. Syst. Signal Process., vol. 130, pp. 183200, 2019. https://doi.org/10.1016/j.ymssp.2019.04.064.

    • Search Google Scholar
    • Export Citation
  • [17]

    O. Nonnarit, N. Ratchatanantakit, S. Tangnimitchok, F. Ortega, A. Barreto, and others, “Hand tracking interface for virtual reality interaction based on marg sensors,” in 2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR), 2019, pp. 17171722. https://doi.org/10.1109/VR.2019.8797982.

    • Search Google Scholar
    • Export Citation
  • [18]

    Y.-C. Fan and C.-Y. Wen, “A virtual reality soldier simulator with body area networks for team training,” Sensors, vol. 19, no. 3, p. 451, 2019. https://doi.org/10.3390/s19030451.

    • Search Google Scholar
    • Export Citation
  • [19]

    J. Pan, C. Zhang, and Q. Cai, “An accurate calibration method for accelerometer nonlinear scale factor on a low-cost three-axis turntable,” Meas. Sci. Technol., vol. 25, no. 2, p. 25102, 2014. https://doi.org/10.1088/0957-0233/25/2/025102.

    • Search Google Scholar
    • Export Citation
  • [20]

    Q. Wang, Y. Li, and X. Niu, “Thermal calibration procedure and thermal characterisation of low-cost inertial measurement units,” J. Navig., vol. 69, no. 2, pp. 373390, 2016. https://doi.org/10.1017/S0373463315000600.

    • Search Google Scholar
    • Export Citation
  • [21]

    R. M. Rogers, Applied Mathematics in Integrated Navigation Systems, vol. 1, Aiaa, 2003. https://doi.org/10.2514/4.861598.

  • [22]

    J. L. Weston and D. H. Titterton, “Modern inertial navigation technology and its application,” Electron. Commun. Eng. J., vol. 12, no. 2, pp. 4964, 2000. https://doi.org/10.1049/ecej:20000202.

    • Search Google Scholar
    • Export Citation
  • [23]

    L. Ye, Y. Guo, and S. W. Su, “An efficient autocalibration method for triaxial accelerometer,” IEEE Trans. Instrum. Meas., vol. 66, no. 9, pp. 23802390, 2017. https://doi.org/10.1109/TIM.2017.2706479.

    • Search Google Scholar
    • Export Citation
  • [24]

    S. Karnawat, E. Rufus, V. Karar, and S. Poddar, “Accelerometer to accelerometer calibration using particle swarm optimization,” 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), 2017, pp. 15021506. https://doi.org/10.1109/RTEICT.2017.8256848.

    • Search Google Scholar
    • Export Citation
  • [25]

    W. T. Fong, S. K. Ong, and A. Y. C. Nee, “Methods for in-field user calibration of an inertial measurement unit without external equipment,” Meas. Sci. Technol., vol. 19, no. 8, p. 85202, 2008. https://doi.org/10.1088/0957-0233/19/8/085202.

    • Search Google Scholar
    • Export Citation
  • [26]

    S. P. Won and F. Golnaraghi, “A triaxial accelerometer calibration method using a mathematical model,” IEEE Trans. Instrum. Meas., vol. 59, no. 8, pp. 21442153, 2009. https://doi.org/10.1109/TIM.2009.2031849.

    • Search Google Scholar
    • Export Citation
  • [27]

    A. Kim and M. F. Golnaraghi, “Initial calibration of an inertial measurement unit using an optical position tracking system,” PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No. 04CH37556), 2004, pp. 96101. https://doi.org/10.1109/PLANS.2004.1308980.

    • Search Google Scholar
    • Export Citation
  • [28]

    J. K. Bekkeng, “Calibration of a novel MEMS inertial reference unit,” IEEE Trans. Instrum. Meas., vol. 58, no. 6, pp. 19671974, 2008. https://doi.org/10.1109/TIM.2008.2006126.

    • Search Google Scholar
    • Export Citation
  • [29]

    X. Wang, “Fast alignment and calibration algorithms for inertial navigation system,” Aerosp. Sci. Technol., vol. 13, nos 4–5, pp. 204209, 2009. https://doi.org/10.1016/j.ast.2009.04.002.

    • Search Google Scholar
    • Export Citation
  • [30]

    F. Jiancheng and Y. Sheng, “Study on innovation adaptive EKF for in-flight alignment of airborne POS,” IEEE Trans. Instrum. Meas., vol. 60, no. 4, pp. 13781388, 2011. https://doi.org/10.1109/TIM.2010.2084710.

    • Search Google Scholar
    • Export Citation
  • [31]

    S. Zihajehzadeh, D. Loh, T. J. Lee, R. Hoskinson, and E. J. Park, “A cascaded Kalman filter-based GPS/MEMS-IMU integration for sports applications,” Measurement, vol. 73, pp. 200210, 2015. https://doi.org/10.1016/j.measurement.2015.05.023.

    • Search Google Scholar
    • Export Citation
  • [32]

    Y. Wu and L. Pei, “Gyroscope calibration via magnetometer,” IEEE Sens. J., vol. 17, no. 16, pp. 52695275, 2017. https://doi.org/10.1109/JSEN.2017.2720756.

    • Search Google Scholar
    • Export Citation
  • [33]

    Z. Wu and W. Wang, “Magnetometer and gyroscope calibration method with level rotation,” Sensors, vol. 18, no. 3, p. 748, 2018. https://doi.org/10.3390/s18030748.

    • Search Google Scholar
    • Export Citation
  • [34]

    J. L. Crassidis, K.-L. Lai, and R. R. Harman, “Real-time attitude-independent three-axis magnetometer calibration,” J. Guid. Control Dyn., vol. 28, no. 1, pp. 115120, 2005. https://doi.org/10.2514/1.6278.

    • Search Google Scholar
    • Export Citation
  • [35]

    E. Kim, H. Bang, and S.-H. Lee, “Attitude independent magnetometer calibration considering magnetic torquer coupling effect,” J. Spacecr. Rockets, vol. 48, no. 4, pp. 691694, 2011. https://doi.org/10.2514/1.52634.

    • Search Google Scholar
    • Export Citation
  • [36]

    J. C. Springmann and J. W. Cutler, “Attitude-independent magnetometer calibration with time-varying bias,” J. Guid. Control Dyn., vol. 35, no. 4, pp. 10801088, 2012. https://doi.org/10.1109/JSEN.2021.3114347.

    • Search Google Scholar
    • Export Citation
  • [37]

    B. Grandvallet, A. Zemouche, M. Boutayeb, and S. Changey, “Real-time attitude-independent three-axis magnetometer calibration for spinning projectiles: a sliding window approach,” IEEE Trans. Control Syst. Technol., vol. 22, no. 1, pp. 255264, 2013. https://doi.org/10.1109/TCST.2012.2237402.

    • Search Google Scholar
    • Export Citation
  • [38]

    A. Olivares, G. Ruiz-Garcia, G. Olivares, J. M. Górriz, and J. Ramirez, “Automatic determination of validity of input data used in ellipsoid fitting MARG calibration algorithms,” Sensors, vol. 13, no. 9, pp. 1179711817, 2013. https://doi.org/10.3390/s130911797.

    • Search Google Scholar
    • Export Citation
  • [39]

    D. Liu, L. Pei, J. Qian, L. Wang, C. Liu, P. Liu, and W. Yu, “Simplified ellipsoid fitting-based magnetometer calibration for pedestrian dead reckoning,” China Satellite Navigation Conference (CSNC) 2016 Proceedings: Volume II, 2016, pp. 473486. https://doi.org/10.1007/978-981-10-0937-2_40.

    • Search Google Scholar
    • Export Citation
  • [40]

    L. Euler, Introductio in Analysin Infinitorum, vol. 2, Apud Marcum-Michaelem Bousquet & Socios, 1748. https://doi.org/10.1090/S0273-0979-07-01183-4.

    • Search Google Scholar
    • Export Citation
  • [41]

    R. Pio, “Euler angle transformations,” IEEE Trans. Automat. Contr., vol. 11, no. 4, pp. 707715, 1966. https://doi.org/10.1109/TAC.1966.1098430.

    • Search Google Scholar
    • Export Citation
  • [42]

    B. Smeresky, A. Rizzo, and T. Sands, “Kinematics in the information age,” Mathematics, vol. 6, no. 9, p. 148, 2018. https://doi.org/10.3390/math6090148.

    • Search Google Scholar
    • Export Citation
  • [43]

    M. J. Caruso, “Applications of magnetoresistive sensors in navigation systems,” 1997. SAE Technical Paper. https://doi.org/10.4271/970602.

    • Search Google Scholar
    • Export Citation
  • [44]

    R. Zhu, Z. Zhou, S. Li, and X. Sun, “A novel miniature azimuth-level detector based on MEMS,” 2001 Microelectromechanical Systems Conference (Cat. No. 01EX521), 2001, pp. 5053. https://doi.org/10.1109/MEMSC.2001.992740.

    • Search Google Scholar
    • Export Citation
  • [45]

    V. A. S. Rodrigues, “Magnetómetro 3D em sistema de mapeamento: Caraterização, Integração e Testes,” Instituto Superior de Engenharia de Lisboa, 2018. http://hdl.handle.net/10400.21/8830.

    • Search Google Scholar
    • Export Citation
  • [46]

    V. Renaudin, M. H. Afzal, and G. Lachapelle, “Complete triaxis magnetometer calibration in the magnetic domain,” J. Sensors, vol. 2010, 2010. https://doi.org/10.1155/2010/967245.

    • Search Google Scholar
    • Export Citation
  • [47]

    D. Flinn, “The deformation matrix and the deformation ellipsoid,” J. Struct. Geol., vol. 1, no. 4, pp. 299307, 1979. https://doi.org/10.1016/0191-8141(79)90004-X.

    • Search Google Scholar
    • Export Citation
  • [1]

    E. Frejinger, “Route choice analysis: data, models, algorithms and applications,”, 2008. https://doi.org/10.5075/epfl-thesis-4009.

  • [2]

    A. Flores, A. Escudero, M. J. Sedo, and A. Rius, “A near real time system for tropospheric monitoring using IGS hourly data,” Earth, Planets Sp., vol. 52, no. 10, pp. 681684, 2000. https://doi.org/10.1186/BF03352263.

    • Search Google Scholar
    • Export Citation
  • [3]

    G. Aroganam, N. Manivannan, and D. Harrison, “Review on wearable technology sensors used in consumer sport applications,” Sensors, vol. 19, no. 9, p. 1983, 2019. https://doi.org/10.3390/s19091983.

    • Search Google Scholar
    • Export Citation
  • [4]

    N. Ahmad, R. A. R. Ghazilla, N. M. Khairi, and V. Kasi, “Reviews on various inertial measurement unit (IMU) sensor applications,” Int. J. Signal Process. Syst., vol. 1, no. 2, pp. 256262, 2013. https://doi.org/10.12720/ijsps.1.2.256-262.

    • Search Google Scholar
    • Export Citation
  • [5]

    E. R. Bachmann, X. Yun, D. McKinney, R. B. McGhee, and M. J. Zyda, “Design and implementation of MARG sensors for 3-DOF orientation measurement of rigid bodies,” 2003 IEEE International Conference on Robotics and Automation (Cat. No. 03CH37422), vol. 1, 2003, pp. 11711178. https://doi.org/10.1109/ROBOT.2003.1241751.

    • Search Google Scholar
    • Export Citation
  • [6]

    X. Xu, X. Tian, L. Zhou, and Y. Li, “A decision-tree based multiple-model UKF for attitude estimation using low-cost MEMS MARG sensor arrays,” Measurement, vol. 135, pp. 355367, 2019. https://doi.org/10.1016/j.measurement.2018.11.062.

    • Search Google Scholar
    • Export Citation
  • [7]

    W. Gu, K. P. Valavanis, M. J. Rutherford, and A. Rizzo, “UAV model-based flight control with artificial neural networks: a survey,” J. Intell. Robot. Syst., pp. 123, 2020. https://doi.org/10.1007/S10846-020-01227-8.

    • Search Google Scholar
    • Export Citation
  • [8]

    P. Solanki, “Attitude Estimation of a Quadcopter with one fully damaged rotor using on-board MARG Sensors,”, 2020. https://doi.org/10.2514/6.2022-0857.

    • Search Google Scholar
    • Export Citation
  • [9]

    M. Supej and H. C. Holmberg, “Monitoring the performance of alpine skiers with inertial motion units: practical and methodological considerations,” J. Sci. Sport Exerc., pp. 18, 2021. https://doi.org/10.1007/s42978-021-00108-2.

    • Search Google Scholar
    • Export Citation
  • [10]

    C. A. Staunton, J. J. Stanger, D. W. T. Wundersitz, B. A. Gordon, E. Custovic, and M. I. C. Kingsley, “Criterion validity of a MARG sensor to assess countermovement jump performance in elite basketballers,” J. Strength Cond. Res., vol. 35, no. 3, pp. 797803, 2021. https://doi.org/10.1519/JSC.0000000000002784.

    • Search Google Scholar
    • Export Citation
  • [11]

    D. Rojas-Valverde, J. Pino-Ortega, R. Timón, R. Gutiérrez-Vargas, B. Sánchez-Ureña, and G. J. Olcina, “Agreement and reliability of magnetic, angular rate, and gravity (MARG) sensors to assess multiple body segment’s external loads during off-road running,” Proc. Inst. Mech. Eng. Part P J. Sport Eng. Technol., p. 1754337121996986, 2021. https://doi.org/10.1177/1754337121996986.

    • Search Google Scholar
    • Export Citation
  • [12]

    M. A. Hasan and M. H. Rahman, “Smart phone based sensor fusion by using Madgwick filter for 3D indoor navigation,” Wirel. Pers. Commun., vol. 113, no. 4, pp. 24992517, 2020. https://doi.org/10.1007/s11277-020-07338-7.

    • Search Google Scholar
    • Export Citation
  • [13]

    J. Geng, L. Xia, J. Xia, Q. Li, H. Zhu, and Y. Cai, “Smartphone-based pedestrian dead reckoning for 3D indoor positioning,” Sensors, vol. 21, no. 24, p. 8180, 2021. https://doi.org/10.3390/s21248180.

    • Search Google Scholar
    • Export Citation
  • [14]

    Z. Niu, F. Guo, Q. Shuai, G. Li, and B. Zhu, “A continuous positioning algorithm based on differential GNSS techniques, MARG sensors, and barometers with smartphones,” Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021), 2021, pp. 26332645. https://doi.org/10.33012/2021.17939.

    • Search Google Scholar
    • Export Citation
  • [15]

    L. Wöhle and M. Gebhard, “SteadEye-head—improving MARG-sensor based head orientation measurements through eye tracking data,” Sensors, vol. 20, no. 10, p. 2759, 2020. https://doi.org/10.3390/s20102759.

    • Search Google Scholar
    • Export Citation
  • [16]

    S. Wilson, H. Eberle, Y. Hayashi, S. O. Madgwick, A. McGregor, X. Jing, and R. Vaidyanathan, “Formulation of a new gradient descent MARG orientation algorithm: case study on robot teleoperation,” Mech. Syst. Signal Process., vol. 130, pp. 183200, 2019. https://doi.org/10.1016/j.ymssp.2019.04.064.

    • Search Google Scholar
    • Export Citation
  • [17]

    O. Nonnarit, N. Ratchatanantakit, S. Tangnimitchok, F. Ortega, A. Barreto, and others, “Hand tracking interface for virtual reality interaction based on marg sensors,” in 2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR), 2019, pp. 17171722. https://doi.org/10.1109/VR.2019.8797982.

    • Search Google Scholar
    • Export Citation
  • [18]

    Y.-C. Fan and C.-Y. Wen, “A virtual reality soldier simulator with body area networks for team training,” Sensors, vol. 19, no. 3, p. 451, 2019. https://doi.org/10.3390/s19030451.

    • Search Google Scholar
    • Export Citation
  • [19]

    J. Pan, C. Zhang, and Q. Cai, “An accurate calibration method for accelerometer nonlinear scale factor on a low-cost three-axis turntable,” Meas. Sci. Technol., vol. 25, no. 2, p. 25102, 2014. https://doi.org/10.1088/0957-0233/25/2/025102.

    • Search Google Scholar
    • Export Citation
  • [20]

    Q. Wang, Y. Li, and X. Niu, “Thermal calibration procedure and thermal characterisation of low-cost inertial measurement units,” J. Navig., vol. 69, no. 2, pp. 373390, 2016. https://doi.org/10.1017/S0373463315000600.

    • Search Google Scholar
    • Export Citation
  • [21]

    R. M. Rogers, Applied Mathematics in Integrated Navigation Systems, vol. 1, Aiaa, 2003. https://doi.org/10.2514/4.861598.

  • [22]

    J. L. Weston and D. H. Titterton, “Modern inertial navigation technology and its application,” Electron. Commun. Eng. J., vol. 12, no. 2, pp. 4964, 2000. https://doi.org/10.1049/ecej:20000202.

    • Search Google Scholar
    • Export Citation
  • [23]

    L. Ye, Y. Guo, and S. W. Su, “An efficient autocalibration method for triaxial accelerometer,” IEEE Trans. Instrum. Meas., vol. 66, no. 9, pp. 23802390, 2017. https://doi.org/10.1109/TIM.2017.2706479.

    • Search Google Scholar
    • Export Citation
  • [24]

    S. Karnawat, E. Rufus, V. Karar, and S. Poddar, “Accelerometer to accelerometer calibration using particle swarm optimization,” 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), 2017, pp. 15021506. https://doi.org/10.1109/RTEICT.2017.8256848.

    • Search Google Scholar
    • Export Citation
  • [25]

    W. T. Fong, S. K. Ong, and A. Y. C. Nee, “Methods for in-field user calibration of an inertial measurement unit without external equipment,” Meas. Sci. Technol., vol. 19, no. 8, p. 85202, 2008. https://doi.org/10.1088/0957-0233/19/8/085202.

    • Search Google Scholar
    • Export Citation
  • [26]

    S. P. Won and F. Golnaraghi, “A triaxial accelerometer calibration method using a mathematical model,” IEEE Trans. Instrum. Meas., vol. 59, no. 8, pp. 21442153, 2009. https://doi.org/10.1109/TIM.2009.2031849.

    • Search Google Scholar
    • Export Citation
  • [27]

    A. Kim and M. F. Golnaraghi, “Initial calibration of an inertial measurement unit using an optical position tracking system,” PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No. 04CH37556), 2004, pp. 96101. https://doi.org/10.1109/PLANS.2004.1308980.

    • Search Google Scholar
    • Export Citation
  • [28]

    J. K. Bekkeng, “Calibration of a novel MEMS inertial reference unit,” IEEE Trans. Instrum. Meas., vol. 58, no. 6, pp. 19671974, 2008. https://doi.org/10.1109/TIM.2008.2006126.

    • Search Google Scholar
    • Export Citation
  • [29]

    X. Wang, “Fast alignment and calibration algorithms for inertial navigation system,” Aerosp. Sci. Technol., vol. 13, nos 4–5, pp. 204209, 2009. https://doi.org/10.1016/j.ast.2009.04.002.

    • Search Google Scholar
    • Export Citation
  • [30]

    F. Jiancheng and Y. Sheng, “Study on innovation adaptive EKF for in-flight alignment of airborne POS,” IEEE Trans. Instrum. Meas., vol. 60, no. 4, pp. 13781388, 2011. https://doi.org/10.1109/TIM.2010.2084710.

    • Search Google Scholar
    • Export Citation
  • [31]

    S. Zihajehzadeh, D. Loh, T. J. Lee, R. Hoskinson, and E. J. Park, “A cascaded Kalman filter-based GPS/MEMS-IMU integration for sports applications,” Measurement, vol. 73, pp. 200210, 2015. https://doi.org/10.1016/j.measurement.2015.05.023.

    • Search Google Scholar
    • Export Citation
  • [32]

    Y. Wu and L. Pei, “Gyroscope calibration via magnetometer,” IEEE Sens. J., vol. 17, no. 16, pp. 52695275, 2017. https://doi.org/10.1109/JSEN.2017.2720756.

    • Search Google Scholar
    • Export Citation
  • [33]

    Z. Wu and W. Wang, “Magnetometer and gyroscope calibration method with level rotation,” Sensors, vol. 18, no. 3, p. 748, 2018. https://doi.org/10.3390/s18030748.

    • Search Google Scholar
    • Export Citation
  • [34]

    J. L. Crassidis, K.-L. Lai, and R. R. Harman, “Real-time attitude-independent three-axis magnetometer calibration,” J. Guid. Control Dyn., vol. 28, no. 1, pp. 115120, 2005. https://doi.org/10.2514/1.6278.

    • Search Google Scholar
    • Export Citation
  • [35]

    E. Kim, H. Bang, and S.-H. Lee, “Attitude independent magnetometer calibration considering magnetic torquer coupling effect,” J. Spacecr. Rockets, vol. 48, no. 4, pp. 691694, 2011. https://doi.org/10.2514/1.52634.

    • Search Google Scholar
    • Export Citation
  • [36]

    J. C. Springmann and J. W. Cutler, “Attitude-independent magnetometer calibration with time-varying bias,” J. Guid. Control Dyn., vol. 35, no. 4, pp. 10801088, 2012. https://doi.org/10.1109/JSEN.2021.3114347.

    • Search Google Scholar
    • Export Citation
  • [37]

    B. Grandvallet, A. Zemouche, M. Boutayeb, and S. Changey, “Real-time attitude-independent three-axis magnetometer calibration for spinning projectiles: a sliding window approach,” IEEE Trans. Control Syst. Technol., vol. 22, no. 1, pp. 255264, 2013. https://doi.org/10.1109/TCST.2012.2237402.

    • Search Google Scholar
    • Export Citation
  • [38]

    A. Olivares, G. Ruiz-Garcia, G. Olivares, J. M. Górriz, and J. Ramirez, “Automatic determination of validity of input data used in ellipsoid fitting MARG calibration algorithms,” Sensors, vol. 13, no. 9, pp. 1179711817, 2013. https://doi.org/10.3390/s130911797.

    • Search Google Scholar
    • Export Citation
  • [39]

    D. Liu, L. Pei, J. Qian, L. Wang, C. Liu, P. Liu, and W. Yu, “Simplified ellipsoid fitting-based magnetometer calibration for pedestrian dead reckoning,” China Satellite Navigation Conference (CSNC) 2016 Proceedings: Volume II, 2016, pp. 473486. https://doi.org/10.1007/978-981-10-0937-2_40.

    • Search Google Scholar
    • Export Citation
  • [40]

    L. Euler, Introductio in Analysin Infinitorum, vol. 2, Apud Marcum-Michaelem Bousquet & Socios, 1748. https://doi.org/10.1090/S0273-0979-07-01183-4.

    • Search Google Scholar
    • Export Citation
  • [41]

    R. Pio, “Euler angle transformations,” IEEE Trans. Automat. Contr., vol. 11, no. 4, pp. 707715, 1966. https://doi.org/10.1109/TAC.1966.1098430.

    • Search Google Scholar
    • Export Citation
  • [42]

    B. Smeresky, A. Rizzo, and T. Sands, “Kinematics in the information age,” Mathematics, vol. 6, no. 9, p. 148, 2018. https://doi.org/10.3390/math6090148.

    • Search Google Scholar
    • Export Citation
  • [43]

    M. J. Caruso, “Applications of magnetoresistive sensors in navigation systems,” 1997. SAE Technical Paper. https://doi.org/10.4271/970602.

    • Search Google Scholar
    • Export Citation
  • [44]

    R. Zhu, Z. Zhou, S. Li, and X. Sun, “A novel miniature azimuth-level detector based on MEMS,” 2001 Microelectromechanical Systems Conference (Cat. No. 01EX521), 2001, pp. 5053. https://doi.org/10.1109/MEMSC.2001.992740.

    • Search Google Scholar
    • Export Citation
  • [45]

    V. A. S. Rodrigues, “Magnetómetro 3D em sistema de mapeamento: Caraterização, Integração e Testes,” Instituto Superior de Engenharia de Lisboa, 2018. http://hdl.handle.net/10400.21/8830.

    • Search Google Scholar
    • Export Citation
  • [46]

    V. Renaudin, M. H. Afzal, and G. Lachapelle, “Complete triaxis magnetometer calibration in the magnetic domain,” J. Sensors, vol. 2010, 2010. https://doi.org/10.1155/2010/967245.

    • Search Google Scholar
    • Export Citation
  • [47]

    D. Flinn, “The deformation matrix and the deformation ellipsoid,” J. Struct. Geol., vol. 1, no. 4, pp. 299307, 1979. https://doi.org/10.1016/0191-8141(79)90004-X.

    • Search Google Scholar
    • Export Citation
  • Collapse
  • Expand

Senior editors

Editor-in-Chief: Ákos, LakatosUniversity of Debrecen, Hungary

Founder, former Editor-in-Chief (2011-2020): Ferenc Kalmár, University of Debrecen, Hungary

Founding Editor: György Csomós, University of Debrecen, Hungary

Associate Editor: Derek Clements Croome, University of Reading, UK

Associate Editor: Dezső Beke, University of Debrecen, Hungary

Editorial Board

  • Mohammad Nazir AHMAD, Institute of Visual Informatics, Universiti Kebangsaan Malaysia, Malaysia

    Murat BAKIROV, Center for Materials and Lifetime Management Ltd., Moscow, Russia

    Nicolae BALC, Technical University of Cluj-Napoca, Cluj-Napoca, Romania

    Umberto BERARDI, Toronto Metropolitan University, Toronto, Canada

    Ildikó BODNÁR, University of Debrecen, Debrecen, Hungary

    Sándor BODZÁS, University of Debrecen, Debrecen, Hungary

    Fatih Mehmet BOTSALI, Selçuk University, Konya, Turkey

    Samuel BRUNNER, Empa Swiss Federal Laboratories for Materials Science and Technology, Dübendorf, Switzerland

    István BUDAI, University of Debrecen, Debrecen, Hungary

    Constantin BUNGAU, University of Oradea, Oradea, Romania

    Shanshan CAI, Huazhong University of Science and Technology, Wuhan, China

    Michele De CARLI, University of Padua, Padua, Italy

    Robert CERNY, Czech Technical University in Prague, Prague, Czech Republic

    Erdem CUCE, Recep Tayyip Erdogan University, Rize, Turkey

    György CSOMÓS, University of Debrecen, Debrecen, Hungary

    Tamás CSOKNYAI, Budapest University of Technology and Economics, Budapest, Hungary

    Anna FORMICA, IASI National Research Council, Rome, Italy

    Alexandru GACSADI, University of Oradea, Oradea, Romania

    Eugen Ioan GERGELY, University of Oradea, Oradea, Romania

    Janez GRUM, University of Ljubljana, Ljubljana, Slovenia

    Géza HUSI, University of Debrecen, Debrecen, Hungary

    Ghaleb A. HUSSEINI, American University of Sharjah, Sharjah, United Arab Emirates

    Nikolay IVANOV, Peter the Great St. Petersburg Polytechnic University, St. Petersburg, Russia

    Antal JÁRAI, Eötvös Loránd University, Budapest, Hungary

    Gudni JÓHANNESSON, The National Energy Authority of Iceland, Reykjavik, Iceland

    László KAJTÁR, Budapest University of Technology and Economics, Budapest, Hungary

    Ferenc KALMÁR, University of Debrecen, Debrecen, Hungary

    Tünde KALMÁR, University of Debrecen, Debrecen, Hungary

    Milos KALOUSEK, Brno University of Technology, Brno, Czech Republik

    Jan KOCI, Czech Technical University in Prague, Prague, Czech Republic

    Vaclav KOCI, Czech Technical University in Prague, Prague, Czech Republic

    Imre KOCSIS, University of Debrecen, Debrecen, Hungary

    Imre KOVÁCS, University of Debrecen, Debrecen, Hungary

    Angela Daniela LA ROSA, Norwegian University of Science and Technology, Trondheim, Norway

    Éva LOVRA, Univeqrsity of Debrecen, Debrecen, Hungary

    Elena LUCCHI, Eurac Research, Institute for Renewable Energy, Bolzano, Italy

    Tamás MANKOVITS, University of Debrecen, Debrecen, Hungary

    Igor MEDVED, Slovak Technical University in Bratislava, Bratislava, Slovakia

    Ligia MOGA, Technical University of Cluj-Napoca, Cluj-Napoca, Romania

    Marco MOLINARI, Royal Institute of Technology, Stockholm, Sweden

    Henrieta MORAVCIKOVA, Slovak Academy of Sciences, Bratislava, Slovakia

    Phalguni MUKHOPHADYAYA, University of Victoria, Victoria, Canada

    Balázs NAGY, Budapest University of Technology and Economics, Budapest, Hungary

    Husam S. NAJM, Rutgers University, New Brunswick, USA

    Jozsef NYERS, Subotica Tech College of Applied Sciences, Subotica, Serbia

    Bjarne W. OLESEN, Technical University of Denmark, Lyngby, Denmark

    Stefan ONIGA, North University of Baia Mare, Baia Mare, Romania

    Joaquim Norberto PIRES, Universidade de Coimbra, Coimbra, Portugal

    László POKORÁDI, Óbuda University, Budapest, Hungary

    Roman RABENSEIFER, Slovak University of Technology in Bratislava, Bratislava, Slovak Republik

    Mohammad H. A. SALAH, Hashemite University, Zarqua, Jordan

    Dietrich SCHMIDT, Fraunhofer Institute for Wind Energy and Energy System Technology IWES, Kassel, Germany

    Lorand SZABÓ, Technical University of Cluj-Napoca, Cluj-Napoca, Romania

    Csaba SZÁSZ, Technical University of Cluj-Napoca, Cluj-Napoca, Romania

    Ioan SZÁVA, Transylvania University of Brasov, Brasov, Romania

    Péter SZEMES, University of Debrecen, Debrecen, Hungary

    Edit SZŰCS, University of Debrecen, Debrecen, Hungary

    Radu TARCA, University of Oradea, Oradea, Romania

    Zsolt TIBA, University of Debrecen, Debrecen, Hungary

    László TÓTH, University of Debrecen, Debrecen, Hungary

    László TÖRÖK, University of Debrecen, Debrecen, Hungary

    Anton TRNIK, Constantine the Philosopher University in Nitra, Nitra, Slovakia

    Ibrahim UZMAY, Erciyes University, Kayseri, Turkey

    Andrea VALLATI, Sapienza University, Rome, Italy

    Tibor VESSELÉNYI, University of Oradea, Oradea, Romania

    Nalinaksh S. VYAS, Indian Institute of Technology, Kanpur, India

    Deborah WHITE, The University of Adelaide, Adelaide, Australia

International Review of Applied Sciences and Engineering
Address of the institute: Faculty of Engineering, University of Debrecen
H-4028 Debrecen, Ótemető u. 2-4. Hungary
Email: irase@eng.unideb.hu

Indexing and Abstracting Services:

  • DOAJ
  • ERIH PLUS
  • Google Scholar
  • ProQuest
  • SCOPUS
  • Ulrich's Periodicals Directory

 

2023  
Scimago  
Scimago
H-index
11
Scimago
Journal Rank
0.249
Scimago Quartile Score Architecture (Q2)
Engineering (miscellaneous) (Q3)
Environmental Engineering (Q3)
Information Systems (Q4)
Management Science and Operations Research (Q4)
Materials Science (miscellaneous) (Q3)
Scopus  
Scopus
Cite Score
2.3
Scopus
CIte Score Rank
Architecture (Q1)
General Engineering (Q2)
Materials Science (miscellaneous) (Q3)
Environmental Engineering (Q3)
Management Science and Operations Research (Q3)
Information Systems (Q3)
 
Scopus
SNIP
0.751


International Review of Applied Sciences and Engineering
Publication Model Gold Open Access
Online only
Submission Fee none
Article Processing Charge 1100 EUR/article
Regional discounts on country of the funding agency World Bank Lower-middle-income economies: 50%
World Bank Low-income economies: 100%
Further Discounts Limited number of full waivers available. Editorial Board / Advisory Board members: 50%
Corresponding authors, affiliated to an EISZ member institution subscribing to the journal package of Akadémiai Kiadó: 100%
Subscription Information Gold Open Access

International Review of Applied Sciences and Engineering
Language English
Size A4
Year of
Foundation
2010
Volumes
per Year
1
Issues
per Year
3
Founder Debreceni Egyetem
Founder's
Address
H-4032 Debrecen, Hungary Egyetem tér 1
Publisher Akadémiai Kiadó
Publisher's
Address
H-1117 Budapest, Hungary 1516 Budapest, PO Box 245.
Responsible
Publisher
Chief Executive Officer, Akadémiai Kiadó
ISSN 2062-0810 (Print)
ISSN 2063-4269 (Online)

Monthly Content Usage

Abstract Views Full Text Views PDF Downloads
Aug 2024 0 107 50
Sep 2024 0 130 22
Oct 2024 0 332 21
Nov 2024 0 338 23
Dec 2024 0 363 14
Jan 2025 0 146 5
Feb 2025 0 0 0