Next Article in Journal
Topology-Aware Lane Detection with Relational Reasoning and Consistency Constraints
Previous Article in Journal
Few-Shot Cross-Domain Fault Diagnosis via Wavelet Convolution Embedding and BDC-Based Metric Meta-Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vibration Error Compensation of LiDAR Imaging with the Aiding of INS for Precise Navigation

1
Institute of Aerospace Science and Technology, Central South University, Changsha 410012, China
2
College of Advanced Interdisciplinary Studies, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(13), 4277; https://doi.org/10.3390/s26134277 (registering DOI)
Submission received: 19 May 2026 / Revised: 24 June 2026 / Accepted: 27 June 2026 / Published: 5 July 2026
(This article belongs to the Section Navigation and Positioning)

Abstract

Point cloud images from LiDAR often suffer distortion due to platform vibration. This paper proposes a LiDAR-INS (Inertial Navigation System) integrated navigation method to address the challenge of low positioning accuracy in complex environments. To solve problems like GPS signal denial and vibration interference, we present a method for achieving centimeter-level positioning. This method uses INS attitude information to compensate for LiDAR vibration errors. A vibration error model is established to quantify the impact of vibration on point cloud distortion. High-frequency INS attitude data is then used to correct the LiDAR point cloud distortion caused by platform vibration. Leveraging the non-repetitive scanning pattern of prism-based LiDAR, a joint compensation strategy for vibration error and angular error is proposed. This strategy enhances both point cloud density and positioning robustness. State and observation equations for the LiDAR-INS integrated navigation system are derived. A Kalman filter is employed to achieve optimal data fusion between the LiDAR and INS. Finally, field experiments were conducted in both laboratory settings and a typical application scenario: a tunnel construction site. These experiments validate the effectiveness of the proposed method.

1. Introduction

Mining excavation, subway construction, and coal mining operations are frequently conducted in underground tunnels. These operations often require navigation and positioning technology for assistance, demanding high positioning accuracy and stability. Tunneling operations, in particular, require centimeter-level positioning accuracy and angular minute-level orientation accuracy [1]. Tunnel environments are characterized by being narrow, confined, and irregularly shaped. GPS signals are unavailable underground, lighting and visual conditions are poor, and the electromagnetic environment is complex. These harsh conditions degrade the accuracy and stability of various sensors. The specific environmental constraints of tunnels impose significant limitations on navigation. Accurate navigation is crucial for improving operational efficiency and ensuring safety in underground environments. Therefore, researching navigation methods for narrow, elongated underground tunnels is of significant importance.
Tunnel navigation represents a typical indoor navigation scenario. Commonly employed indoor navigation and positioning technologies include UWB, Wi-Fi, ZigBee, SLAM, visual-inertial SLAM (viSLAM), inertial navigation, among others [2,3,4,5]. Among these, UWB positioning technology offers high precision, resistance to multipath fading, and strong anti-interference capabilities [6]; however, it requires deploying base stations within the tunnel and exhibits lower positioning accuracy in narrow, elongated areas [7]. Wi-Fi positioning technology utilizes wireless local area networks formed by access points to achieve positioning in complex environments, featuring simple equipment and wide coverage; yet, its accuracy depends on device density, and signals are prone to environmental obstruction within tunnels [8]. ZigBee positioning technology, characterized as a low-power, low-bandwidth radio method with stable transmission, sees limited application in tunnel operations due to its restricted transmission range and relatively low positioning accuracy [9]. SLAM technology acquires and analyzes environmental image data via cameras or other sensors for positioning; nevertheless, tunnels frequently suffer from poor or absent lighting, and significant machinery-induced vibrations can degrade imaging quality [10]. viSLAM, extending visual SLAM by fusing IMU computational results [11], enhances robustness and effectively resolves scale initialization issues; however, it is susceptible to drift during operation, involves cumbersome calibration procedures, and has a constrained measurement range [12]. Related work includes Wang [13] compensating vibration based on LiDAR’s inherent characteristics, Hu [14] investigating camera-based calibration for LiDAR, and Chen [15] fusing high-frequency wheel odometry measurements with Normal Distribution Transform (NDT) registration to correct errors via a two-stage compensation framework.
Inertial navigation is a navigation technology based on the principle of inertial measurement, which calculates changes in position and orientation by measuring acceleration and angular velocity [16]. The INS primarily consists of gyroscopes and accelerometers. It establishes a navigation coordinate system based on the output of the gyroscopes and then computes navigation information for the vehicle in the inertial reference frame by combining the output from the accelerometers. This is an autonomous navigation technique; it neither relies on external information nor emits energy to determine the vehicle’s attitude, velocity, and position. Primarily applied in fields such as petroleum drilling, engineering surveying, submarines, and unmanned aerial vehicles (UAVs) [17,18,19], it offers high accuracy and excellent real-time performance. However, due to error accumulation, prolonged navigation can lead to position drift, often necessitating correction from other positioning methods to mitigate errors [20].
Previous studies address related but distinct problems. Wang et al. [13] considered signal-level vibration compensation for coherent FMCW LiDAR; Hu et al. [14] focused on LiDAR-camera extrinsic calibration in tunnel mapping; Chen et al. [15] used wheel odometry and NDT registration for motion-distortion correction; and Xiao et al. [21] introduced vehicle-dynamics constraints into LiDAR-inertial odometry. In contrast, the present study focuses on point-wise motion-distortion compensation for a non-repetitive prism-based direct-detection LiDAR and on retroreflective-marker-based positioning in narrow, GNSS-denied tunnels.
The specific contributions are as follows: (1) a vibration-induced point-cloud error model is formulated using the relative pose variation between the acquisition time of each LiDAR point and the selected frame reference time; (2) high-rate INS pose estimates and calibrated LiDAR-INS extrinsic parameters are used for point-wise deskewing of the non-repetitive prism scan; (3) retroreflective-target observations are integrated with an error-state INS model to bound inertial drift; and (4) laboratory and tunnel experiments are used to evaluate point-cloud compactness and positioning accuracy. The novelty is therefore the integration of point-level INS-aided deskewing, prism-LiDAR target localization, and error-state fusion for the specific constraints of narrow tunnel navigation, rather than LiDAR-INS fusion alone.

2. Vibration Error Modell of LiDAR Imaging with INS Position and Attitude Feedback

2.1. LiDAR Positioning Approach Based on Imaging and Recognition

LiDAR operates within its field of view (FoV) by employing a laser modulator to periodically emit laser pulses. These pulses reflect off targets and are received by a photodetector. The distance to the target is calculated based on the time delay of the reflected light. Rotation scanning is then used to acquire the target’s three-dimensional position and shape information. Multiple scans are merged to generate high-precision 3D images. As a novel type of non-repetitive scanning LiDAR, prism-based LiDAR exhibits increasing point cloud density over time. Furthermore, by adjusting the rotational speeds of its two prisms, it generates non-repetitive scanning paths. Given sufficient time, the scanned point cloud covers the entire FoV.
This study employs a prism-based Livox Mid-40 LiDAR (Livox Technology Company Limited, Shenzhen, China) for positioning. Its non-repetitive scanning pattern increases the spatial coverage within the circular field of view (FoV) as the integration time increases, which is useful for observing retroreflective targets in a narrow tunnel. According to the manufacturer’s user manual, the nominal range precision is 2 cm (1σ at 20 m, measured using an 80–reflectivity target at 25 °C), and the angular accuracy is less than 0.1° [22]. These are sensor specifications obtained under controlled conditions and should not be interpreted as the accuracy of the complete navigation system. In the present work, the Mid-40 is used to identify retroreflective targets and support centimeter-scale target-center estimation and positioning. Millimeter-scale crack detection is outside the scope of this study.
The identification and positioning scheme is implemented as follows: Four retroreflective targets are deployed within the tunnel. The central sticker on each target generates strong laser retroreflection, making them highly conspicuous to the LiDAR. By leveraging distance measurements between these targets and the LiDAR, the operating machinery can be accurately positioned, as shown in the Figure 1 following.
The LiDAR scan generates a 3D point cloud of the environment. The central area of the retroreflective targets exhibits significantly higher reflectivity than surrounding surfaces. Using reflective intensity as the threshold, a filtering algorithm extracts the point cloud corresponding to the target centers. Since the LiDAR may not directly face the targets orthogonally, the extracted point clouds are mathematically fitted to elliptical models to calculate the targets’ central coordinates. The specific procedures are as follows:
(a)
The high-reflectivity point cluster associated with each retroreflective target is extracted using the intensity threshold described above. A local target plane is estimated from the 3D cluster, and the points are orthogonally projected onto this plane. The resulting two-dimensional coordinates are denoted by x i , y i ,   i = 1 , , N , where N is the number of points retained for ellipse fitting.
(b)
The projected target boundary is represented by the general conic equation:
A x i 2 + B x i y i + C y i 2 + D x i + E y i + F = 0 , i = 1 , , N
where β c = [ A , B , C , D , E , F ] T is the conic-parameter vector. The condition B2 − 4AC < 0 ensures that the fitted conic is an ellipse.
(c)
The ellipse parameters are estimated using the constrained direct least-squares method:
β c ^ = arg m i n i = 1 N ( m i T β c ) 2 ,   s u b j e c t   t o   4 A C B 2 = 1
In the formula, β c ^ represent the ellipse parameter vector estimated using the constrained least-squares method. 4 A C B 2 = 1 represent the ellipse constraint used to ensure that the fitted conic is an ellipse and to avoid the trivial all-zero solution.
m i = [ x i 2 , x i y i , y i 2 , x i , y i , 1 ] T
The constraint removes the arbitrary scale of β c and prevents the least-squares solution from degenerating into a non-elliptic conic.
(d)
After β c ^ has been obtained, the ellipse center in the local target plane is calculated independently of the semi-axis lengths as follows:
x c y c = 2 A B B 2 C 1 D E
The center is then transformed from the local target plane back to the LiDAR coordinate frame. Only the center coordinates are required for the subsequent positioning calculation; the semi-major axis, semi-minor axis, and orientation can be recovered from the conic parameters if needed.
(e)
The constrained least-squares ellipse fitting was evaluated over 2000 LiDAR frames on a computer equipped with an Intel Core i7-12700H processor. The mean fitting time was 0.83ms per target, and the maximum fitting time was 2.71 ms. Depending on the target range and incidence angle, the number (N) of retained points used for each ellipse fit ranged from 58 to 246. These results indicate that the fixed-size generalized eigenvalue problem can be solved within the LiDAR frame period.
The raw LiDAR observations are modeled in the native range–angle domain so that systematic bias and random noise are treated separately:
r m = r + b r + n r ,   α m = α + b α + n α ,   β m = β + b β + n β
Here, b r , b α , and b β denote the systematic range, elevation-angle, and azimuth-angle biases, whereas n r , n α , and n β denote zero-mean random measurement noise. The systematic terms are determined by an offline calibration using retroreflective targets whose coordinates are independently measured by the total station. The calibrated biases are removed before target center estimation, while the residual random uncertainty is propagated to Cartesian coordinates through the measurement Jacobian and included in the measurement covariance R k .
The point-processing chain consists of an intensity gate, a physically valid range gate, neighborhood-based outlier rejection, projection onto the local target plane, and constrained ellipse fitting. The retroreflective target points were extracted using a fixed intensity threshold of 180, and only points within a range of 2–30 m were retained. Statistical outlier rejection was then performed using 20 nearest neighbors and a standard-deviation multiplier of 2.0. The remaining points were projected onto the estimated local target plane before constrained ellipse fitting. Offline LiDAR calibration was conducted using retroreflective targets located at surveyed distances of 5, 10, 20, and 30 m. At each distance, 300 repeated target observations were collected. The estimated systematic biases were b r = +1.2 cm for range, b α = −0.28° for elevation, and b β = +0.24° for azimuth. After applying these corrections, the residual range and angular biases were below 0.6 cm and 0.06°, respectively.
LiDAR ranging does not require visible-light illumination and is therefore suitable for low-light or dark tunnel environments. However, its performance is not completely invariant to environmental conditions: strong background irradiance, target reflectivity, incidence angle, surface material, and range can affect return intensity, valid-point rate, and measurement variance. Accordingly, the advantages claimed here are limited to three-dimensional active ranging and low-light operability, rather than complete insensitivity to illumination. These characteristics are supported by prior tunnel and prism-LiDAR studies [14,22] and the manufacturer’s specifications [23]. The illumination robustness protocol used in this work is described in Section 4.5.

2.2. LiDAR Vibration Compensation Based on INS Attitude Feedback

2.2.1. Impact Analysis of Vibration on LiDAR Precision Positioning

Within narrow underground tunnels, uneven ground surfaces induce significant platform vibration and sudden rotational angle changes during motion. These dynamics exacerbate point cloud distortion, which subsequently causes blurred target imaging. This blurring hinders accurate extraction of target center points, degrades positioning precision, and may even lead to complete localization failure. Therefore, compensating for LiDAR vibration-induced point cloud distortion prior to feature extraction is critical. During real-time localization, LiDAR moves with the platform and experiences operational vibrations. Consequently, acquired point clouds inevitably exhibit distortion, as illustrated in Figure 2.
Point cloud distortion errors are primarily induced by vibration, manifesting as positional deviations of point centroids within the global coordinate frame. These deviations compromise measurement accuracy. To quantify distortion errors, we establish the kinematic model of the platform below. Vibration components include translational displacement and rotational attitude deviation.
Error-model coordinate frames are defined as follows: W is the world/reference frame, I is the IMU body frame fixed to the IMU sensor axes, and L is the LiDAR measurement frame. All three frames are right-handed.
Ideal State Coordinate Formulation (No vibration):
q w o r l d , i d e a l = R 0 ( t ) L m e a s + P 0 ( t )
In the formula, R 0 ( t )   SO ( 3 ) is the ideal rotation matrix from the LiDAR frame L to the world frame W , P 0 ( t )   3 is the ideal LiDAR-origin position expressed in W, L m e a s   3 is the measured point coordinate expressed in L, and q w o r l d , i d e a l   3 is the corresponding ideal point coordinate expressed in W.
Under operational conditions, the residual translational perturbation δ P ( t )   3 and the small attitude-error vector δ θ ( t )   3 are modeled as zero-mean first-order Gauss–Markov processes. The two processes are assumed mutually independent at the same time, but each process is temporally correlated. Their scalar isotropic correlation models are R p ( Δ t ) = σ p 2 exp Δ t τ p , R θ ( Δ t ) = σ p 2 exp Δ t τ θ , where τ p and τ θ are the translational and angular correlation times. The residual translational and angular perturbations were treated as zero-mean random variables for the instantaneous single-frame error analysis. Their standard deviations, estimated from the detrended vibration data, were σ p = 6.5 mm and σ θ = 0.035 °, respectively. Temporal correlation parameters were not estimated in the present experiment; therefore, the following RMSE expression characterizes the instantaneous distortion uncertainty rather than the complete time-domain vibration process.
q w o r l d , a c t u a l R 0 ( t ) ( I + [ δ R ( t ) ] × ) L m e a s + P 0 ( t ) + δ P ( t )
In the formula, [ δ R ( t ) ] × denotes the 3 × 3 skew-symmetric matrix formed from the small attitude-error vector δ R ( t ) .
The positioning error can be expressed as follows:
δ q = q w o r l d , a c t u a l q w o r l d , i d e a l R 0 ( t ) ( [ δ R ( t ) ] × ) q m e a s + δ P ( t )
The magnitude of the instantaneous distortion error is quantified by the Euclidean norm δ q 2 . For the single-time covariance propagation used below, translational and angular perturbations are assumed isotropic and mutually independent; their temporal correlations are described by the preceding Gauss–Markov model and do not change the same-time variance expression.
Var ( δ q ) σ p 2 + σ r 2 d 2
In the formula, d = L m e a s denotes the point-to-LiDAR distance, σ p represents the standard deviation of positional vibration, and σ r signifies the standard deviation of angular vibration. The root mean square error (RMSE) of distortion can be expressed as follows:
RMSE σ p 2 + σ r 2 d 2
This formulation demonstrates that the positioning error term σ p 2 induced by positional vibration is distance-independent, while the error term σ r 2 d 2 caused by angular vibration scales proportionally to the square of the distance d . Consequently, the positioning error is significantly amplified for distant points.

2.2.2. LiDAR Vibration Error Compensation Method

The inertial measurement unit (IMU) provides raw angular-rate and specific-force measurements, whereas the strapdown inertial navigation system (INS) processes these measurements to produce attitude, velocity, and position. In the remainder of this paper, “IMU” denotes the sensing unit and its raw measurements, and “INS” denotes the complete navigation solution.
The gyroscope and accelerometer measurement models are written as:
ω m t = ω t + b g t + n g ( t )
f m t = f t + b a t + n a ( t )
where ω m and f m are the gyroscope and accelerometer outputs, b g and b a are the gyroscope and accelerometer biases, and n g and n a are zero-mean measurement noises. Noise realizations are unknown and cannot be subtracted directly. The INS mechanization therefore uses ω ^ = ω m b ^ g and f ^ = f m b ^ a , where b ^ g and b ^ a are obtained from the initial static calibration and are subsequently updated by the Kalman filter. The residual random noises are represented in the process-noise covariance matrix Q.
Let T L W t S E ( 3 ) denote the LiDAR pose in the world frame at time t, with rotation R L W t S O ( 3 ) and position p L W t R 3 . It is obtained from the high-rate INS pose and the calibrated rigid LiDAR–IMU extrinsic transformation T L I = ( R L I , p L I ) . The symbol p is used for translation to avoid confusion with the time variable t. INS poses are interpolated to the timestamp of each LiDAR point; attitude is interpolated on SO(3), and position is interpolated from the INS position and velocity solution.
For a LiDAR point P L t acquired at time t within a frame whose reference time is t0, the relative transformation is:
T L t L t 0 = T L W t 0 1 T L W ( t )
and the point deskewed to the start-of-frame coordinate system is:
P L t 0 = R L t L t 0 P L t + P L t L t 0
Equation (13) compensates both rotational and translational motion during the scan. It avoids directly double-integrating uncorrected accelerometer measurements for each point and ensures that the bias estimates used for deskewing are consistent with the INS/Kalman-filter solution.
Two critical factors affecting measurement accuracy must be addressed: 1. Angular bias inherent in LiDAR encoder factory calibration inevitably compromises angular measurement precision; 2. Temporal synchronization challenges arise due to disparate operating principles between sensors-the IMU computes platform velocity, position, and attitude through acceleration/angular rate integration, while the LiDAR acquires environmental data through rotational scanning where each motor revolution generates one point cloud frame (frame rate equaling rotations per second). Independent hardware clocks create temporal misalignment between these asynchronous data streams.
The angular correction is implemented through the explicit spherical-to-Cartesian measurement Jacobian. For d = σ , ξ , l T and p L ( d ) = l cos σ cos ξ , l cos σ sin ξ , l sin σ T , define J d = P L d . The full 3 × 3 matrix is written explicitly in Equation (31) (denoted there by C j ). For an offline-calibrated angular error δ θ L = δ σ , δ ξ T , the correction uses the first two columns J θ of J d , so that the corrected point is P ^ L = P L + J θ δ θ L . This makes the dimensions and the relationship between the angular calibration and the Cartesian correction explicit.
P ^ ( L t ) = P L t + J r δ θ
The parameter Δ t denotes the residual constant clock offset between the LiDAR and IMU timestamps during one experimental run; it is a software time-alignment parameter rather than hardware-level synchronization. Before each run, Δ t is estimated offline by shifting the two data streams and minimizing the relative-rotation discrepancy between LiDAR-derived frame-to-frame motion and the integrated IMU angular-rate sequence. The corrected LiDAR timestamp is t ^ = t + Δ t , and the estimated offset is held constant during that run.

3. Optimal Fusion Approach of INS and LiDAR for Precise Tunnel Navigation

3.1. Overall Scheme

The data fusion architecture between LiDAR and the INS is illustrated in Figure 3. To address feature-deficient environments in tunnels [22], retroreflective targets must be pre-deployed for LiDAR identification prior to navigation operations, with their coordinates preloaded into the system. While inertial navigation operates independently without external inputs, its positioning error accumulates rapidly during prolonged navigation. To mitigate this limitation, a LiDAR-INSintegrated navigation scheme is implemented: LiDAR actively measures pre-deployed fiducial markers, thereby correcting accumulated INS drift and enhancing overall navigation accuracy.
The computational procedure for this integrated navigation algorithm comprises:
I.
Observation error acquisition: During LiDAR-INS data fusion, the position vector of fiducial markers is obtained either directly via LiDAR measurement or computationally through INS using reference coordinates. The position vector discrepancy is derived from the difference between these two calculation methods.
II.
Data fusion filtering: Estimated INS and LiDAR errors are corrected through filtering. High-frequency INS outputs subsequently compensate LiDAR observations, yielding the final fused navigation solution.

3.2. Dynamics for Optimal Estimation

The INS error equations adopt the ψ -angle error model [24], as shown in Equations (16)–(18):
δ r . n = δ V n ω e n n × δ r n
δ V . n = ω i n n + ω i e n × δ V n ψ n × f n + C b n b
ψ . n = ω i n n × ψ n + C b n ε b
Superscripts and subscripts denote coordinate frames. The n -frame is the local-level North–East–Down (NED) navigation frame; the b-frame is the IMU body frame fixed to the IMU sensor axes; the l-frame is the LiDAR measurement frame; the i -frame is the Earth-centered inertial frame; and the e -frame is the Earth-centered Earth-fixed frame. All frames are right-handed. The vehicle frame is not assumed identical to the b -frame unless the calibrated mounting rotation is applied. The vectors δ r n , δ V n , and ψ n are position, velocity, and small attitude errors expressed in n. The specific force is measured by the accelerometers in the b -frame and is denoted f b ; C b n transforms vectors from b to n . The bias notation b a and b g and the noise notation n a and n g are used consistently throughout the manuscript.
IMU bias and drift compensation are implemented in two stages. First, with the platform stationary, the initial gyroscope bias is obtained from the mean angular-rate output and the initial accelerometer bias is obtained after removing the gravity projection predicted from the initialized attitude. Second, b a and b g are included as estimated states and modeled as slowly varying random processes. After each LiDAR update, the estimated navigation, bias, and residual LiDAR-bias errors are fed back to the nominal INS solution and the error state is reset. Zero-mean LiDAR measurement noise is not included as a state; it is represented by R k , while b L represents only residual systematic target-coordinate bias.
The system equation of the Kalman filter is based on the error equation, expressed as follows:
The continuous error-state model is x ˙ = F x + G w , where w contains accelerometer and gyroscope white noise, accelerometer- and gyroscope-bias driving noise, and residual LiDAR-bias driving noise. For a sufficiently small IMU interval Δ t , the discrete covariance is approximated by Q c G Q c G T Δ t ; matrix-exponential discretization is used when a larger propagation interval is adopted. Q c is determined from the sensor data sheet and/or Allan-deviation fitting, rather than by arbitrary trial-and-error tuning.
The measurement model is z k = H k x k + v k , with E v k v k T = R k is obtained from repeated static observations of the retroreflective targets after bias correction. When native LiDAR uncertainties are specified in elevation, azimuth, and range, their covariance is propagated to Cartesian coordinates by j d and then rotated into the navigation frame. A normalized-innovation-squared gate is used to reject target observations inconsistent with the assumed covariance.
The initial covariance P0 is diagonal or block diagonal, with entries equal to the squared uncertainty of the initialized position, velocity, attitude, accelerometer bias, gyroscope bias, and residual LiDAR bias. The adopted values and their determination methods are summarized in Table 1.
The form of the system matrix F in the equation is given by the following equation:
F = F 11 F 12 0 0 0 0 0 F 22 F 23 F 24 0 0 0 0 F 33 0 F 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
F 11 = 0 ω e n U n ω e n N n ω e n U n 0 ω e n E n ω e n N n ω e n E n 0
F 12 = I 3 × 3
F 22 = 0 2 ω i e U n + ω e n U n 2 ω i e N n + ω e n N n 2 ω i e U n + ω e n U n 0 2 ω i e E n + ω e n E n 2 ω i e N n + ω e n N n 2 ω i e E n + ω e n E n 0
F 23 = 0 f U n f N n f U n 0 f E n f N n f E n 0
F 24 = C b n
F 33 = 0 ω i n U n ω i n N n ω i n U n 0 ω i n E n ω i n N n ω i n E n 0
F 35 = C b n

3.3. Measurements for Optimal Estimation

3.3.1. The Landmark Positions Measured by the LiDAR

The landmark j measured by the LiDAR has native coordinates d j = σ j , ξ j , l j T , where σ j is elevation, ξ j is azimuth, and l j is range. Its Cartesian coordinate v j l is obtained by the spherical-to-Cartesian mapping. For a small native measurement error δ d j , the Cartesian perturbation is δ v j l = J j δ d j , where J j v j l d j . The matrix written explicitly in Equation (28) is this Jacobian.
δ v j l = C 1 δ d
C 1 = l j sin σ j cos ξ j l j cos σ j sin ξ j cos σ j cos ξ j l j sin σ j sin ξ j l j cos σ j cos ξ j cos σ j sin ξ j l j cos σ j 0 sin σ j
The LiDAR measurements are projected into the n -coordinate system as follows:
v j n = C b n C l b v j l
In the above formula, C l b is the calibrated rotation from the LiDAR frame to the IMU body frame, and C b n is the INS attitude matrix from the IMU body frame to the NED navigation frame. Here, “body frame” means the IMU sensor-axis frame; any vehicle-to-IMU mounting rotation is included in the calibrated transformation. The lever arm between LiDAR and IMU origins is handled separately in the position equation.
v ˜ j n = C n n C b n C l b ( v j l + δ v j l )
where the perturbed attitude matrix is linearized using the small-angle approximation C ^ b n I δ ψ n × C b n , with δ ψ n denoting the INS attitude-error vector.

3.3.2. The Landmark Position Calculated by the INS

The position vector of landmark j in the n -frame can be obtained by calculating the difference between the position of landmark j and the LiDAR’s position:
v j n = r j n r L i d a r n
r j n is measured in advance before navigation, while r L i d a r n represents the LiDAR position calculated by the INS, whose expression is given by Equation (32). Substituting this into Equation (31) yields:
r L i d a r n = r I M U n + C b n R b
v j n = r j n r I M U n C b n R b
In Formula (33), r I M U n denotes the inherent position of the INS itself, while R b represents the lever-arm error between the INS and the LiDAR, obtained through calibration procedures.
Due to position and attitude measurement errors in the INS, the calculated position vector of targets j also contains errors, expressed as follows:
v ^ j n = r j n ( r I M U n + δ r I M U n ) C n n C b n R b

3.3.3. Measurement Equations

In the Kalman filter, the observation vector z represents the discrepancy between the position vectors of targets j as measured by the LiDAR and as calculated by the INS, expressed as follows:
z = v ˜ j n v ^ j n
Substituting the expressions for v ˜ j n and v ^ j n into Equation (42) yields:
z = r j n ( r I M U n + δ r I M U n ) C n n C b n R b C n n C b n C l b ( r j l + δ r j l )
Substituting C n n into Formula (39) and expanding yields:
z = ( r j n r I M U n ) C b n ( R b + C l b r j l ) + δ ψ × C b n ( R b + C l b r j l ) C b n C l b δ r j l + δ ψ × C b n C l b δ r j l δ r I M U n
Let r j n r I M U n be the true value of the landmark position vector calculated by the INS, and C b n ( R b + C l b r j l ) be the true value of the landmark position vector jointly measured by the INS and LiDAR. Given that their magnitudes are equal, we have:
( r j n r I M U n ) C b n ( R b + C l b r j l ) = 0
The product of two first-order error quantities in the immediately preceding expansion is second order and is therefore neglected. Retaining only first-order terms gives the linearized observation relationship used by the Kalman filter.
z = δ ψ × C b n ( R b + C l b r j l ) C b n C l b δ r j l δ r I M U n
Using the equality of the two nominal landmark vectors and collecting the remaining first-order position, attitude, lever-arm, and LiDAR measurement terms yields the observation equation below.
z = C 2 δ ψ C b n C l b δ r j l δ r I M U n
Substituting the Cartesian LiDAR measurement perturbation from Section 3.3.1 into this linearized relationship yields the final measurement matrix H.
z = δ r I M U n + C 2 δ ψ C b n C l b C 1 δ d
z = H x + W
H = I 3 × 3 0 C 2 0 0 C b n C l b C 1

4. Experimental Tests

The proposed method was evaluated through experimental testing. As shown in Figure 4, the test system comprises a FOG-based INS, LiDAR, an unmanned ground vehicle, battery power supply, and a data acquisition laptop. The FOG-INS integrates three fiber optic gyroscopes, three quartz accelerometers, and associated processing electronics. Specifications for both the FOG-INS and LiDAR are provided in Table 2.
The full experimental setup comprises: (1) Four retroreflective fiducial targets; (2) A vehicle-mounted INS and LiDAR platform; (3) A total station (providing ground truth coordinates for LiDAR and control points); and (4) A computational workstation. The system configuration is depicted in Figure 5.

4.1. Experimental Setup, Calibration, and Reference Frames

The world frame used for the reported navigation solution is the local NED frame n. A total-station frame T is first established from surveyed control points. The NED origin O is selected at the center of ground control point CP1, located on the corridor centerline at the retroreflective-marker end, the north axis is defined by the surveyed baseline from CP1 to CP2, with a baseline length of 18.8m and oriented along the longitudinal axis of the corridor, the east axis completes the right-handed horizontal frame, and the down axis is opposite the local vertical/up direction. A point measured in the total-station frame is transformed as follows:
P n = R T n ( P T P o T )
where R T n is the surveyed rotation from T to n and P o T is the NED-origin coordinate in T. The same transformation is applied to the total-station reference points and the LiDAR–INS estimates before computing north, east, and down errors.
The LiDAR–IMU rotational and translational extrinsic parameters were calibrated before the experimental campaign and verified before each experimental run. The residual uncertainty of the calibrated relative rotation was approximately about 0.035°, and the residual lever-arm uncertainty was approximately about 3.2 mm. Before each run, the platform was maintained stationary for 180 s to initialize the INS attitude and estimate the initial gyroscope and accelerometer biases.
Static LiDAR characterization was performed before the navigation trials using fixed retroreflective targets at independently surveyed coordinates. For each distance and incidence condition, the mean bias, standard deviation, and target-center repeatability were computed before and after calibration. Table 3 statistics provide the bias corrections and R k used by the filter.
Position accuracy is evaluated at total-station checkpoints. For M matched estimates and reference positions, the three-dimensional RMSE is defined as follows:
RMSE 3 D = 1 M k = 1 M p k , e s t n p k , r e f n 2 2
Axis-specific RMSE values are calculated analogously from e N , e E , and e D . Because the total station was used during stationary phases, the manuscript reports checkpoint accuracy rather than claiming continuous dynamic ground truth. Each experimental run contained six stationary checkpoints, and five independent runs were completed. At each checkpoint, the platform remained stationary for 5 s, and 50 LiDAR–INS position estimates were averaged. The total station had a nominal angular accuracy of 6 arcsec and a distance-measurement accuracy of ±(2 mm + 5 ppm). The temporal pairing tolerance between the averaged LiDAR–INS result and the total-station reference was 28 ms.

4.2. Laboratory Tests

Laboratory experiments were conducted in the corridor shown in Figure 6. The available corridor measured approximately 30 m in length, 3 m in width, and 3.2 m in height. These dimensions were determined by the available test site rather than selected as algorithm parameters. They represent the narrow and elongated geometry of the target application and ensured that the four markers remained within the measurement range and FoV of the Livox Mid-40 throughout the trajectory.
Four circular retroreflective markers, each 0.20 m in diameter, were arranged in a rectangular pattern at one end of the corridor. The horizontal and vertical center-to-center spacings were 0.80 m and 0.60 m, respectively, and the center of the marker array was approximately 1.50 m above the floor. During each run, the LiDAR-to-marker distance increased from approximately 3.0 m to 28.0 m.
The platform traveled approximately along the longitudinal axis of the corridor away from the marker end. Its mean and maximum speeds were approximately 0.60 m/s, respectively, and the effective trajectory length was approximately 25.0 m. The corridor floor consisted of relatively smooth concrete with several construction joints and minor local unevenness. The measured root-mean-square vertical acceleration during motion was approximately 0.18 m/s2. Five independent experimental runs were conducted using the same trajectory, marker configuration, sensor settings, and processing parameters.
The positioning flowchart is illustrated in Figure 7:
After the surveyed coordinates of the fiducial markers are loaded, the workstation uses the high-rate INS solution to deskew each LiDAR frame, extracts target-center observations, and updates the error-state filter. The continuously reported pose is expressed in the NED world frame defined in Section 4.1. At stationary checkpoints, the synchronized LiDAR–INS estimate is compared with the total-station reference after both are transformed to the same NED frame. Figure 8 illustrates the effect of point-wise vibration compensation on the target point cluster.
To avoid an ambiguous eigenvalue ratio, point-cloud distortion is quantified by the orthogonal target-fitting residual. Let d i be the shortest distance from the i-th retained point to the fitted target ellipse in the local target plane. The distortion metric is defined as
D fit = 1 N i = 1 N d i 2
A lower D fit indicates a more compact and geometrically consistent target cluster. The metric is computed for the same target and range before and after deskewing, and the results are reported over multiple frames as mean ± standard deviation. Five independent experimental runs were evaluated, with 500 LiDAR frames retained from each run, resulting in a total of 2500 frames. All four retroreflective targets were included, yielding 10,000 paired target-frame observations over a target-range interval of approximately 3–28 m.
Before deskewing, the mean target-fitting residual was D f i t = 3.38 ± 0.83   c m . After rotational and translational deskewing, it decreased to 1.31 ± 0.39   c m . This corresponds to an average reduction of 2.07 cm, or 61.2%. To avoid treating temporally adjacent frames as statistically independent, the statistical comparison was performed using the mean result of each independent run. A paired-sample t-test showed that the reduction was statistically significant p < 0.001), with a 95% confidence interval of 1.49–2.65 cm for the mean reduction.

4.3. Field Tests

Field tests were conducted in an available construction tunnel approximately 30 m long, 4 m wide, and 3.5 m high. Four retroreflective markers were arranged near the tunneling face with horizontal and vertical center-to-center spacings of 0.9 m and 0.7 m, respectively, and the marker-array center was mounted approximately 1.6 m above the ground. During each run, the target range increased from approximately 3 m to 30 m. The platform traveled along a 26 m trajectory at a mean speed of 0.35 m/s and a maximum speed of 0.55 m/s. The tunnel floor was uneven, with a measured vertical-acceleration RMS of approximately 0.72 m/s2 during motion. Five independent runs were conducted using the same trajectory and marker arrangement. The experiment situation is shown in Figure 9.
During each of the five independent runs, the platform stopped successively at the same six checkpoints. At each checkpoint, the platform remained stationary for 5 s, and 50 consecutive LiDAR–INS position estimates acquired at 10 Hz were averaged to obtain the reported position. The total-station measurement and the midpoint timestamp of the LiDAR–INS averaging interval were paired using a maximum temporal tolerance of 28 ms. The results shown in Figure 10 are the averages over the five repeated runs at the six checkpoints.
As evidenced in the preceding figure, the real-time positioning accuracy of the system demonstrates:
  • North direction: Peak RMS error of 2.10 cm with average error below 1 cm.
  • East direction: Peak RMS error of 3.38 cm with average error below 2 cm.
  • Down direction: Peak RMS error of 2.95 cm with average error below 2 cm.
These positioning metrics satisfy the high-precision requirements for tunnel navigation applications.

4.4. Ablation and Baseline Comparisons

To evaluate the contributions of the individual components of the proposed method, baseline and ablation experiments were conducted using the same tunnel trajectory, retroreflective-marker layout, sensor data, initialization procedure, and reference coordinates. The following six configurations were compared:
  • LiDAR only: marker-based positioning using the raw LiDAR observations without INS fusion or point-wise deskewing;
  • INS only: inertial navigation without LiDAR measurement updates;
  • LiDAR–INS without deskewing: LiDAR–INS fusion using the original, uncompensated LiDAR frames;
  • Rotation-only deskewing: point-wise compensation using only the interpolated INS attitude;
  • Rotation-and-translation deskewing: point-wise compensation using both the interpolated INS attitude and position;
  • Complete proposed method: rotation-and-translation deskewing combined with the offline LiDAR angular-bias calibration, LiDAR–INS temporal alignment, and error-state Kalman-filter fusion.
All configurations were evaluated using the same five repeated runs and the same six stationary checkpoints. At each checkpoint, the synchronized positioning results collected during the 5 s stationary interval were averaged before comparison with the total-station reference. The maximum error in Table 4 denotes the maximum three-dimensional position error among the evaluated checkpoint estimates. The processing time denotes the mean computation time required for one LiDAR frame on the Intel Core i7-12700H computer.
The LiDAR-only solution exhibited a three-dimensional RMSE of 12.52 cm, whereas the INS-only solution produced a substantially larger RMSE of 24.60 cm because of accumulated inertial drift. Introducing LiDAR measurement updates without point-wise deskewing reduced the three-dimensional RMSE to 9.05 cm. However, the remaining target-fitting RMSE of 3.64 cm indicates that intra-frame motion distortion continued to affect target-center estimation.
Compared with the LiDAR–INS configuration without deskewing, rotation-only deskewing reduced the target-fitting RMSE from 3.64 cm to 2.47 cm, corresponding to a reduction of 32.1%. The three-dimensional positioning RMSE decreased from 9.05 cm to 6.51 cm, representing an improvement of 28.1%. These results show that rotational motion is a major source of point-cloud distortion in the tested tunnel trajectory.
Adding translational compensation further reduced the target-fitting RMSE from 2.47 cm to 1.80 cm and the three-dimensional positioning RMSE from 6.51 cm to 5.32 cm. These reductions, amounting to 27.1% and 18.3%, respectively, demonstrate that translational motion during the LiDAR frame cannot be neglected, even though its contribution was smaller than that of rotational motion under the tested operating conditions.
The complete method achieved the lowest target-fitting RMSE, three-dimensional positioning RMSE, and maximum position error. Relative to LiDAR–INS fusion without deskewing, the complete method reduced the target-fitting RMSE by 64%, from 3.64 cm to 1.31 cm, and reduced the three-dimensional positioning RMSE by 45.4%, from 9.05 cm to 4.94 cm. The maximum three-dimensional error was also reduced from 15.2 cm to 8.4 cm. The additional improvement over rotation-and-translation deskewing reflects the combined contribution of the offline angular-bias calibration and temporal alignment.
The accuracy improvement was accompanied by an increase in computational cost. The mean processing time increased from 22.4 ms per frame without deskewing to 43.8 ms per frame for the complete method. Nevertheless, the complete processing chain remained below the 100 ms frame period of the 10 Hz LiDAR implementation. Therefore, the method satisfies the average computational-throughput requirement of the experimental system.

4.5. Illumination Robustness Evaluation

The illumination experiments were conducted under three conditions using the same marker arrangement, target range, platform trajectory, speed, and processing parameters. For the dark condition, all corridor lights were switched off. Normal illumination was provided by the existing ceiling-mounted LED lamps. Strong background illumination was generated using two LED floodlights directed toward the retroreflective markers. Illuminance was measured at the marker surface using a calibrated digital lux meter with an accuracy of approximately ±5%. Each condition was tested in five independent runs.
The results are summarized in Table 5. The system maintained similar performance under dark and normal lighting conditions. Under strong artificial background illumination, the valid-point ratio and target-detection success rate decreased, while the range standard deviation and positioning RMSE increased. Nevertheless, stable target detection and centimeter-level positioning were maintained.

5. Conclusions

This study developed an INS-aided point-wise deskewing and LiDAR–INS fusion method for retroreflective-marker-based navigation in narrow underground tunnels. High-rate INS poses were interpolated to the acquisition time of each LiDAR point to compensate for rotational and translational intra-frame distortion. Calibrated retroreflective-target observations were subsequently integrated into an error-state Kalman filter to constrain accumulated INS drift.
In the field experiments, the directional positioning RMSE values at the stationary checkpoints were 2.100 cm, 3.381 cm, and 2.953 cm in the north, east, and down directions, respectively, corresponding to a three-dimensional RMSE of 4.96 cm. Point-wise deskewing reduced the mean target-fitting residual from 3.38 ± 0.83cm to 1.31 ± 0.39cm, representing a reduction of 61.2%. The complete algorithm required an average processing time of 43.8 ms per LiDAR frame, which was below the 100 ms frame period of the 10 Hz implementation. Under dark, normal tunnel-lighting, and strong artificial-background-light conditions, the three-dimensional positioning RMSE values were 5.02 cm, 4.96 cm, and 6.18 cm, respectively. Even under strong artificial illumination, the target-detection success rate remained 94.8%, indicating that the system retained stable target recognition and centimeter-level positioning performance under the tested illumination conditions.
The proposed method nevertheless has several limitations. First, it relies on pre-deployed retroreflective markers and may lose absolute position updates when the markers are occluded or outside the LiDAR field of view. Second, the experiments were conducted in tunnels approximately 30 m long using only one LiDAR–INS hardware configuration. Third, total-station reference measurements were mainly available at stationary checkpoints rather than continuously during platform motion. In addition, the illumination tests used controlled artificial light sources and did not fully represent strong sunlight near tunnel entrances. The effects of dynamic obstacles, temperature variation, longer trajectories, different vibration spectra, and time-varying synchronization errors also require further investigation. Future work will focus on target-free or hybrid navigation, online temporal and extrinsic calibration, adaptive covariance estimation, continuous trajectory-reference acquisition, and validation in longer and more dynamic tunnel environments.

Author Contributions

Conceptualization, S.H., T.C., J.D. and X.Y.; Methodology, S.H., T.C. and J.D.; Software, T.C. and J.D.; Validation, J.D. and X.L.; Formal analysis, J.D.; Investigation, X.L.; Resources, S.H., J.D. and X.Y.; Data curation, T.C., J.D. and X.L.; Writing—original draft, T.C.; Writing—review & editing, S.H. and T.C.; Supervision, S.H.; Project administration, S.H. and X.Y.; Funding acquisition, S.H., J.D. and X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (Grant No. 2023YFC2907000).

Institutional Review Board Statement

Not applicable

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hinton, E.H. Requirements for Positioning of Underground Hard Rock Mining Equipment and Experimentation with a Position Estimating System; Laurentian University: Sudbury, ON, Canada, 2000; p. 147. [Google Scholar]
  2. Hancke, G.P.; Silva, B.J. Wireless Positioning in Underground Mines: Challenges and Recent Advances. IEEE Ind. Electron. Mag. 2021, 15, 39–48. [Google Scholar] [CrossRef]
  3. Bartoszek, S.; Stankiewicz, K.; Kost, G.; Ćwikła, G.; Dyczko, A. Research on Ultrasonic Transducers to Accurately Determine Distances in a Coal Mine Conditions. Energies 2021, 14, 2532. [Google Scholar] [CrossRef]
  4. Barua, B.; Kandil, N.; Hakem, N. On performance study of TWR UWB ranging in underground mine. In 2018 Sixth International Conference on Digital Information, Networking, and Wireless Communications (DINWC); IEEE: NewYork, NY, USA, 2018. [Google Scholar]
  5. Chaloupka, Z. Technology and standardization gaps for high accuracy positioning in 5G. IEEE Commun. Stand. Mag. 2017, 1, 59–65. [Google Scholar] [CrossRef]
  6. Angelis, G.D.; Moschitta, A.; Carbone, P. Positioning Techniques in Indoor Environments Based on Stochastic Modeling of UWB Round-Trip-Time Measurements. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2272–2281. [Google Scholar] [CrossRef]
  7. Kumar, O.P.; Kumar, P.; Ali, T.; Kumar, P.; Vincent, S. Ultrawideband Antennas: Growth and Evolution. Micromachines 2021, 13, 60. [Google Scholar] [CrossRef] [PubMed]
  8. Lin, X.; Gan, J.; Jiang, C.; Xue, S.; Liang, Y. Wi-Fi-Based Indoor Localization and Navigation: A Robot-Aided Hybrid Deep Learning Approach. Sensors 2023, 23, 6320. [Google Scholar] [CrossRef] [PubMed]
  9. Cheng, C.-H.; Syu, S.-J. Improving area positioning in ZigBee sensor networks using neural network algorithm. Microsyst. Technol. 2019, 27, 1419–1428. [Google Scholar] [CrossRef]
  10. Kachurka, V.; Rault, B.; Munoz, F.I.I.; Roussel, D.; Bonardi, F.; Didier, J.-Y.; Hadj-Abdelkader, H.; Bouchafa, S.; Alliez, P.; Robin, M. WeCo-SLAM: Wearable Cooperative SLAM System for Real-Time Indoor Localization Under Challenging Conditions. IEEE Sens. J. 2022, 22, 5122–5132. [Google Scholar] [CrossRef]
  11. Wicaksono, M.; Shin, S.Y. GO-SLAM: GPS-Aided Visual-Inertial SLAM for Adaptive UAV Navigation in Outdoor-Indoor Environments. IEEE Trans. Instrum. Meas. 2025, 74, 1–8. [Google Scholar] [CrossRef]
  12. Coulin, J.; Guillemard, R.; Gay-Bellile, V.; Joly, C.; de La Fortelle, A. Tightly-Coupled Magneto-Visual-Inertial Fusion for Long Term Localization in Indoor Environment. IEEE Robot. Autom. Lett. 2022, 7, 952–959. [Google Scholar] [CrossRef]
  13. Wang, R.R.; Liu, H.; Wang, B.; Jia, T.; Gao, C. Two-Stage Time-Varying Vibration Compensation for Coherent LiDAR Based on the Adaptive Differential Evolution Method. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5701211. [Google Scholar] [CrossRef]
  14. Hu, H.; Jiang, Y.; Dai, Z.; Hao, R.; Fan, W.; Zhang, L.; Ge, X.; Xu, B.; Zhu, Q. Online calibration of LiDAR-camera extrinsic parameters of tunnel mapping system with depth-constrained vibration compensation. Int. J. Appl. Earth Obs. Geoinf. 2025, 139, 104556. [Google Scholar] [CrossRef]
  15. Qiang, C.; Haibo, C.; Lihua, Z. Lidar motion distortion compensation algorithm based on NDT regis-tration and wheel odometer. High Technol. Commun. 2019, 34, 83–91. [Google Scholar] [CrossRef]
  16. Zhang, H.; Wang, L.; Song, T.; Li, K. Error analysis and compensation for dual-axis inertial navigation system with horizontal rotation modulation. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 233, 313–322. [Google Scholar] [CrossRef]
  17. Veremeenko, K.K.; Savel’ev, V.M. In-flight alignment of a strapdown inertial navigation system of an unmanned aerial vehicle. J. Comput. Syst. Sci. Int. 2013, 52, 106–116. [Google Scholar] [CrossRef]
  18. Guang, X.; Gao, Y.; Leung, H.; Liu, P.; Li, G. An Autonomous Vehicle Navigation System Based on Inertial and Visual Sensors. Sensors 2018, 18, 2952. [Google Scholar] [CrossRef] [PubMed]
  19. Prokhortsov, A.V.; Smirnov, V.A.; Soloviev, A.E.; Chukova, O.V. Initial Alignment of Inertial Navigation Systems for Underground Mine Surveying. Proc. Tula States Univ.-Sci. Earth 2021, 2, 232–239. [Google Scholar]
  20. Wang, N. Satellite/Inertial Navigation Integrated Navigation Method Based on Improved Kalman Filtering Algorithm. Mob. Inf. Syst. 2022, 2022, 4627111. [Google Scholar] [CrossRef]
  21. Brazeal, R.G.; Wilkinson, B.E.; Hochmair, H.H. A Rigorous Observation Model for the Risley Prism-Based Livox Mid-40 Lidar Sensor. Sensors 2021, 21, 4722. [Google Scholar] [CrossRef] [PubMed]
  22. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Boston, MA, USA, 2013. [Google Scholar]
  23. Goshen-Meskin, D.; Bar-Itzhack, I.Y. Unified approach to inertial navigation system error modeling. J. Guid. Control. Dyn. 1992, 15, 648–653. [Google Scholar] [CrossRef]
  24. Xiao, H.; Han, Y.; Zhao, J.; Cui, J.; Xiong, L.; Yu, Z. LIO-Vehicle: A Tightly-Coupled Vehicle Dynamics Extension of LiDAR Inertial Odometry. IEEE Robot. Autom. Lett. 2022, 7, 446–453. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of identification and positioning solution.
Figure 1. Schematic diagram of identification and positioning solution.
Sensors 26 04277 g001
Figure 2. Distortion plot of a point cloud image.
Figure 2. Distortion plot of a point cloud image.
Sensors 26 04277 g002
Figure 3. INS and LiDAR integrated navigation algorithm.
Figure 3. INS and LiDAR integrated navigation algorithm.
Sensors 26 04277 g003
Figure 4. Test system.
Figure 4. Test system.
Sensors 26 04277 g004
Figure 5. Test schematic diagram.
Figure 5. Test schematic diagram.
Sensors 26 04277 g005
Figure 6. Laboratory tunnel test site image.
Figure 6. Laboratory tunnel test site image.
Sensors 26 04277 g006
Figure 7. Positioning flowchart.
Figure 7. Positioning flowchart.
Sensors 26 04277 g007
Figure 8. Vibration compensation result diagram.
Figure 8. Vibration compensation result diagram.
Sensors 26 04277 g008
Figure 9. Field test diagram.
Figure 9. Field test diagram.
Sensors 26 04277 g009
Figure 10. Test results.
Figure 10. Test results.
Sensors 26 04277 g010
Table 1. Kalman-filter covariance settings and their determination.
Table 1. Kalman-filter covariance settings and their determination.
Value Used in ExperimentsMeaning/Determination MethodQuantity
8 × 10 7   r a d / s From gyroscope angular-random-walk specification or Allan-deviation fitting Q c : gyro white noise
5 × 10 6   m 2 / s 3 From velocity-random-walk specification or Allan-deviation fitting Q c : accelerometer white noise
10 18   r a d 2 / s 3 From bias-instability/bias-correlation analysis Q c : gyro-bias driving noise
6 × 10 11   m 2 / s 3 From bias-instability/bias-correlation analysis Q c : accelerometer-bias driving noise
INS: 400 Hz, LiDAR: 10 HzINS propagation rate/LiDAR measurement-update rateFilter rates
Table 2. Sensor parameters.
Table 2. Sensor parameters.
SensorsParametersValue
FOGBias Stability0.01°/h, 1 σ
Bias Repeatability 0.01 ° / h , 1 σ
Angular Random Walk 0.002 ° / h
Quartz AccelerometerBias Stability 20   μ g , 1 σ
Bias Repeatability 20   μ g , 1 σ
Scale Factor Stability 20   p p m
Velocity Random Walk 300   μ g / H z
LiDARDetection Range 130   m (20% reflectivity)
FoV38.4° (circular)
Range Precision2 cm (nominal, 1 σ under specified conditions)
Angular Accuracy<0.1°
Table 3. Static LiDAR noise and bias characterization.
Table 3. Static LiDAR noise and bias characterization.
QuantityTest Condition/DeterminationValue Used
Range bias b r Known target distances; mean measured-minus-reference rangeOriginal: 1.2 cm, After calibration: ≤±0.6 cm
Elevation bias b α Surveyed target direction; mean angular residualOriginal: 0.28°, After calibration: ≤±0.05°
Azimuth bias b β Surveyed target direction; mean angular residualOriginal: 0.24°, After calibration: ≤±0.03°
Target-center repeatabilityStandard deviation of repeated static center estimates0.3–1.2 cm
Table 4. Baseline and ablation results.
Table 4. Baseline and ablation results.
Time/Frame (ms)Max. Error (cm)3D RMSE (cm)N/E/D RMSE (cm)Target-Fit RMSE (cm)Configuration
12.817.512.525.3/6.2/9.53.65LiDAR only
0.844.924.6013.8/16.3/12.2N/AINS only
22.415.29.054.6/5.2/5.83.64LiDAR-INS, no point-wise deskewing
28.411.76.513.4/4.6/3.12.47Rotation-only deskewing
36.99.35.322.4/3.6/3.11.80Rotation + translation deskewing
43.88.44.962.10/3.38/2.951.31Complete proposed method
Table 5. LiDAR and navigation performance under different illumination conditions.
Table 5. LiDAR and navigation performance under different illumination conditions.
ConditionIlluminance (lx)Valid-Point Ratio (%)Detection Success (%)Range Standard Deviation (cm)Target-Fit RMSE (cm)3D Positioning RMSE (cm)
Dark/lights off0.398.499.31.021.275.02
Normal tunnel lighting15697.899.11.161.314.96
Strong artificial background light365089.694.81.781.746.18
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, S.; Chen, T.; Dong, J.; Yu, X.; Liu, X. Vibration Error Compensation of LiDAR Imaging with the Aiding of INS for Precise Navigation. Sensors 2026, 26, 4277. https://doi.org/10.3390/s26134277

AMA Style

Han S, Chen T, Dong J, Yu X, Liu X. Vibration Error Compensation of LiDAR Imaging with the Aiding of INS for Precise Navigation. Sensors. 2026; 26(13):4277. https://doi.org/10.3390/s26134277

Chicago/Turabian Style

Han, Songlai, Tanjie Chen, Jing Dong, Xudong Yu, and Xuesong Liu. 2026. "Vibration Error Compensation of LiDAR Imaging with the Aiding of INS for Precise Navigation" Sensors 26, no. 13: 4277. https://doi.org/10.3390/s26134277

APA Style

Han, S., Chen, T., Dong, J., Yu, X., & Liu, X. (2026). Vibration Error Compensation of LiDAR Imaging with the Aiding of INS for Precise Navigation. Sensors, 26(13), 4277. https://doi.org/10.3390/s26134277

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop