Design of An Embedded Icosahedron Mechatronics For Robust Iterative IMU Calibration
Design of An Embedded Icosahedron Mechatronics For Robust Iterative IMU Calibration
Abstract—Applications of low-cost microelectromechan- into actual quantities. However, information on these factors is
ical systems inertial measurement units (IMUs) have broad- often ambiguous and the value of the scaling factors may differ
ened over the past few years. Currently, IMUs are imple- because of different axes or environments. Therefore, the IMU
mented in a wide variety of consumer electronics such as
smartphones, smartwatches, and augmented reality/virtual needs to be calibrated before use. Moreover, during calibrations,
reality (AR/VR) devices to detect human poses and real- the IMU may be perturbed by its surroundings, which leads to
time orientation of unmanned aerial vehicles. However, in inaccurate parameter estimates.
order to precisely monitor objects’ poses, calibration of Calibration of the IMU is essential before the development of
the IMU is crucial. In most cases, calibration procedures
the so-called attitude heading and reference system (AHRS) [1].
are conducted under a clean and perturbation free en-
vironment. However, such ideal environments and condi- The function of the AHRS is to provide the attitudes and heading
tions may not always be available. Moreover, expensive of a drone in air, the pose of AR/VR devices, and part of the
and heavy calibration systems are usually required and information for robotics localization [2]. Therefore, in order to
unaffordable for general users. As a result, in this article, provide accurate three-degree-of-freedom pose information, the
a low-cost, lightweight, and portable IMU calibration em-
calibration of the IMU is necessary. Furthermore, calibration of
bedded icosahedron platform is developed. Since a clean
calibration environment cannot be guaranteed, a calibra- accelerometers and magnetometers is relatively important since
tion algorithm, with the consideration of external pertur- they will provide roll/pitch references and heading reference,
bations, is presented. An iterative weighted Levenberg– respectively. As a result, the calibration considered in this article
Marquardt algorithm is proposed to cope with perturba- is very essential, especially for flight control design.
tions. The highly integrated hardware/software codesign
A low-cost microelectromechanical systems (MEMS) type
provides user-friendly operations for IMU calibration. Fi-
nally, simulations, as well as experiments, are presented IMU is usually affected by some primary sensor errors, including
to demonstrate the effectiveness and robustness of the scaling, nonorthogonality errors, nonzero measurement bias,
proposed system. and noise [3]–[7]. In order to provide precise references, the
Index Terms—Attitude heading and reference system calibration of an IMU is usually completed with expensive
(AHRS), calibration, complementary filter, inertial measure- multiaxis motion stages [8], or a camera-based robot arm [9].
ment unit (IMU), Levenberg–Marquardt (LM), quaternion. To achieve a fast IMU calibration procedure, method [10] is
incorporated with a previously well-calibrated IMU to serve as
a reference for measurement. The work [11] utilized the fact that
I. INTRODUCTION the norm of the measured output of the accelerometer and gyro
REDOMINANTLY, inertial measurement unit (IMU) man- are equal to the magnitude of the applied force and rotational
P ufacturers provide all the calibrated sensitivity parame-
ters in datasheets, allowing end-users to convert the raw data
velocity, respectively. Parameter calibration is then formulated
as a nonlinear cost function minimization problem. A calibration
algorithm without the use of external equipment is presented and
achieved in [12]. The parameter estimation is also formulated
Manuscript received May 14, 2020; revised January 12, 2021 and May
11, 2021; accepted July 17, 2021. Date of publication July 26, 2021; date as a cost function minimization problem and is solved using
of current version June 16, 2022. Recommended by Technical Editor H. Newton’s method. An interesting method that uses the motion
Ishii and Senior Editor Q. Zou. This work was supported by the Min- of the pendulum as a reference platform is presented in [13]. The
istry of Science and Technology under Grant MOST 107-2221-E-006-
114-MY3 and Grant MOST 108-2923-E-006-005-MY3. (Corresponding device provides reference angular rates as well as translational
author: Chao-Chung Peng.) accelerations. In [14], the calibration process is completed via
The authors are with the Department of Aeronautics and As- signal spectral analysis produced by continuous rotation of the
tronautics, National Cheng Kung University, Tainan 70101, Tai-
wan (e-mail: [email protected]; [email protected]; IMU. Along with vision-SLAM technology, a camera-IMU
[email protected]). calibration method is proposed in [15]. A low-cost and achiev-
This article has supplementary material provided by the authors and able method that uses a 3-D printed cube as a calibration tool
color versions of one or more figures available at https://doi.org/10.1109/
TMECH.2021.3099119. is presented in [16]. The work also integrates simultaneous
Digital Object Identifier 10.1109/TMECH.2021.3099119 localization and mapping (SLAM) technology to generate the
1083-4435 © 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
1468 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 27, NO. 3, JUNE 2022
IMU rotation reference angle; however, these works [15], [16] II. IMU SENSOR MODEL
involve optical measurement techniques such as the calibration
A. Sensor Error Mathematical Model
reference, which may be sensitive to light reflection from the
environment. The nine-axis MEMS type IMU includes a three-axis ac-
Recently, certain nonlinear optimization frameworks were celerometer, three-axis gyroscope, and three-axis magnetome-
developed to solve initialization and extrinsic calibration issues ter. In this study, the axes in each sensor are assumed to be mutu-
for the IMU–IMU, IMU–Camera, and IMU–light detection and ally orthogonal. Thus, the installation errors [7] are negligible.
ranging (LiDAR) configurations in an online manner [17]. The Among the sensors, the accelerometer and magnetometer are
work [18] provides a 3-D LiDAR-based IMU calibration method the most sensitive to environmental interferences. Moreover, the
that can be used to correct motion distortion during SLAM. To calibration of the gyroscope usually counts on a high precision
address fiber optic gyroscope IMU parameter variation for long- alignment mechanism and a high-resolution rotational speed ref-
term sailing, a standalone online calibration is suggested in [19]. erence. These demands are usually fulfilled by using a high-cost,
By integrating the swing ship characteristics, system parameters heavy multiaxis servo stages [25]. Therefore, calibrations of
are updated iteratively and the method is able to prevent sailing gyroscopes usually consider the bias compensation as the ones
drift. appeared in [26] and [27]. As a consequence, in the following
In order to describe error behaviors, error sources and mod- sections, the calibration of an accelerometer and magnetometer
els for the IMUs are derived and analyzed [8]. Moreover, the is analyzed in depth, but the calibration of a gyroscope is
calibration also utilizes the Kalman filter for state estimation. neglected.
In [20], an unscented Kalman filter was utilized to calibrate a Since the scaling factors are not the same for all the axes,
gyroscope-free IMU. An efficient thermal variation model was each axis is also accompanied by different noise and bias levels.
proposed and the effectiveness of the calibration method was Therefore, a mathematical model to account for the sensor’s
investigated through a kinematic test platform using integrated errors should be established. For the accelerometer, gyroscope,
GPS and MEMS-IMU [21]. The calibration estimates magne- and magnetometer, there are scaling errors and measurement
tometer scale factors, misalignment, and constant/time-varying biases that appear in the axial directions [3]. These errors can
bias. This method simplifies the satellite design process by be represented by the scaling matrices (Ka , Km ) and the bias
reducing the need for booms and strict magnetic cleanliness vectors (ba , bm ), where the subscripts a and m represent the
requirements [22]. A complete error model, including instru- accelerometer and magnetometer, respectively.
mentation errors (scale factors, nonorthogonality, and offsets) The scaling factors are assumed to be independent, which can
and magnetic deviations (soft and hard iron) on the host platform, be represented by
is utilized [23].
Ka = diag (sax , say , saz ) , Km = diag (smx , smy , smz )
Inspired by the works [3], [7], [16], and [24], this article
(1)
explores the online IMU calibration idea and designs an af-
and the measurement bias vectors are defined by
fordable, portable, and highly integrated IMU calibration plat-
T T
form. Second, to cope with online calibrations for environ- ba = bax bay baz , bm = bmx bmy bmz (2)
ment subjects to unknown perturbation, an iterative weighted
Levenberg–Marquardt algorithm (IWLMA) is presented. With Define the raw body frame measurements for the accelerom-
the aid of the IWLMA, the outlier from the raw data can eter and magnetometer, respectively, as follows:
be recognized iteratively and the corresponding weights are T
araw = araw,x araw,y araw,z
going to be adjusted by means of the Gaussian model ac- T (3)
mraw = mraw,x mraw,y mraw,z
cordingly. It will be demonstrated later that the IWLMA si-
multaneously deals with nonlinear optimization problems and Therefore, the sensor error model of the accelerometer can be
decreases weights of outliers iteratively to attenuate biased described as [3]
estimations.
acal = Ka (araw + ba + va ) (4)
For practical implementation, to cope with the limited mem-
ory size in the microprocessor, certain recursive techniques where va ∈ R 3×1
is the measurement white noise vector of the
are involved so that the icosahedron platform can calibrate accelerometer and acal ∈ R3×1 is the calibrated acceleration.
multiple IMUs simultaneously. Moreover, based on the hard- Similarly for the magnetometer, the sensor model can be de-
ware/software’s highly integrated codesign, the proposed plat- scribed as follows:
form provides user-friendly operation for IMU calibration.
mcal = Km (mraw + bm + vm ) (5)
Since this method does not require costly and high-precision
equipment, the proposed systems are affordable for general where vm ∈ R 3×1
is the measurement white noise vector of the
users. To verify the feasibility and effectiveness of the proposed magnetometer and mcal ∈ R3×1 is the calibrated magnetic field.
system, simulations, as well as experiments, are carried out. Based on the given sensor models (1)–(5), the target of the
Based on the advantage of the proposed algorithm together calibration is to convert the measured raw data into calibrated
with the mechatronics, the IMU calibration can be applied data through optimal scaling matrices and optimal bias vectors.
anytime and anywhere, even outside of a clean laboratory Determination of the optimal scaling matrices and bias vectors
environment. can be formulated as a nonlinear optimization problem. The
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
PENG et al.: DESIGN OF AN EMBEDDED ICOSAHEDRON MECHATRONICS FOR ROBUST ITERATIVE IMU CALIBRATION 1469
which helps users identify the faces of the device and apply a
standard data collection procedure. However, there are no strict
restrictions that users must follow. The number is solely used to
recognize which faces have already been placed. Apparently, the
proposed device can be rotated to any orientation freely and the
total weight is about 260 g only, including a battery, electrical
circuit, a microprocessor, and an IMU.
The icosahedron platform contains a highly integrated soft-
Fig. 2. Prototype realization. (a) Integrated icosahedron platform. ware and hardware codesign, which can provide a low-cost,
(b) Kernel data processing unit. light-weight, and easy-to-use calibration process. For design
reproduction purpose, the detailed circuit and related devices
optimal estimates will be solved using the Levenberg–Marquardt are presented in Fig. 3, where the microprocessor unit (MCU)
(LM) method introduced in the following section. Teensy 3.6 powered by a 5 V battery is used as the core compu-
tational unit and a data log device. The IMU considered in this
work is called MPU-9255. Internal statuses of the MCU respond
III. PLATFORM DESIGN AND CALIBRATION ALGORITHM
via the LEDs, which helps end-users to complete the calibration
A. IMU Calibration Device Development process.
To fulfill a low-cost effective IMU calibration platform,
robustness, light weight, portability, and user-friendliness are B. IMU Calibration Data Collection Procedure
considered the chief design demands. For data collections of The calibration data can be collected sequentially in accor-
accelerometer and magnetometer, the calibration system must dance with the order of the numbers. The calibration procedure
be capable of providing various poses for the IMU. Hence, of the accelerometer is summarized in Fig. 4. In the beginning,
multiaxis motion stages [8] and robot arms with high degrees the IMU is left static at a certain pose for T seconds, then the
of freedom are usually implemented [9]. Contrary to expensive IMU is rotated to another different pose for another T seconds.
calibration systems, effective and smart mechatronics are more Repeat this process N times. During the measurement stages,
preferable to design. Moreover, the calibration process should raw data are collected and processed immediately. Note that
be made as simple as possible without a specific rotation scheme the minimum value of N depends on the number of unknown
[7]. variables, denoted as M, according to the prescribed sensor
To obtain a wide variety of observations, a regular icosahedron error model. Generally speaking, N is greater than or equal to
platform is developed, where the prototype is illustrated in M. The reason that the IMU has to be maintained static for T
Fig. 1(a) and (b). The platform is designed using the engineering seconds is that the accelerometer is assumed to measure the
graphics software SolidWorks. Fig. 2(a) illustrates the final gravitational acceleration g only. However, as pointed out in
model printed out by a 3-D printer. This portable platform [28], this requirement is somewhat difficult to be guaranteed in
can have up to 20 different postures, which provides sufficient most instances. Therefore, the following sections in this article
orientation information for the calibration of IMU accelerom- are going to prove that, using the proposed IWLMA, the outliers
eters. Moreover, an embedded computational unit, as shown in can be recognized and the corresponding weights would be fur-
Fig. 2(b), is used to realize the calibration algorithm online. It ther suppressed during the calibration process. Moreover, based
is mounted at the center of the icosahedron platform and is able on the illustration in Fig. 1(a), the change of the pose from one
to communicate with multiple IMUs through the I2C interface. surface to another can be detected automatically by computing
In regard to the icosahedron platform, each surface of the the included angle between two normal vectors measured from
device is marked with an ascending number from 1 to 20, the accelerometer. Once the variation of the included angle is
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
1470 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 27, NO. 3, JUNE 2022
g is related to the local terrain, latitude, and other factors, this
article assumes the reference g = 9.8 m/s2 .
Similarly, the unknown parameters, measurement functions,
and the cost functions for the magnetometer calibration are
defined as
T
θmag = smx smy smz bmx bmy bmz (9)
hm (mraw , θmag ) = Km (mraw + bm ) (10)
N
2
L (θmag ) = m2 − hm (mraw,k , θmag )2 (11)
k=1
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
PENG et al.: DESIGN OF AN EMBEDDED ICOSAHEDRON MECHATRONICS FOR ROBUST ITERATIVE IMU CALIBRATION 1471
D. Proposed IWLMA
In real-world applications, calibration of the IMU outside
laboratory-level environments may result in the IMU suffering
from unpredictable perturbations: sudden vibration, high g im-
pact, or magnetic distortion. Under these unpredictable situa-
tions, the collected data are going to be interfered by exogenous
perturbations. In addition, if the collected data has a cluster of
outliers, the conventional LM will lead to incorrect estimation
results.
Unlike the works [3], [11], [12], and [24], to deal with im-
perfect scenarios, an IWLMA is proposed and is integrated into
the developed mechatronics. The kernel concept is to design
different weights for each data point during the iterations. Put it
simply, by recognizing each outlier, the corresponding weight-
ing value is manipulated iteratively so that the impact brought
by those outliers can be significantly reduced.
Taking the procedures in (13)–(20), a preliminary optimal θ
is obtained. Note that the very first estimate could be deviated
from the actual value due to the existence of outliers.
The preliminary calibrated measurement output can be de-
Fig. 5. Flowchart of the proposed IWLMA for calibration.
scribed by
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
1472 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 27, NO. 3, JUNE 2022
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
PENG et al.: DESIGN OF AN EMBEDDED ICOSAHEDRON MECHATRONICS FOR ROBUST ITERATIVE IMU CALIBRATION 1473
TABLE IV
GRAVITY MEASUREMENT BY THE ACCELEROMETER BEFORE CALIBRATION
TABLE V
ABSOLUTE ERROR PERCENTAGE (%) OF THE MEASURED GRAVITY BEFORE CALIBRATION
TABLE VI
GRAVITY MEASUREMENT BY THE ACCELEROMETER AFTER CALIBRATION
TABLE VII
ABSOLUTE ERROR PERCENTAGE (%) OF THE MEASURED GRAVITY AFTER CALIBRATION
Define Γ(0) = 06×6 , then the square matrix JT J can be easily IV. SIMULATION DEMONSTRATION OF THE IWLMA
calculated by the following update law: To simulate the magnetic field, the magnitude of the reference
⎡ 2 ⎤
jk1 jk1 jk2 · · · jk1 jk6 magnetics force is set to be 32 μT. In the following simulations,
⎢ ∗ j2k2 · · · jk2 jk6 ⎥ it will be shown that after the calibration by using the presented
⎢ ⎥
Γk = Γk−1 + jTk jk = Γk−1 + ⎢ .. .. ⎥ (34) IWLMA, the distribution of the measurement data can be cen-
⎣ ∗ ∗ . . ⎦ tralized and the data fit the reference sphere very well even in
∗ ∗ ∗ j2k6 the presence of outliers.
where ∗ represents the associated symmetric element. Updating
(34) only requires 27 variables no matter how long the data
collection length is.
A. Magnetometer Reference Parameters Setting
In a similar manner, the term Y = JT (y − f ) can be exactly
replaced by the following update law: For an IMU, the magnetometer is the most sensitive device
⎡ ⎤ with respect to the external environment. Therefore, to demon-
jk1
⎢ jk2 ⎥ strate the effectiveness of the proposed IWLMA, the magne-
⎢ ⎥ tometer is taken as the example. The magnetometer parameters
Φk = Φk−1 + jTk (yk − fk ) = Φk−1 + ⎢ . ⎥ (yk − fk )
⎣ .. ⎦ Km,ref = diag (1.2306, 0.9927, 1.1609), bm,ref = [−3.6071
jk6 22.7945 −16.1675]T μT are considered as references. The ref-
(35) erence data points are perfectly located on the red grid spheres
As a result, the final update law will be as depicted in Figs. 6 and 7, respectively. In addition, 2 μT
Gaussian measurement noises as well as external electromag-
δθk = (Γk + λ · diag (Γk ))−1 Φk (36)
netic interferences, which are taken as measurement outliers,
which is equivalent to the result obtained by (19). But, the are considered simultaneously. Due to the presence of outliers,
computation memory can be saved significantly. Because of this it causes a non-Gaussian distribution of the measurement error
advantage, the platform is able to calibrate multiple IMUs at a and leads to a biased parameters estimation. In the following
time. sections, we are going to show that by using the proposed
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
1474 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 27, NO. 3, JUNE 2022
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
PENG et al.: DESIGN OF AN EMBEDDED ICOSAHEDRON MECHATRONICS FOR ROBUST ITERATIVE IMU CALIBRATION 1475
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
1476 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 27, NO. 3, JUNE 2022
Fig. 14. (a) Magnetometer calibration result for the first iteration, which
leads to an ellipsoid magnetic force. (b) Magnetometer calibration result
with ten iterations, which leads to a spherical magnetic force.
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.
PENG et al.: DESIGN OF AN EMBEDDED ICOSAHEDRON MECHATRONICS FOR ROBUST ITERATIVE IMU CALIBRATION 1477
[7] M. Dai, C. Zhang, and J. Lu, “In-Field calibration method for DTG [29] A. Wahdan, J. Georgy, and A. Noureldin, “Three-dimensional magnetome-
IMU including g-sensitivity biases,” IEEE Sensors J., vol. 19, no. 13, ter calibration with small space coverage for pedestrians,” IEEE Sensors
pp. 4972–4981, Jul. 2019. J., vol. 15, no. 1, pp. 598–609, Jan. 2015.
[8] G. A. Aydemir and A. Saranlı, “Characterization and calibration of MEMS
inertial sensors for state and parameter estimation applications,” Measure-
ment, vol. 45, pp. 1210–1225, 2012.
[9] P. Zhang, X. Liu, and G. Du, “Online robot auto-calibration using IMU
with CMAC and EKF,” in Proc. IEEE Int. Conf. Cyber Technol. Autom.,
Chao-Chung Peng was born in Kaohsiung, Tai-
Control, Intell. Syst., 2015, pp. 896–901.
wan, in 1980. He received the B.S. and Ph.D.
[10] W. Ilewicz and A. Nawrat, “Direct method of IMU calibration,” in Ad-
degrees in control engineering from the Depart-
vanced Technologies for Intelligent Systems of National Border Security, ment of Aeronautics and Astronautics, National
A. Nawrat, K. Simek, and A. Świerniak, Eds. Berlin, Germany: Springer,
Cheng Kung University (NCKU), Tainan, Tai-
2013, pp. 155–171.
wan, in 2003 and 2009, respectively.
[11] I. Skog and P. Händel, “Calibration of a MEMS inertial measurement unit,”
From 2008 to 2009, he was a Research As-
in Proc. XVIIth IMEKO World Congr. Metrol. Sustain. Develop., 2006. sistant with the Department of Engineering, Le-
[12] U. Qureshi and F. Golnaraghi, “An algorithm for the in-field calibration of a
icester University, Leicester, U.K. From 2010 to
MEMS IMU,” IEEE Sensors J., vol. 17, no. 22, pp. 7479–7486, Nov. 2017.
2012, he was a Postdoctoral Fellow with the De-
[13] K. Choi, S. Jang, and Y. Kim, “Calibration of inertial measurement units
partment of Mechanical Engineering, NCKU. He
using pendulum motion,” Int. J. Aeronaut. Space Sci., vol. 11, pp. 234–239,
was a Senior Engineer with the Embedded System Development Sec-
2010.
tion, Measurement and Automation Department, ADLINK Technology,
[14] K. Draganová, P. Lipovský, and M. Šmelko, “IMU accelerometer and
Taipei, Taiwan, in 2012. From 2014 to 2016, he was with the Automation
magnetometer calibration using spectral analysis,” in Proc. XIIIth Int. Sci. and Instrumentation System Development Section, Iron and Steel Re-
Conf.—New Trends Aviation Develop., 2018, pp. 41–45.
search and Development Department, China Steel Corporation. Since
[15] L. Tao and D. Hongwang, “A camera-IMU system extrinsic parameter
2016, he has been an Assistant Professor with the Department of Aero-
calibration method,” in Proc. IEEE 2nd Inf. Technol., Netw., Electron.
nautics and Astronautics, NCKU. He was promoted as an Associated
Autom. Control Conf., 2017, pp. 1063–1066. Professor, in 2020. His research interests include high-performance
[16] J. Lv, A. A. Ravankar, Y. Kobayashi, and T. Emaru, “A method of low-
motion control and applications, unmanned vehicle design, advanced
cost IMU calibration and alignment,” in Proc. IEEE/SICE Int. Symp. Syst.
flight control system development, autonomous robotics, intelligence
Integration, 2016, pp. 373–378.
SLAM technology, system modeling, and diagnosis.
[17] D. Kim, S. Shin, and I. S. Kweon, “On-Line initialization and extrinsic Dr. Peng was awarded a membership in the Phi Tau Phi Scholastic
calibration of an inertial navigation system with a relative preintegration
Honor Society, in 2009, and was the recipient of the Excellent Young
method on manifold,” IEEE Trans. Autom. Sci. Eng., vol. 15, no. 3,
Engineering Professor Award by Chinese Society of Mechanical Engi-
pp. 1272–1285, Jul. 2018.
neers, in 2019.
[18] C. L. Gentil, T. Vidal-Calleja, and S. Huang, “3D Lidar-IMU calibration
based on upsampled preintegrated measurements for motion distortion
correction,” in Proc. IEEE Int. Conf. Robot. Autom., 2018, pp. 2149–2155.
[19] C. Jiachong, D. Dezhi, Y. Fei, Z. Ya, and F. Shiwei, “A swing online
calibration method of ship-based FOG-IMU,” in Proc. Forum Cooperative
Positioning Service, 2017, pp. 33–38.
[20] P. Schopp, L. Klingbeil, C. Peters, A. Buhmann, and Y. Manoli, “Sensor Jing-Jie Huang received the B.S. and M.S. de-
fusion algorithm and calibration for a gyroscope-free IMU,” Proc. Chem., grees in control engineering from the Depart-
vol. 1, pp. 1323–1326, 2009. ment of Aeronautics and Astronautics, National
[21] P. Aggarwal, Z. Syed, X. Niu, and N. El-Sheimy, “A standard testing Cheng Kung University, Tainan, Taiwan, in 2016
and calibration procedure for low cost MEMS inertial sensors and units,” and 2018, respectively.
J. Navig., vol. 61, pp. 323–336, 2008. His research interests include IMU calibration,
[22] J. C. Springmann and J. W. Cutler, “Attitude-independent magnetometer AHRS design, dynamics analysis, signal pro-
calibration with time-varying bias,” J. Guid., Control, Dyn., vol. 35, cessing, and optimization technology.
pp. 1080–1088, 2012.
[23] V. Renaudin, M. H. Afzal, and G. Lachapelle, “Complete triaxis magne-
tometer calibration in the magnetic domain,” J. Sensors, vol. 2010, 2010,
Art. no. 967245.
[24] R. Zhang, F. Hoflinger, and L. M. Reind, “Calibration of an IMU using
3-D rotation platform,” IEEE Sensors J., vol. 14, no. 6, pp. 1778–1787, Ho-Yang Lee was born in Yilan, Taiwan, in
Jun. 2014. 1995. He received the B.S. degree in control
[25] F. Ghanipoor, M. Hashemi, and H. Salarieh, “Toward calibration of low- engineering from the Department of Aerospace
precision MEMS IMU using a nonlinear model and TUKF,” IEEE Sensors and Systems Engineering, Feng Chia Univer-
J., vol. 20, no. 8, pp. 4131–4138, Apr. 2020. sity, Taichung, Taiwan, in 2017. He is currently
[26] M. Glueck, D. Oshinubi, and Y. Manoli, “Automatic realtime offset working toward the M.S. degree in control engi-
calibration of gyroscopes,” in Proc. IEEE Sensors Appl. Symp., 2013, neering with the Department of Aeronautics and
pp. 214–218. Astronautics, National Cheng Kung University,
[27] Y. H. Tu and C. C. Peng, “An ARMA-based digital twin for MEMS Tainan, Taiwan.
gyroscope drift dynamics modeling and real-time compensation,” IEEE He currently focuses on CAE, hardware de-
Sensors J., vol. 21, no. 3, pp. 2712–2724, Feb. 2021. sign and integration, and 3-D printer develop-
[28] G. Lu and F. Zhang, “IMU-based attitude estimation in the presence of ment. His research interests include system modeling, motor system
narrow-band noise,” IEEE/ASME Trans. Mechatronics, vol. 24, no. 2, diagnosis, and mechatronic system designs.
pp. 841–852, Apr. 2019.
Authorized licensed use limited to: Hong Kong University of Science and Technology. Downloaded on October 31,2024 at 09:26:33 UTC from IEEE Xplore. Restrictions apply.