#### Abstract

Road input can be provided for a vehicle in advance by using an optical sensor to preview the front terrain and suspension parameters can be adjusted before a corresponding moment to keep the body as smooth as possible and thus improve ride comfort and handling stability. However, few studies have described this phenomenon in detail. In this study, a LiDAR coupled with global positioning and inertial navigation systems was used to obtain the digital terrain in front of a vehicle in the form of a 3D point cloud, which was processed by a statistical filter in the Point Cloud Library for the acquisition of accurate data. Next, the inverse distance weighting interpolation method and fractal interpolation were adopted to extract the road height profile from the 3D point cloud and improve its accuracy. The roughness grade of the road height profile was utilised as the input of active suspension. Then, the active suspension, which was based on an LQG controller, used the analytic hierarchy process method to select proper weight coefficients of performance indicators according to the previously calculated road grade. Finally, the road experiment verified that reasonable selection of active suspension’s LQG controller weightings based on estimated road profile and road class through fractal interpolation can improve the ride comfort and handling stability of the vehicle more than passive suspension did.

#### 1. Introduction

In the running course of a vehicle, the road excitation characteristics considerably influence its ride comfort and handling stability [1, 2]. Suspension is an important component that plays a critical function in the transmission of force between vehicle’s tire and body and alleviates the impact of the road surface. Consequently, obtaining the pavement roughness in front of a vehicle to control its suspension and improve ride comfort and handling stability has been attracting the attention of researchers.

Existing active suspension regulates its parameters only when the road interferes with the vehicle [1, 2]. The use of the sensor system to detect the road on which a vehicle will be running and of the built-in controllers to process the related data can maximise the potential of active suspension. Therefore, a suspension system with a preview function is vital to future intelligent chassis.

Stereo cameras [3, 4] and LiDAR sensors [5–7] can be adopted for this function by measuring the road height information in front of a running vehicle with certain accuracy. In [2], the use of a low-cost ultrasonic sensor was examined to compute road surface height estimation in real time by using simple algorithms due to the drawbacks of sensors (i.e., stereo vision or LiDAR), such as costliness and computation complexity. However, the ultrasonic sensor does not have the high precision of a laser radar. In [7], a LiDAR coupled with a global positioning system (GPS) and an inertial navigation system (INS) was used to measure two off-road surfaces, but details of the measurement and data processing were not provided. In [8], the author proposed the use of the overall response of the preceding vehicles to generate preview controller information for follower vehicles; no sensor is used to measure the terrain online.

Although many scholars have proposed the adoption of preview information for active suspension, detailed descriptions have not been provided. Instead, researchers have merely introduced concepts or assumed the road height profile to be known and obtained by statistical methods. This study proposes an approach that uses LiDAR coupled with INS and GPS to obtain a preview of the 3D point cloud of the terrain in a geodetic coordinate system and extract the road height profile in front of a vehicle. This work also elaborates the methods and steps of data processing. The road roughness grade is identified on the basis of the aforementioned information. Then, the Linear-Quadratic-Gaussian (LQG) controller’s weight coefficients of performance indicators are optimised in different road roughness grades. Finally, we select proper weight coefficients that correspond to previously calculated road grades to improve the vehicle’s ride comfort and handling stability.

This study is organised as follows. Section 2 provides the mobile mapping system. Section 3 presents the data processing of sensors. Section 4 uses the methods of the two preceding sections to experiment and obtain the 3D point cloud of the test site. Section 5 adopts the road height profile information utilised in fractal interpolation theory in Section 6 to improve accuracy. This profile information is extracted from the 3D point cloud by using the inverse distance weighting (IDW) interpolation method. Section 7 solves the grade of the road height profile’s roughness. Section 8 establishes the suspension vertical dynamic model and designs the LQG controller for active suspension. Section 9 calculates the controller’s weight coefficients of performance indicators for different road grades using the analytic hierarchy process (AHP). In Section 10, a road experiment verifies that reasonable selection of LQG controller weightings based on estimated road profile and road class through fractal interpolation can improve the ride comfort and handling stability of the vehicle more than passive suspension does.

#### 2. Mobile Mapping System

To control active suspension with preview information, a device that maps the front terrain of the running vehicle must be developed. Laser radar scanning is a rapid 3D measurement method and has existed for a while. But it is seldom used for the realization of active suspension. The mobile LiDAR system is mainly composed of a LiDAR sensor, GPS, and INS (Figure 1). In the running course, the LiDAR is mounted in front of the vehicle and returns the 3D point cloud of the road on the basis of its own coordinate system. One vital challenge in accurate mapping is estimating the attitude of LiDAR, which affects the precision of the point cloud. To solve this problem, the INS, which is installed near the LiDAR, collects the attitude angle that is used to compensate for motion during scan acquisition to improve the precision of data in real time. We need to realise the accurate location of the LiDAR to spread the 3D point cloud on the earth surface. Although GPS has higher positioning accuracy than other approaches, it is vulnerable to a wide variety of interferences, such as the multipath effect from radars, electromagnetic interference, and block of signals [9, 10]. INS is a self-contained system that consists of inertial measurement units, which can provide dynamic measurement for a short period with high frequent update. It is a complete autonomous navigation system with remarkable concealment, strong anti-interference capability, and immunity to meteorological conditions [11]. However, its measurement error may accumulate over time due to drifting effects [12]. The integration of GPS and INS has been proposed and widely implemented for vehicle applications to leverage the strengths of the two systems and to offset their individual drawbacks because they are more advantageous than single navigation systems [13, 14]. In these integrated systems, the Kalman filter is a popular fusion method that has been used in recent years due to its practicability and suitability [15]. The centimeter-level positioning accuracy can be obtained in real time by using real-time kinematic (RTK) technology.

#### 3. Point Cloud Data Processing

The multilinear LiDAR can launch more one laser lines whilst rotating around the laser emission centre at a certain frequency and returns the point cloud of the obstacle in the form of relative distance and angle , which depend on the LiDAR’s coordinate system. The point cloud is stacked in front of the vehicle instead of being spread on the earth surface because the LiDAR coordinate system moves in real time with the vehicle. To resolve this problem, in the first step, we should coordinate the transformation of the point cloud. Relative distance and angle of the point cloud are transformed into the Cartesian coordinate. In the second step, data fusion algorithm is then implemented. GPS/INS integrated navigation system is used to transform the data obtained from first step into the WGS-84 geodetic coordinate system, which is stationary.

##### 3.1. Coordinate Transformation of Point Cloud

The LiDAR’s vertical angle resolution is marked as . Figure 2 shows that is a LiDAR coordinate system whose origin coincides with the laser emission centre. The angle between the instantaneous laser line and the axis is defined as , and is the distance between and the obstacle. According to geometric relations, the 3D point cloud is represented in the Cartesian coordinate system as follows:

##### 3.2. Data Fusion

The coordinate systems of the mobile mapping system include the LiDAR coordinate system , INS coordinate system , local horizontal coordinate system , and WGS-84 geodetic coordinate system (Figure 3).

The coordinate values of the point cloud based on the LiDAR coordinate system are transformed to the WGS-84 geodetic coordinate system as follows:where is the rotation matrix between LiDAR and INS, whose element is calculated from the installation angle error of two sensors. The error angles around , , and are , , and , which represent roll, pitch, and course angle errors, respectively, during the installation process.where is the rotation matrix between INS and the local horizontal coordinate system and the matrix element is calculated from the measured values of INS, where , , and represent pitch, roll, and course angles, respectively.where is the rotation matrix between the local horizontal coordinate system and the WGS-84 geodetic coordinate system and the matrix element is calculated from the measured values of the loosely coupled GPS/INS system, where , , and represent latitude, longitude, and altitude, respectively.where are the offset values between the LiDAR and the INS coordinate system. represent the offset values between the INS and the GPS coordinate system.

The location of GPS in the WGS-84 geodetic coordinate system can be expressed as follows:where is a semimajor axis of WGS-84 and is the first eccentricity.

#### 4. Terrain Measurement

In this study, integrated navigation system of MEMS is adopted, of which core components are the gyroscope, accelerometer, and the high-performance Beidou/GPS receiver. The position, velocity, azimuth angle, attitude angle, three-axis acceleration, and angular velocity can be output by the Kalman filter integrated navigation algorithm that can solve the problem of INS error drift over time and RTK technology. It enters the pure inertial navigation mode without satellite navigation signal and can maintain high navigation accuracy in a short time.

The ibeo LUX 2010® selected for project implementation detects objects and their distance by means of laser beams. It scans the surroundings with several rotating laser beams, receives the echoes with a photo diode receiver, processes the data by means of a time of flight calculation, and issues the processed data via the interfaces Ethernet and/or CAN.

The specifications of integrated navigation system and LiDAR are shown in Tables 1 and 2.

The calibration of the integrated navigation system and the LiDAR needs to be carried out. The main work is to measure the relative position and angular error between the sensors.

The sensor position center is given by the manufacturer, so the relative position error between sensors is measured by a ruler, a triangle ruler, and the like.

Sensors are mounted on an adjustable platform. Integrated navigation system’s pitch angle and roll angle are adjusted to 0 according to its output value, and the heading angle is made to coincide with the longitudinal symmetry axis of the vehicle by using a laser scale. Based on the adjusted integrated navigation system, the relative angle error between sensors is measured by a level meter.

The data rate of LiDAR is 50Hz and that of integrated navigation system is 500Hz. In the process of data solution, a unified time stamp and Kalman filter prediction model are used to solve the problem of inconsistent working frequency of multisensor. The vehicle computer time is regarded as the unified time stamp of the system. According to Kalman filter prediction model, the sensor data are converted to the working frequency of the LiDAR, thus forming the multisensor data at the same frequency.

The dirt terrain around a university was selected as the test site (Figure 4). Multithreading technology was used to ensure simultaneous data acquisition from integrated navigation system and LiDAR. The contact surface between the tire and the ground is the reference zero surface. Figure 5 shows the road map of the selected dirt terrain after data processing in MATLAB®.

Table 3 shows the point cloud properties of the dirt terrain.

#### 5. Extraction of Road Height Profile

The 3D point cloud of the dirt terrain acquired with LiDAR inevitably suffers from noise contamination and contains outliers [16–18] due to the limitations of sensors [19], the inherent noise of the acquisition device [20], and the lighting or reflective nature of the surface or artefact in the scene [21].

Therefore, the raw point cloud should be filtered to obtain accurate data that are suitable for further processing. For this project, we only consider the road that the vehicle is going to pass through and other road elevation information is ignored to simplify the calculation. Thus, the use of the road height profile extracted from the 3D point cloud of the terrain is beneficial. This paper assumes that the road ahead is empty. In the follow-up study, vehicle trajectory planning should be carried out in a short time according to the steering wheel angle.

##### 5.1. Filtering of Point Cloud

The Point Cloud Library (PCL) is a large-scale open project [22] for 2D/3D image and point cloud processing, the framework of which contains numerous state-of-the-art algorithms, including filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation. For example, these algorithms can be used to filter outliers from noisy data, stitch 3D point clouds together, segment relevant parts of a scene, extract key points, and compute descriptors to recognise objects in the world on the basis of their geometric appearance and create and visualise surfaces from point clouds.

The StatisticalOutlierRemoval filter in PCL is used to filter outliers. Compared with the unused filter, the denoised 3D point cloud of the dirt terrain decreased from 346036 to 322628 (Figure 6).

##### 5.2. Extraction of Road Height Profile

We can predict the trajectory of a vehicle in advance according to the vehicle’s driving direction. We assume that the vehicle drives in a straight line, and the equation for the hypothetical driving track is shown in the following formula:

The 2D road height profile, whose accuracy should correspond with that of the 3D point cloud, is discrete because the 3D point cloud data is discrete. Therefore, we should calculate the accuracy and then extract the road height profile according to the calculated precision.

Since the resolution of point cloud is affected by many factors, such as the number of lasers in LiDAR and vehicle speed, the average resolution of point cloud is used in the subsequent calculation.

The volume of the denoised 3D point cloud and the single point occupancy volume can be written as follows:

We regard as the cube box. Thus, the average resolution of the 3D point cloud can be considered as the length of the cube. The calculation shows that the value of is approximately* 5cm*.

IDW interpolation is a frequently used technique for LiDAR data [23]. The core idea of this technique is that nearby points are more alike than distant ones are. The weights assigned to the points closer to the prediction location are greater than those far away. It is calculated by using the following equation:where is the known height value and is the distance to the known points.

According to the precision of the denoised point cloud, a point to be interpolated is selected every* 5 cm* from the vehicle trajectory. Six nearest neighbours to that point are selected to interpolate using IDW with the weight of . Thereafter, the road height profile is obtained (Figure 7). The key road points of the vehicle’s trajectory, which not only effectively reduce the number of point clouds but also improve the calculation speed, are thus obtained. These points are vital for the next step.

#### 6. Interpolation of Road Height Profile Based on Fractal Theory

The preview sensor must be able to image sudden obstacles such as the high curb stone of standard EU 1340 and DIN 483. For this, the preview sensor has to scan the road with a grid width of* 2cm*. So an interpolation method close to the nature geometry should be selected to improve the accuracy of the road height profile, thereby enabling precise control of the active suspension.

Fractal interpolation, which is based on fractal theory, irregularity, roughness, and self-similarity of the dataset itself, uses the iterated function system (IFS) to focus on the retention of the global characteristics of a dataset [24, 25]. Recently, several studies have been including fractal compression and fractal interpolation methods in many digitised terrain reconstruction applications [26, 27]. Fractal interpolation can describe natural phenomena more realistically than can classic interpolation methods [25, 28]. This theory utilises its similarity principle to observe detailed structures hidden in a chaotic appearance as a thinking tool for the understanding of global appearance from local characteristics [28]. Figure 8 shows the difference between traditional and fractal geometries on data simulation. Fractal geometry can express the details of a simulated object, whereas traditional geometry cannot [29]. The calculation of fractal interpolation is described in Section 10 “Methodology.”

**(a)**

**(b)**

##### 6.1. Quantitative Analysis of Road Height Profile’s Fractal Characteristics

The quantitative analysis of fractal characteristics uses the “box covering method” to obtain the dual logarithmic coordinate diagram and to analyse its properties further. The calculation steps are as follows:

The square with a length that covers the fractal curve is used (Figure 7).

For different , counting the number of squares is to cover the fractal curve.

The dual logarithmic coordinate diagram of is plotted.

The correlation coefficient of discrete points in the dual logarithmic coordinate diagram is calculated.

Table 4 lists the values of , , , and .

The data of and are fitted by using the least squares method. Thus, a dual logarithmic regression line graph is obtained (Figure 9). The regression linear equation is as follows:

The correlation coefficient of discrete points and is as follows:where indicates that the road height profile has strong self-similarity. It also reflects the fractal characteristics of the curve quantitatively. Therefore, the theory and method of fractal interpolation can be used to study Figure 7.

##### 6.2. Fractal Interpolation of Road Height Profile

The data obtained from Section 5.2 are interpolated by fractal interpolation. Four data points are inserted between each interval, which is equivalent to obtaining a road height profile every* 1 cm*. Figure 10 shows the road height information after fractal interpolation.

#### 7. Roughness Grade Division of Road Height Information

Vehicle suspension is actively controlled using the LQG controller to enable the vehicle to obtain improved ride comfort and handling stability on the basis of road height information. Therefore, suitable LQG controller’s weight coefficients of performance indicators that vary in different road roughness grades should be selected. The International Organisation for Standardisation (ISO 8608, 2016) proposed a methodology for classifying road profiles on the basis of power spectral density [30], which divides road roughness into eight grades (*A*–*H*).

The road height information must be initially divided. The road surface roughness index unifies the traditional statistical parameter and the fractal dimension and is thus suitable for the grade of the road surface [31]. In [31], the expression of road roughness index is as follows:where* D* and are the fractal dimension and root mean square (RMS) error of the road surface, respectively. The road height information in this study is as follows:according to the data provided in [31], which belongs to grade. Next, the LQG controller of the square active suspension is designed to solve the controller’s weight coefficients under different road roughness grades.

#### 8. Optimal Design of LQG Controller

Before designing the LQG controller of the active suspension, a dynamic model of passive and active suspensions of the vehicle, which is the basis of follow-up calculation, must be established.

##### 8.1. Suspension System Dynamics

Figure 11 establishes a quarter vehicle model with passive and active suspensions, which have two degrees of freedom and heave dynamics. Unlike passive suspension, active suspension has only one input of road excitation and more active controlling force; moreover, a force actuator is installed in place of the damper variable. In this implementation, the tire is represented by a linear spring. In Table 5, the parameters of the quarter vehicle model are shown. Since the active suspension is a parallel structure of actuator and spring, the passive suspension replaces actuator with damper, so the suspension stiffness of both is set to different values.

**(a)**

**(b)**

According to the quarter vehicle model based on Newton’s second law, the equations of motion of the system are as follows [32]:

Passive suspension:

Active suspension:

The state equation is established, and the system state variable is defined as follows:

The suspension system can be expressed in the following state equation:whereThe system output is defined as follows:The output equation of the system is as follows:where

##### 8.2. LQG Controller

The main performance evaluation indicators in designing the controller for the quarter active suspension are as follows: vehicle body acceleration, which evaluates ride comfort and handing stability; suspension dynamic deflection, which affects body posture; and tire dynamic deflection on behalf of the tire road holding [33].

Here, the comprehensive performance evaluation indicator denoted by is defined as follows [34, 35]:where are the weight coefficients of tire dynamic deflection, suspension dynamic deflection, and vehicle body acceleration, respectively. The weight coefficient of the vehicle body acceleration, which is used as a base value for the other coefficients to simplify the calculation, is set to 1 because it is important for vehicle body acceleration.

Then, formula (25) can be rewritten as an integral type of quadratic function by the following:where

When the vehicle parameter values and weight coefficients are determined, the optimal control feedback gain matrix can be obtained from the following Riccati equation:

Then, according to the state variables at any time, the optimal control force of the actuator denoted by can be described as follows:

The solving method of the weight coefficients in different road grades is discussed in the succeeding section.

#### 9. Solution of Weight Coefficients

We need to solve eight sets of weight coefficients to enable the active suspension to adapt to different road grades. According to [36], random road excitation can be written as follows:where is the spatial lower cut-off frequency. stands for Gaussian white noise with zero mean. represents the speed of the vehicle.

According to formula (31), under the speed 40 , we obtain eight grades of road surface roughness, as shown in Figure 12.

AHP is a multicriteria decision-aiding method that is based on a solid axiomatic foundation. It is a systematic procedure for dealing with complex decision-making problems, in which many competing alternatives exist [37–39]. Thus, we adopt this method to solve the weight coefficients of the LQG controller. The process of calculating LQG controller coefficients using AHP method is described in Section 10 “Methodology.”

Table 6 lists the passive suspension performance statistics under different road grades.

On the high-grade road surface, the ride comfort is mainly optimized, and on the poor grade road surface, the handling stability is mainly optimized. The subjective judgment matrices of different road grades are as follows:

Table 7 shows the calculated LQG controller’s weight coefficients in different road roughness grades.

Because the road height profile calculated in Section 7 belongs to grade, the weight coefficients in the LQG controller are selected as follows:

#### 10. Methodology

##### 10.1. Fractal Interpolation

###### 10.1.1. Affine Transformation

A two-dimensional affine transformation is formed as follows:where are real numbers, is a point on the plane, and is a linear affine transformation.

The transformation matrix can be decomposed into rotation , expansion , and distortion .

Figure 13 shows a decomposition diagram of an affine transformation.

###### 10.1.2. IFS and Fractal Interpolation

A set of data points satisfies . The attractor of IFS is a continuous function of interpolating data. An interpolation curve across a series of data points and map and to and is formed.

Considering IFS , is an affine transformation with the following form:

The aforementioned equation satisfies the following:where guarantees that the interpolation function of each cell does not overlap. Assume that is constant; then we can solve the parameters as follows [38]:

For a set of data points , numbers of affine transformations exist. The fractal interpolation function of the affine transformation of is as follows:

##### 10.2. Analytic Hierarchy Process

###### 10.2.1. Calculating Objective Weight Coefficient

According to the parameters of a passive suspension, its dynamic simulation model is operated under eight road grades to obtain the performance statistics , which are the RMS of vehicle’s vertical acceleration, tire dynamic deflection, and suspension dynamic deflection, respectively. The objective weight coefficient of vertical acceleration is supposed to be 1. According to [38], the equation of calculating other objective weight coefficients is as follows:

###### 10.2.2. Determining Subjective Weight Coefficients

A subjective judgement matrix is created as follows.

is the comparison value of the importance of the indicators and , and a fundamental 1-to-9 scale can be used to rank the judgments (Table 8).

The subjective judgement matrix is built through pairwise comparison of each decision factor.

Matrix is calculated by multiplying the vector of every row as follows:

is calculated as follows:

Positive vector is calculated as follows:

The maximum eigenvalue of matrix is calculated and checked for consistency as follows.

If every element in matrix satisfies the equation and , then the matrix is the consistency matrix. The subjective judgement matrix is often not perfectly consistent due to the randomness of people’s judgment. These judgment errors can be detected by the consistency ratio .where is a random consistency index of matrix .

When is 10, is equal to 1.4851. The solution is correct when is less than 1. If is more than 1, then the evaluation matrix needs to be revised on the basis of [39].

Subjective weight coefficients.

The subjective weight coefficient of the vehicle’s vertical acceleration is 1. The subjective weight coefficients of the tire dynamic deflection and suspension dynamic deflection are determined according to the following formula:

###### 10.2.3. Calculating LQG Controller’s Weight Coefficients and

The general weights of the evaluating indexes related to ride comfort can be obtained on the basis of the objective weights and subjective weight coefficients.

#### 11. Experiment

When the vehicle’s speed is constant, the more point cloud data are collected and the higher data fusion rate is required. Therefore, in order to meet the needs of high-speed data processing of active suspension, firstly, only collect and store the topographic data in front of the vehicle; secondly, collect the data by using the suitable number of lines of LiDAR; thirdly, the algorithm adopted in this paper not only effectively collects enough point cloud data on the ground but also satisfies the accuracy of the solution after data fusion and obtains the elevation information of the road surface for effective control of suspension.

Road experiments of the prototype vehicle are performed to verify the accuracy and efficiency of the active suspension control algorithm that is based on LiDAR-previewed terrain information. The main body of the prototype vehicle is assembled and constructed using the FAW Besturn car chassis (Figure 14). It includes the mechanical, hydraulic servo, and the electric control parts. The single active suspension actuator unit is shown in Figure 15, and the left side is the servo control actuator cylinder. Figure 4 shows the test site.

Figures 16–22 show the experiment data. In order to properly validate selection of control weightings based on estimated road profile and road class, the performance evaluation indicators of active control for different weight factors q1 and q2 that are under different road class are reported in Figures 16–18. Figures 19–21 depict the performance evaluation indicator comparison between active suspension with LQG controller whose controller coefficient is selected as qB and passive suspension. Figure 22 shows changes in the control force of the active suspension actuators.

Table 9 shows the RMS of performance statistics of LQG-active suspension system based on different weight coefficients q1 and q2 and passive suspension system. Draw the data in Table 9 as a bar chart as shown in Figures 23–25. As can be seen from Figure 23, the RMS of vertical acceleration of LQG active suspension controller based on grade B pavement coefficients qB is about 19.46% lower than that of passive suspension and about 10.33%, 10.09%, 9.77%, 8.32%, 7.09%, 3.54%, and 0.78% lower than the LQG active suspension controller based on other pavement grade coefficients qF, qG, qE, qH, qD, qA, and qC.

In Figure 24, the RMS of tire dynamic deflection of LQG active suspension controller based on grade B pavement coefficients qB is about 15.9% lower than that of passive suspension and about 10.33%, 10.09%, 9.77%, 8.32%, 7.09%, 3.54%, and 0.78% lower than the LQG active suspension controller based on other pavement grade coefficients qF, qG, qE, qH, qD, qA, and qC.

In Figure 25, the RMS of suspension dynamic deflection of LQG active suspension controller based on grade B pavement coefficients qB is about 8.97% lower than that of passive suspension and about 2.62%, 2.33%, 1.46%, 1.18%, 0.89%, 0.59%, and 0.29% lower than the LQG active suspension controller based on other pavement grade coefficients qA, qH, qD, qF, qE, qC, and qG.

The experimental data show that reasonable selection of LQG controller weightings based on estimated road profile and road class through fractal interpolation can improve vehicle ride comfort and handling stability effectively more than passive suspension does.

#### 12. Conclusions

This study focuses on extracting a road height profile from the 3D point cloud data of the terrain in front of a vehicle as input to the suspension control model. Three innovations are mainly presented. Firstly, a LiDAR coupled with INS and GPS is used to measure the 3D point cloud of the terrain in front of the vehicle. Although many researchers have proposed the use of preview information for active suspension, they did not provide detailed descriptions and instead only presented concepts. Secondly, the road height profile is extracted using the IDW interpolation method. The main difference is that this method has been used for 3D digital terrain obtained by airborne LiDAR systems previously and is rarely used in a vehicle’s LiDAR system to obtain preview information of a road. Thirdly, fractal interpolation is used to improve the accuracy of road height information. This interpolation method is close to natural geometry. Thus, the interpolated data in this work are more precise than traditionally interpolated data.

Road experiment verifies that reasonable selection of LQG controller weightings based on estimated road profile and road class through fractal interpolation can improve the ride comfort and handling stability of the vehicle more than passive suspension does.

#### Data Availability

All data generated or analysed during this study are included in this published article.

#### Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

#### Authors’ Contributions

Mingde Gong conceived the idea, designed the experiments, and wrote the paper; Haohao Wang helped with the algorithm and analysed the experimental data; Xin Wang collated and analysed the experimental data.

#### Acknowledgments

This work was supported by the National Key Research and Development Program of China (Grant no. 2016YFC080290 0).