Research Article  Open Access
Active Suspension Control Based on Estimated Road Class for OffRoad Vehicle
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 builtin 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 lowcost 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 offroad 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 LinearQuadraticGaussian (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 selfcontained 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 antiinterference 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 centimeterlevel positioning accuracy can be obtained in real time by using realtime 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 WGS84 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 WGS84 geodetic coordinate system (Figure 3).
The coordinate values of the point cloud based on the LiDAR coordinate system are transformed to the WGS84 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 WGS84 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 WGS84 geodetic coordinate system can be expressed as follows:where is a semimajor axis of WGS84 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 highperformance Beidou/GPS receiver. The position, velocity, azimuth angle, attitude angle, threeaxis 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 followup 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 largescale open project [22] for 2D/3D image and point cloud processing, the framework of which contains numerous stateoftheart 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 selfsimilarity 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 selfsimilarity. 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 followup 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 cutoff 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 decisionaiding method that is based on a solid axiomatic foundation. It is a systematic procedure for dealing with complex decisionmaking 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 highgrade 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 twodimensional 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 1to9 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 highspeed 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 LiDARpreviewed 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 LQGactive 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).
References
 C. Gohrle, A. Schindler, A. Wagner, and O. Sawodny, “Design and vehicle implementation of preview active suspension controllers,” IEEE Transactions on Control Systems Technology, vol. 22, no. 3, pp. 1135–1142, 2014. View at: Publisher Site  Google Scholar
 M. H. Kim and S. B. Choi, “Estimation of road surface height for preview system using ultrasonic sensor,” in Proceedings of the International Conference on Networking, Sensing, and Control, pp. 1–4, IEEE, 2016. View at: Google Scholar
 F. Oniga and S. Nedevschi, “Processing dense stereo data using elevation maps: road surface, traffic isle, and obstacle detection,” IEEE Transactions on Vehicular Technology, vol. 59, no. 3, pp. 1172–1182, 2010. View at: Publisher Site  Google Scholar
 A. Jaakkola, J. Hyyppä, H. Hyyppä, and A. Kukko, “Retrieval algorithms for road surface modelling using laserbased mobile mapping,” Sensors, vol. 8, no. 9, pp. 5238–5249, 2008. View at: Publisher Site  Google Scholar
 J. Laurent, M. Talbot, and M. Doucet, “Road surface inspection using laser scanners adapted for the high precision measurements of large flat surfaces,” in Proceedings of the International Conference on Recent Advances in 3D Digital Imaging and Modeling, pp. 303–310, IEEE, 1997. View at: Google Scholar
 J. J. Dawkins, D. M. Bevly, and R. L. Jackson, “Evaluation of fractal terrain model for vehicle dynamic simulations,” Journal of Terramechanics, vol. 49, no. 6, pp. 299–307, 2012. View at: Publisher Site  Google Scholar
 M. Rahman and G. Rideout, “Using the lead vehicle as preview sensor in convoy vehicle active suspension control,” Vehicle System Dynamics, vol. 50, no. 12, pp. 1923–1948, 2012. View at: Publisher Site  Google Scholar
 B. Fu, L. Liu, and J. Bao, “GPS/INS/speed log integrated navigation system based on MAKF and priori velocity information,” in Proceedings of the IEEE International Conference on Information and Automation, pp. 54–58, IEEE, 2014. View at: Google Scholar
 I. Skog and P. Händel, “Incar positioning and navigation technologiesa survey,” IEEE Transactions on Intelligent Transportation Systems, vol. 10, no. 1, pp. 4–21, 2009. View at: Publisher Site  Google Scholar
 A. Noureldin, T. B. Karamat, M. D. Eberts, and A. ElShafie, “Performance enhancement of MEMSbased INS/GPS integration for lowcost navigation applications,” IEEE Transactions on Vehicular Technology, vol. 58, no. 3, pp. 1077–1096, 2009. View at: Publisher Site  Google Scholar
 M. S. Grewal, L. R. Weill, and A. P. Andrews, “Global postioning systems, inertial navigation, and integration,” Wiley Interdisciplinary Reviews Computational Statistics, vol. 3, no. 4, pp. 383384, 2007. View at: Google Scholar
 H. Zhao, Z. Xiong, L. Shi, F. Yu, and J. Liu, “A robust filtering algorithm for integrated navigation system of aerospace vehicle in launch inertial coordinate,” Aerospace Science and Technology, vol. 58, pp. 629–640, 2016. View at: Publisher Site  Google Scholar
 X. Ning, M. Gui, Y. Xu, X. Bai, and J. Fang, “INS/VNS/CNS integrated navigation method for planetary rovers,” Aerospace Science and Technology, vol. 48, no. 1, pp. 102–114, 2015. View at: Publisher Site  Google Scholar
 M. Enkhtur, S. Y. Cho, and K. H. Kim, “Modified unscented kalman filter for a multirate INS/GPS integrated navigation system,” ETRI Journal, vol. 35, no. 5, pp. 943–946, 2013. View at: Publisher Site  Google Scholar
 J. Landa, D. Procházka, and J. Šťastný, “Point cloud processing for smart systems,” Acta Universitatis Agriculturae et Silviculturae Mendelianae Brunensis, vol. 61, no. 7, pp. 2415–2421, 2013. View at: Publisher Site  Google Scholar
 X. Han, J. S. Jin, M. Wang, W. Jiang, L. Gao, and L. Xiao, “A review of algorithms for filtering the 3D point cloud,” Signal Processing: Image Communication, vol. 57, pp. 103–112, 2017. View at: Publisher Site  Google Scholar
 H. Xie, K. T. McDonnell, and H. Qin, “Surface reconstruction of noisy and defective data sets,” in Proceedings of the IEEE Visualization 2004, pp. 259–266, IEEE, USA, 2004. View at: Google Scholar
 J. Park, H. Kim, Y. W. Tai, M. S. Brown, and I. Kweon, “High quality depth map upsampling for 3DTOF cameras,” in Proceedings of the 2011 IEEE International Conference on Computer Vision, ICCV 2011, pp. 1623–1630, IEEE, Spain, 2011. View at: Google Scholar
 E. A. L. Narváez and N. E. L. Narváez, “Point cloud denoising using robust principal component analysis,” in Proceedings of the First International Conference on Computer Graphics Theory and Applications, Setúbal, Portugal, 2006. View at: Google Scholar
 F. Zaman, Y. P. Wong, and B. Y. Ng, “Densitybased denoising of point cloud,” in Proceedings of the 9th International Conference on Robotic, Vision, Signal Processing and Power Applications, pp. 287–295, Springer, Singapore, 2017. View at: Publisher Site  Google Scholar
 R. B. Rusu and S. Cousins, “3D is here: Point Cloud Library (PCL),” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA '11), pp. 1–4, IEEE, Shanghai, China, 2011. View at: Publisher Site  Google Scholar
 I. Ashraf, S. Hur, and Y. Park, “An investigation of interpolation techniques to generate 2D intensity image from LIDAR data,” IEEE Access, vol. 5, no. 99, pp. 8250–8260, 2017. View at: Publisher Site  Google Scholar
 M. F. Barnsley, “Fractal functions and interpolation,” Constructive Approximation, vol. 2, no. 4, pp. 303–329, 1986. View at: Publisher Site  Google Scholar  MathSciNet
 Y. M. Huang and C.J. Chen, “3D Fractal reconstruction of terrain profile data based on digital elevation model,” Chaos, Solitons & Fractals, vol. 40, no. 4, pp. 1741–1749, 2009. View at: Publisher Site  Google Scholar
 K. Falconer, Fractal Geometry: Mathematical Foundations and Applications, K. Falconer, Ed., Wiley, 2nd edition, 2003. View at: Publisher Site  MathSciNet
 R. Małysz, “Convergence of trajectories in fractal interpolation of stochastic processes,” Chaos Solitons & Fractals, vol. 27, no. 5, pp. 1328–1338, 2006. View at: Publisher Site  Google Scholar  MathSciNet
 C.J. Chen, T.Y. Lee, Y. M. Huang, and F.J. Lai, “Extraction of characteristic points and its fractal reconstruction for terrain profile data,” Chaos, Solitons & Fractals, vol. 39, no. 4, pp. 1732–1743, 2009. View at: Publisher Site  Google Scholar
 J. Chen and T. Lee, “Fractal reality of random data compression for equalinterval series,” Fractalscomplex Geometry Patterns & Scaling in Nature & Society, vol. 8, no. 2, pp. 205–214, 2000. View at: Google Scholar
 M. Barnsley, Fractals Everywhere, Academic Press, Boston, Mass, USA, 2nd edition, 1993. View at: MathSciNet
 Z. Lanying, L. Zhixiong, and H. Zhanfeng, “Fractal parameters of the grade of road surface roughness,” Computer and Communications, vol. 26, no. 6, pp. 158–161, 2008. View at: Google Scholar
 C. Li, M. Liang, Y. Wang, and Y. Dong, “Vibration suppression using two terminal flywheel Part II: Application to vehicle passive suspension,” Journal of Vibration and Control, vol. 18, no. 9, pp. 1353–1365, 2012. View at: Publisher Site  Google Scholar
 H. Pang, Y. Chen, J. Chen, and X. Liu, “Design of LQG controller for active suspension without considering road input signals,” Shock and Vibration, vol. 2017, 13 pages, 2017. View at: Google Scholar
 H. Habibullah, H. R. Pota, I. R. Petersen, and M. S. Rana, “Tracking of triangular reference signals using LQG controllers for lateral positioning of an AFM scanner stage,” IEEE/ASME Transactions on Mechatronics, vol. 19, no. 4, pp. 1105–1114, 2014. View at: Publisher Site  Google Scholar
 K. S. Grewal, R. Dixon, and J. Pearson, “LQG controller design applied to a pneumatic stewartgough platform,” International Journal of Automation and Computing, vol. 9, no. 1, pp. 45–53, 2012. View at: Publisher Site  Google Scholar
 D. Miaomiao, Z. Dingxuan, B. Yang, and W. Lili, “Terminal sliding mode control for full vehicle active suspension systems,” Journal of Mechanical Science and Technology, vol. 32, no. 6, pp. 2851–2866, 2018. View at: Google Scholar
 A. Them, “The design of LQG controller for active suspension based on analytic hierarchy process,” Mathematical Problems in Engineering, vol. 2010, 19 pages, 2010. View at: Google Scholar
 T. L. Saaty, The Analytic Hierarchy Process, McGrawHill, New York, NY, USA, 1980. View at: MathSciNet
 B. Goenaga, L. Fuentes, and O. Mora, “Evaluation of the methodologies used to generate random pavement profiles based on the power spectral density: An approach based on the international roughness index,” Ingenieria e Investigacion, vol. 37, no. 1, pp. 49–57, 2017. View at: Publisher Site  Google Scholar
 S. H. Yan and X. Tian, “Method of comparison matrix consistency adjustment based on AHP,” Armament Automation, vol. 27, no. 4, article no. 14, pp. 89, 2008. View at: Google Scholar
Copyright
Copyright © 2019 Mingde Gong et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.