Skip to main content
PLOS One logoLink to PLOS One
. 2022 Jun 24;17(6):e0269406. doi: 10.1371/journal.pone.0269406

A study on a vehicle semi-active suspension control system based on road elevation identification

Zhengcai Yang 1,2,*,#, Chuan Shi 1,#, Yinglin Zheng 2,#, Shirui Gu 1,#
Editor: Feng Chen3
PMCID: PMC9232168  PMID: 35749570

Abstract

A semi-active suspension system can effectively improve vehicle ride comfort and handling stability, and the active detection of road information is key to achieving semi-active suspension. To improve the road elevation perception ability of vehicles, this study proposes a continuous multiple scanning recursive matching algorithm based on a single-line LIDAR sensor. Radar recursive scanning is used to obtain the multiple superposition data of echo signals, and coordinate matching is realized between historical scanning data and current scanning data. Simultaneously, the sensor height deviation and pitch angle deviation of the sensors are regressed to obtain an accurate pavement elevation. Considering the control effect of the active vehicle suspension, a vehicle suspension model with seven degrees of freedom is established. The semi-active suspension controller is constructed using a diagonal recursive neural network algorithm, and the neural network weight is trained using a genetic algorithm. In addition, a preview diagonal recursive neural network control strategy for semi-active suspension, based on the combination of road elevation information, is proposed. The results of a hardware-in-the-loop co-simulation, which was conducted based on the Simulink control model and dSPACE real-time simulation, revealed that the ride comfort and stability of the vehicle were improved owing to a preview of the elevation information of the road ahead and the active adjustment of the shock absorber of the suspension system.

1. Introduction

Suspension systems transfer the force and torque between a vehicle body and the wheels and are used to reduce the impact load from the road surface to the frame. The impact load has an important impact on the vehicle’s ride comfort, handling stability, and safety, as well as the service life of tires. Active suspension is an inevitable direction of suspension development [1]. Road roughness is the primary reason for changes in the vehicle body attitude. Therefore, optimization of the suspension strategy of a car can improve the vehicle driving performance to a certain degree; however, the improvement effect is limited because of the hysteresis of the input. Vehicle preview control technology can be used to obtain the road contour and adjust the shock absorber in advance. The ability of a vehicle to obtain the road roughness information of the road ahead in advance and input it to the suspension controller enables the suspension controller to appropriately adjust the damping of the shock absorber according to the road roughness information. When the elevation of the road changes significantly, the vehicle can move along the road with minimum body fluctuation, thus improving vehicle ride comfort.

Current suspension control methods rarely actively detect or perceive road information, and inadequate road information prevents the suspension system from further improving vehicle performance. To address these issues, practical road preview technology has become the research focus of active suspension systems, and accurately obtaining road roughness information is key to achieving the preview effect.

Currently, road height estimation methods are divided into three main categories. The first category includes direct measurement methods, which are simple and effective but have a large workload.

The direct measurement method uses road roughness instruments installed on or connected to the vehicle to measure the road elevation by keeping contact with the ground continually. Xuexun et al. [2] compared and analyzed various pavement roughness measurement methods and concluded that the accuracy of pavement roughness information measured by the direct measurement method is ideal and can reproduce pavement elevation information accurately. However, as a second-order system with a spring and shock absorber, the selection of the spring stiffness and shock absorber damping coefficient will significantly impact the amplitude frequency characteristics of the system, thus affecting the measurement accuracy of the pavement roughness instrument within its resonance frequency range [3]. At present, the road profile [4] and vibration accumulation measuring instrument [5] widely used on vehicles can accurately measure the road elevation information with an amplitude of ±100 mm and a wavelength ranging from 0.5–20 m to 1–50 m; however, the measurement accuracy depends on the vehicle driving speed [6]. In addition, owing to limitations with respect to the structure and installation of these measuring instruments, the vehicle can only be driven at a low speed during the measurement process. Therefore, the direct measurement method is mainly used for the maintenance of the road surface and cannot be used for the on-board real-time measurement of conventional vehicles.

The second category involves the indirect measurement method, which is based on sensor information and requires mature algorithms to process the road signal data. In 2002, Labayrade et al. proposed a real-time nonflat pavement contour detection algorithm [7] that uses the "v-parallax" method to vertically model pavement contours. This method is robust to the contour acquisition of pavements and obstacles. In 2007, Oniga et al. converted three-dimensional (3D) data obtained from a dense stereo parallax map into a rectangular elevation map [8]. The random sample consensus (RANSAC) method was used to fit the quadratic road surface model, and the vertical contour of the road surface and obstacles was then obtained after a transformation, which requires a complex calculation. Researchers at Chang’an University obtained the relevant contours of road objects in advance using image processing techniques, and they performed feature extraction and recognition [9]. The identification data were combined with the acceleration and other sensor data, and transmitted to the control system. In 2014, Shen et al. performed stereo matching on the road ahead in real time to obtain depth information, generate a 3D grid map, and estimate and correct the dynamic pitch angle of the sensor in real time [10]. In 2018, Audi released the 5th generation Audi A8 model that realizes AI active suspension technology through a front R242 camera. These methods, which are based on image processing, require high computational power and a costly controller. The vision-based detection scheme is sensitive to environmental changes, and its measurement accuracy cannot be ensured in rainy and snowy weather. In addition, the measurement system based on this measurement method cannot provide accurate identification under conditions with potholes, such as gravel roads; hence, this method cannot be used for the continuous measurement of bad roads.

The third category includes an estimation method that is based on the dynamic response of suspension systems. The traditional method [1115] estimates road conditions using the Kalman filter estimation algorithm or synovial observer [16, 17]. In Reference [18], a method for estimating the road height using the inverse model of the suspension system and the dynamic response of the suspension system was proposed. In Reference [19], a Kalman filter and neural network were jointly used to estimate road height, and its effectiveness depended largely on the quality of data training. The road height estimation method based on dynamic responses is limited by the vehicle state acquisition error, and is only suitable for outputting road grades; this method cannot achieve real-time output. Additionally, some studies adopted the vehicle model and designed the sliding-mode observer to estimate unknown road heights [16, 17]. The road height changes gradually with the system input. This method is only suitable for slow changing pavements, and not for discrete impact pavements such as deceleration belt and pit bag, or long-wave pavements with rapid changes.

Active suspension control algorithms include the proportional integral derivative (PID) control algorithm, optimal control algorithm, robust control algorithm, and neural network control algorithm. In recent years, intelligent control algorithms have combined pavement information with control strategies. For example, the front-road condition and vehicle speed are considered in the suspension control quantity of the preview control algorithm [20]. B Németh et al. combined road information with the robust control algorithm and proposed a fusion strategy of road roughness and driving speed to form the final suspension robust controller [21]. Wang et al. proposed a road surface condition identification approach based on road characteristic value, which can be used in preview control [22].

If the road height information can be obtained in real time, the interference of the road surface on the state estimation of the suspension system can be eliminated [2325], and the system performance and response speed can be improved through feed-forward compensation of the control system according to the road height information [26]. Therefore, the use of road information in suspension control systems is an area of research interest [2729] in the field of suspension control.

To obtain the road elevation information in real time, this paper proposes a road elevation recognition method based on a single-line LIDAR. Owing to its structure, LIDAR can be directly installed on existing vehicles. The working principle of transmitting a laser pulse makes the measurement results less affected by speed, the road environment, and light, thereby increasing the measurement accuracy relative to visual schemes. The proposed recursive scanning matching algorithm combines the historical scanning data with the current scanning data to calculate the pavement elevation. Consequently, the elevation information can be identified with a rapid change of pavement impact, such as deceleration belt and discrete impact pavement. In addition, it does not depend on the training accuracy of the deep learning data set, thus yielding a better recognition generalization ability of pavement contour. This paper presents a preview diagonal recursive neural network (Pre-DRNN) control strategy for semi-active suspension based on the real-time acquisition of pavement elevation information. The paper is organized as follows: a recognition method for pavement elevation information is introduced in Section 2, and Section 3 describes the design of the semi-active suspension controller. Then, based on the information presented in Sections 2 and 3, the overall system scheme design is analyzed and discussed in Section 4. The experimental verification is described in Section 5, and conclusions are presented in Section 6.

2. Pavement elevation recognition method

LIDAR is a type of radar that functions in the optical band. By sending measurement laser pulses to the target and then receiving the laser signal reflected from the target, the distance information of the target is obtained according to the speed of light and the propagation time between the LIDAR and the target. This study proposes a LIDAR continuous scanning recursive matching algorithm to compute accurate road roughness information based on low-cost single-line LIDAR, and the roughness grade of the pavement is obtained.

When a vehicle is being driven, the vehicle-mounted LIDAR emits laser beams to detect and scan the pavement elevation. The detection area of each beam is fixed based on the installation angle and position of the LIDAR. The detection range of the two moments before and after produces the intersection interval, wherein a data overlap area is created, and the data density in this area is enhanced. When a vehicle travels multiple distances, the data will overlap many times, and the data density will be greatly enhanced. Having a sufficiently large amount of data can significantly compensate for the shortage of single-line LIDAR data. Accordingly, accurate contour information of the front obstacle can be obtained, and measurement errors caused by the road environment and self-motion state can be reduced.

The proposed continuous scanning recursive matching algorithm aims to improve the accuracy of the contour elevation of the obstacle in front of the vehicle by performing multiple continuous scanning recursive matching on the laser pulse echo signal. The specific implementation steps are illustrated in Fig 1.

Fig 1. Flow chart of algorithm implementation.

Fig 1

2.1 Calculation of the ground contour elevation

According to the detection range of the vehicle LIDAR, to detect obstacles, the LIDAR is installed in the middle of the front of the vehicle or on both sides of the headlights. The current obstacle elevation is calculated based on the geometric relationship between the laser beam and ground, as shown in Fig 2.

n0=nc+nL+ϕ0, (1)

where

Fig 2. Geometric relationship between radar and ground.

Fig 2

  • nc: Pitch angle offset of LIDAR at installation position;

  • nL: Relative pitch angle between the vehicle body and wheel;

  • ϕ0: Current LIDAR measures the angle of the beam relative to the sensor housing.

As shown in Fig 2, the scanning angle of the vehicle-mounter LIDAR may vary from approximately 0° to 45° from the horizontal position to the road, and at the two extreme angles, the measuring point on the ground surface is located at an infinite long distance and at the nearest detectable point on the surface. The absolute vertical height from the LIDAR to the ground can be calculated using the installation height of the LIDAR, inclination parameters of the laser beam z0, and horizontal distance from the point to the sensor in the x-axis direction (x0). The calculation formula is as follows:

x0=d0*cos(n0), (2)
z0=zd0*sin(n0), (3)

The vertical distance z from the sensor to the ground is as follows:

z=zcz+zzdxs*sin(nL)+ys*sin(wL), (4)

Obstacle elevation information can be obtained as:

z=zcz+zzdxs*sin(pL)+ys*sin(wL)d0*sin(nc+nL+ϕ0), (5)

where

  • zcz: Installation position offset of vehicle-mounted LIDAR in the vertical direction;

  • zzd: Measurement error caused by the installation of vehicle-mounted LIDAR;

  • pL: Disturbances caused by vertical bumps and other movements of the vehicle;

  • wL: Disturbance caused by the left and right movements of the vehicle;

  • xs: Longitudinal distance between the center of gravity of the vehicle and the LIDAR;

  • ys: Lateral distance between the center of gravity of the vehicle and the LIDAR;

  • d0: Distance between LIDAR and measuring point.

2.2 Coordinate matching between historical scanning data and current scanning data

According to the above recursive matching algorithm, coordinate matching is performed on the LIDAR scanning data twice through the coordinate transformation relationship, i.e., the polar coordinates are converted into Cartesian coordinates, which can be realized using Eqs (6) and (7):

{X0,p=d0,p*cos(n0,p)Z0,p=zpd0,p*sin(n0,p)}, (6)
{x0,n=d0,n*cos(n0,n)z0,n=znd0,n*sin(n0,n)}, (7)

where

  • X0,p: Distance from a measurement point to the sensor in the x-axis direction obtained from the historical scan;

  • zp: Vertical distance from the sensor to the ground obtained from the historical scan;

  • Z0,p: Obstacle profile elevation values obtained from the historical scan;

  • x0,n: Distance from a measuring point to the sensor in the X-axis direction obtained from the current scan;

  • z0,n: Obstacle contour height values obtained from the current scan;

  • zn: Vertical distance from the sensor to the ground obtained by the current scan.

2.3 Probability density function

In Section 2.2, the measurement point was considered to be a point, and each distance value measured by LIDAR corresponded to the height value of the obstacle contour. However, in reality, each measurement point is distributed in the form of a spot and not a point. Within a spot, the height value is distributed with a certain probability; this area is called a laser spot. The pulse signal emitted by LIDAR is not evenly distributed in this area, but presents a Gaussian distribution decreasing from the center to the edge. Therefore, the height value in the measurement point also obeys the Gaussian distribution. Accordingly, a Gaussian distribution probability density function is introduced to represent the probability density of the measurement points:

ξ(x)=1σ2πexp(12(xxrefσ)2), (8)

where

x is a continuous random variable (in the model, x is the horizontal distance between the LIDAR and measurement point).

σ is the standard deviation (or variance)

The algorithm implemented in the above steps is based on the infinitesimal propagation of the measurement points, which is too ideal to truly describe the height profile of the obstacle. If the two scans have the same distance basis, the regression analysis will achieve a superposition of the two scans. For this reason, a coordinate system is established, as shown in Fig 3. The abscissa represents the distance from the measurement point scanned by the LIDAR beam to the LIDAR, and the ordinate represents the height of the obstacle profile. A shift register (which can be understood as an array in the algorithm program) with equidistant sampling points was introduced on the abscissa, and the height value of each scan was inputted using a quantized abscissa value. Thus, the problem of diffusion of the measuring point was solved.

Fig 3. Application example of shift register with equidistant sampling points.

Fig 3

Fig 3 shows an example of a shift register application for measurement point p in a scan. A specific abscissa value in the shift register corresponds to a discrete height value, and because the measurement point is shown in the form of a light spot in a real scenario, the discrete measurement value may appear with a certain statistical probability within the light spot range. The elevation value z at point p should consider all possible spots measured at point xi, i.e., the sum of the probability density values of all measurement points at point p should be considered as the comprehensive probability density of point p.

In the shift register, the abscissa is divided at every equidistant sampling point with a distance of Δx, which is equivalent to rasterizing the distance between the LIDAR scanning point and LIDAR installation position. Fig 3 shows that

x0.cy=(x0,x0+1*Δx1,,x0+m*Δx1)=(x0,cy,j,,x0,cy,m)j=0..m,x0,cyRm+1 (9)

The abscissa of the shift register covers the entire measurement range of the LIDAR signal, and a shift register with m + 1 discrete equidistant sampling points can be obtained according to the grid width and maximum scanning distance range. For example, if the measurement range is 0–20 m and the grid width is 10 cm, the shift register has m + 1 = 201 sampling points. In this register, the height value of each measurement point and the probability density distribution are entered via the abscissa value X; Table 1 shows the results.

Table 1. Registers with equidistant sampling points for saving scanned data.

x0,cy,1 x0,cy,2 . x0,cy,m
z0,cy,1 z0,cy,2 . z0,cy,m
ξ0,1 ξ0,2 . ξ0,m

Assuming that a set of scans has K measurement points and that the different measurement spots were at each sampling point of 0, the probability density of m is

ξi(xi)=1σcld,j(x0,j)2πexp(12(xixjσcld,j(x0,j))2)i=1,2k;j=0,1m (10)

The probability density function represents the accuracy of the obstacle height measured in the light spot. The larger the peak value of the probability density, the more concentrated the probability distribution and the higher the accuracy of the measurement. Using the probability density function, the measured data can be processed continuously to obtain a dense obstacle profile height curve.

2.4 Quasi-continuous estimation of the obstacle profile

Each time a new scan is generated, K height values that are represented in discrete form in terms of distance are obtained. However, in practice, there is a corresponding height value at each position of the shift register where the probability is nonzero. Assuming that the current scan is made up of K measurement points, the current estimated value of the height value can be calculated using m + 1 discrete grid points in the shift register. Then, according to the product of the probability density matrix and the vector of K height values (taking the sum of n probability density functions of one scan as a unified standard).

The probability density value at the first sampling point is ξ0,1ξ0,2ξ0,k. The estimated value of the corresponding height value can be calculated using normalization:

z0,cy=(z0,cy=(ξ0*z0,i)ξ0)i=1,2k, (11)

where the weighted sum of the scanning data is:

ξ0=ξ0,1++ξ0,k, (12)

The quasi-continuous estimation of the probability density values and the corresponding height values of the sampling points can also be obtained by standardization.

The value of the probability density at the mth sampling point is ξm,1ξm,2ξm,k. The estimated value of the corresponding height value can be calculated by normalization:

zm,cy=(ξm*zm,i)ξm, (13)

where the weighted sum of the scanning data is

ξm=ξm,1++ξm,k, (14)

According to the above algorithm, a quasi-continuous estimation of the obstacle contour of each equidistant point in each scan can be obtained.

2.5 Obtaining an accurate obstacle profile height

An algorithm that uses the data of all the current and historical scans can greatly improve the signal quality of the obstacle. This goal can be achieved by recursively calling the scan-matching algorithm between the historical and current scans at each scan. The recursive superposition algorithm is briefly described by the following formula.

Recursive call for current scan:

(z0,cy,n,ξ0,n)=f(x0,cy,n,t), (15)
(z0,cy,p,ξ0,p)=f(x0,cy,p,t), (16)

where

  • z0,cy,n: Calculated height in the current scan;

  • ξ0,n: Sum of the probability density functions of the first sample point in the current scan;

  • z0,cy,p: Calculated value of height in the historical scan;

  • ξ0,p: Sum of the probability density functions of the first sampling point in the historical scan;

  • x0,cy,n: Distance from the point to the sensor in the x-axis direction in the current scan;

  • x0,cy,p: Distance from the point to the sensor in the x-axis direction in the history scan.

2.6 Calculation of the altitude value deviation and pitch angle deviation

In the recursive superposition algorithm, we should also consider the calculations of related variables. The error of the road contour height value should be considered when the current (new) scan and historical (old) scan are overlapped by the regression method. The height shift or height error in the shift register can be expressed as follows:

εz0,cy(x0,cy)=z0,cy,pz0,cy,n, (17)

where

  • z0,cy,p: Obstacle profile height value of the history scan;

  • z0,cy,n: Obstacle profile height value of the current scan;

  • εz0,cy: Height shift or height error in the shift register.

To overlap the new scan and old scan by linear regression, it is necessary to determine the weight with which to consider the height error of the obstacle contour corresponding to each abscissa value in the shift register. In simple terms, the error of the height value needs to be considered only at locations with a high normalized probability density of the current and historical scans. Therefore, regression analysis is considered only within the minimum intersection of the probability density distributions of the two scans because only the overlap of the two scans is relevant. Considering this, a correlation coefficient R is introduced, which can be calculated from the minimization criterion of the generalized probability density function as follows:

R=ξ0,n,ξ0,pmin, (18)

where

  • ξ0,n: Probability density function in the current scan;

  • ξ0,p: Sum of the probability density functions in the historical scan.

A parameter, i.e., the correlation coefficient R, is added to the recursive superposition algorithm, which indicates that factors such as the light spot plane distribution of the laser measuring points and the subsequent probability density distribution of the height values corresponding to the measuring points are considered when determining the height value deviation and pitch angle deviation of the obstacle contour of the current and historical scans. The following new relationship can be derived between the current and historical scan data:

(R,R*x0,cy)*(ΔzΔn)=R*εz0,cy, (19)

where

  • x0,cy: Distance of the points from the LIDAR in the x-axis direction in a shift register with equidistant sampling points;

  • Δn: Pitch angle deviation between the old and new scans;

  • Δz: Height value deviation between the old and new scans.

This equation is an overdetermined system of equations similar to Ax = B. The above equation can be solved using linear regression. The generalized inverse matrix A + of matrix A is constructed as follows:

x^=A+*b=(AT*A)1*AT*b(ΔzΔn)=((R,Rx0,cy)T(R,Rx0,cy))1(R,Rx0,cy)T(R,εz0,cy), (20)

According to the above formula, the height deviation and pitch angle deviation Δn for multiple groups of obstacle contours can be obtained. The least square method can be used to determine the optimal value of the height deviation Δz and the optimum value of the pitch angle deviation Δn. The height correction value of the new scan data, z0,cy,xz, is calculated as follows:

z0,cy,xz=z0,cy,n+Δn*x0,cy+Δz, (21)

where the old and new scans are superimposed.

2.7 Fusion of the old and new scan data

Through an implementation of the above steps, the current and historical scan data can be combined using the correction obtained by the previous recursive superposition coincidence. When the data of a new scan are added to the saved data of a historical scan, the summary probability density of all previous scans increases the probability density of the new scan as follows:

ξ0,sum=ξ0,n+ξ0,p, (22)

where

  • ξ0,sum: Summary probability density of all scans included at the first sample point;

  • ξ0,p: Sum of probability densities of historical sweeps;

  • ξ0,n: Sum of probability densities for the current scan.

Under the premise of considering the new probability density, the updated average height of the road contour can be calculated as follows:

z0,cy,sum=z0,cy,p*ξ0,p+z0,cy,xz*ξ0,nξ0,sum, (23)

This average height value z0,cy,sum is the final accurate obstacle contour height value. An accurate obstacle contour in front of the vehicle can be obtained by first replacing the height value of the obstacle contour of the current scan with z0,cy,sum, followed by performing recursive superposition of the current scan and the new scan, calculating the height value of the next scan, and then repeatedly performing recursive superposition.

3. Design of semi-active suspension controller

3.1 Dynamic model of semi-active suspension system

An automobile suspension system is a multi-degree-of-freedoms (DOFs) multi-body system, and the kinematic and mechanical relations between the components are very complex. Therefore, it is difficult to use traditional calculation methods to analyze its kinematics and dynamic characteristics. Modeling and simulation analysis are economical and efficient methods for studying the control effect of suspension systems.

Assuming that the vehicle body is rigid and the suspension motion has three DOFs, namely vertical vibration, pitch, and roll, and four DOFs of vertical motion of four wheels, a seven DOFs vehicle model of the entire vehicle is established to fully reflect the problems of vertical jump, pitch change, and roll. Among them, the model mechanical (stiffness, damping) and mass (mass, moment of inertia) parameters are derived from real vehicle data, as shown in Fig 4, and the semi-active suspension model parameters are listed in Table 2.

Fig 4. Dynamic model of active suspension.

Fig 4

Table 2. Significance of the semi-active suspension model parameters.

Parameter Definition
z b Vertical displacement of body center of mass
ϕ Pitch angle displacement
θ Roll angle displacement
ab Distance between the center of mass and the front and rear axis
lllr Distance of the center of mass from the left and right wheel
u1u2u3u4 Adjust the input of control quantity
z1z2z3z4 Vertical vibration displacement of unsprung mass
z5z6z7z8 Auxiliary displacement
z01z02z03z04 Pavement excitation input
k1k2k3k4 Equivalent stiffness of suspension spring
k5k6k7k8 Tire dynamic stiffness
c1c2c3c4 Equivalent damping of shock absorber

For the dynamic analysis of the suspension, the acceleration of the suspension center of mass can be expressed as follows:

mcz¨b=k2(z2z6)+k3(z3z7)+k4(z4z8)+
k1(z1z5)+c2(z˙2z˙6)+c3(z˙3z˙7)+c4(z˙4z˙8)+ (24)
c1(z˙1z˙5)u2u3u4u1+mcg,

The suspension pitch angular velocity can be expressed as follows:

Jpϕ¨=[k2(z2z6)+c2(z˙2z˙6)+k1(z1z5)+c1(z˙1z˙5)]a+
[k4(z4z8)+c4(z˙4z˙8)+k3(z3z7)+ (25)
c3(z˙3z˙7)]b(u1+u2)a+(u3+u4)b,

The suspension roll angle acceleration can be expressed as follows:

Jpϕ¨=[k4(z4z8)+c4(z˙4z˙8)+k1(z1z5)+c1(z˙1z˙5)lr+
k2(z2z6)+c2(z˙2z˙6)+k3(z3z7)+ (26)
c3(z˙3z˙7)]ll(u1+u4)lr+(u2+u3)ll,

The established seven DOF parameters are zb, φ, θ, z1, z2, z3 and z4. The 4-wheel acceleration can be expressed as follows:

m1z¨1=k5(z01z1)+k1(z5z1)+c1(z˙5z˙1)+u1+m1g, (27)
m2z¨2=k6(z02z2)+k2(z6z2)+c2(z˙6z˙2)+u2+m2g, (28)
m3z¨3=k7(z03z3)+k3(z7z3)+c3(z˙7z˙3)+u3+m3g, (29)
m4z¨4=k8(z04z4)+k4(z8z4)+c4(z˙8z˙4)+u4+m4g, (30)

The establishment of a road excitation input model is the basis for studying the dynamic response and control of a semi-active suspension. In this study, the intermittent bumpy road excitation was used as the road disturbance input. The road surface input is described by a time-domain expression of the filtered white noise:

z˙01=2πn0z01+2πG0vw1, (31)
z˙02=2πn0z02+2πG0vw2, (32)
z˙03=2πn0z03+2πG0vw3, (33)
z˙04=2πn0z04+2πG0vw4, (34)

where n0 is the lower cut-off frequency, n0 = 0.01Hz; G0 is the pavement roughness coefficient, wi is Gaussian white noise with mean = 0 and intensity = 1, and v is the forward speed of the vehicle.

3.2 Design of diagonal recurrent neural network controller

A diagonal recurrent neural network (DRNN) is a simplified and fully connected neural network, wherein no information is exchanged among the units in the hidden layer, which significantly simplifies the model and ensures learning speed and the model suitability for the control requirements of semi-active suspension. In this paper, a DRNN intelligent control algorithm is proposed for semi-active suspension control.

The diagonal RNN includes an input layer, a hidden layer, and an output layer. The number of input and output layers can be adjusted according to the number of inputs and outputs. The hidden layer is the intermediate layer, and its control number is determined by the number of input and output layers. The structure of the DRNN model is shown in Fig 5.

Fig 5. Schematic diagram of diagonal recurrent neural network model.

Fig 5

In this study, the vehicle vertical acceleration, suspension dynamic stroke, and tire dynamic stroke related to vehicle ride comfort and response-handling stability were selected as the inputs of the neural network algorithm. The layers of the neural network used in this study were as follows:

  • (1) The first layer was the input layer, which had n input nodes. Its input quantity xi(k) included the following:
    • Suspension vertical acceleration:
I1(k)=[z¨b], (35)
  • Suspension dynamic stroke:

I2(k)=[z2z6,z3z7,z4z8,z1z5], (36)
  • Tire dynamic stroke:

I3(k)=[z01z1,z02z2,z03z3,z04z4], (37)
  • (2) The second layer was the hidden layer, and the input was

netj1(k)=ωjDzj(k1)+i=13ωijIIi(k), (38)

where ωjDωijO are the weights of the input and hidden layers, respectively.

zj(k)=f(netj(k))=1exp(netj(k))1+exp(netj(k)), (39)

Here, zj(k) takes the Sigmoid function as the activation function of the hidden layer.

  • (3) The third layer was the output layer, and the output quantity was

y(k)=j=1mωjOzj(k), (40)

where ωjO is the weight of the output layer.

  • (4) Assuming that the target value of the vehicle suspension control system was yd(k), the energy error function was obtained as

E(k)=12(yd(k)y(k))2, (41)
  • (5) For the recursive layer:

ΔωjD=ηiDE(k)ωjD=ηijE(k)netj(k)netj(k)ωjD, (42)

where ηiD is the learning rate of the recursive layer; thus, the new weight of the recursive layer can be obtained by ωjD(k+1)=ωjD(k)+ΔωjD(k).

  • (6) Input and hidden layers.

ΔωijI(k)=ηijE(k)ωijI=ηijE(k)ωjOωjOωijI, (43)

where ηij is the learning rate between the input and the hidden layers. The input layer to the hidden layer can be adjusted according to ωijI(k+1)=ωijI(k)+ΔωijI(k)

It is important to train the connection weight value between each layer of the neural network system. In this study, genetic algorithms were used for neural network weight training, which proceeded as follows:

  1. First, the weights were coded accordingly, and several weights of the entire network were coded using binary coding. The neural network in this study comprised three input nodes, namely I1(k), I2(k), and I3(k); the number of intermediate nodes was netj(k); and the number of output nodes was 1, which was the vertical acceleration.

  2. The individual network weights obtained by the previous encoding step were trained, and the optimal solution of the network weights was obtained through the decoding function of the individual weights. When calculating the fitness of the weights between the layers, the weights were evaluated through the performance index of the semi-active suspension control system, such as the K & C characteristics of the suspension system. Then, the corresponding adaptation value was obtained, and the output of the network was calculated. When an individual search is performed using a genetic algorithm, the optimal algorithm can be adopted to obtain the optimal value of the network weight.

4. Overall system scheme design

The DRNN controller designed in Section 3 has self-organization and self-learning functions. It can satisfactorily perform fault tolerance, nonlinear approximation, and adaptive control; however, the feedback control of the hydraulic actuator is effective only after the suspension is excited and the state changes. Therefore, to achieve a more effective control effect, a Pre-DRNN fusion algorithm was developed, and the road information obtained in advance was taken as the feedforward term and combined with the semi-active suspension feedback control.

As shown in Fig 2, the set distance of the road preview is d0*cosn0, where V is the speed of the vehicle. The time between the preview point and front wheel was defined as tpre = (d0*cosn0)/V. When feedforward control was added, it was necessary to judge the elevation change of the road ahead and to make further adjustments after the change in the road roughness reached the threshold. According to the difference in pavement elevation change and change rate, the control strategy can output different control forces according to specific road conditions.

The known quantities in preview control include the following items: preview time tpre, road input z(t) at the current time, the road input of the preview point z(t + tpre), and the rate of change of the road roughness z˙(t). Combined with the road roughness information obtained by the continuous scanning recursive matching algorithm of a single-line LIDAR sensor, the rate of change of the road roughness can be taken as an additional criterion, and the DRNN damping control response can be advanced to the time before the arrival of road impact. At this time, if the damping change is appropriate, the displacement and acceleration of the vehicle body can be absorbed by the action of the shock absorber to a great extent. Therefore, a pre-aiming point can be set at tpre−Δt from the current wheel position to assess the rate of change of road roughness. First, let Δh = z(t)–z(t–Δt), where Δh represents the difference between the road roughness at the preview point and the road roughness at the sub-preview point. The international standard ISO/ TC108/SC2N-67 reflects the road roughness using the road power spectral density. To describe the change in road elevation with time, this study converted the road spatial power spectral density into time power spectral density to meet the analysis requirements of the time-domain response of the suspension system. The elevation change threshold and damping adjustment value are controlled by the subsections, and the relationship between the road elevation change and surface roughness is established, as shown in Fig 6. The road roughness is divided into six levels: A, B, C, D, E, and F.

Fig 6. Corresponding relationship between road elevation and surface roughness levels.

Fig 6

According to the relationship with the vehicle structure, the vertical displacement of the vehicle body caused by the road input is affected by the shrinkage of the shock absorber to a certain extent; however, it is not always the case that the contraction of the shock absorber weakens the vertical displacement of the body. When the vehicle body is simulated by a convex road surface, the reduction in the damping of the shock absorber will increase the contraction degree of the shock absorber, i.e., the dynamic stroke of the suspension will increase. At this time, the large upward displacement of the original vehicle body is transformed into a dynamic stroke of the suspension. However, when the vehicle body is simulated by the input of the concave road surface, because of the installation position of the shock absorber, the downward displacement of the vehicle body is the contraction displacement of the shock absorber, which can also be roughly equal to the dynamic stroke of the suspension. Therefore, to slow down the vertical displacement of the vehicle body, it is necessary to increase the damping of the shock absorber.

As shown in Fig 7, the semi-active suspension control strategy with the preview function is as follows:

Fig 7. Block diagram of semi-active suspension control strategy with preview function.

Fig 7

  1. The current road roughness is used as an input to stimulate the suspension system S(z) to produce a change in the vertical speed. The vertical displacement output of the wheel is I.

  2. The damping damper changes the vertical acceleration a of the body system B(z). The output of the body’s vertical speed is vB.

  3. The automobile body vertical acceleration a and suspension travel I are input into the suspension controller DRNN, and the system determines whether there are changes in the current output hydraulic cylinder damping value C2, which affects the force F and is transmitted to the vehicle body. Simultaneously, the DRNN controller optimizes the output of the next step based on the current feedback information.

  4. After adding preview control Pre-control, the system can obtain information about the road ahead at an interval tpre in advance and assess whether the rate of change of the road roughness reaches the threshold. If it reaches a certain threshold, the preview system delays the tpre time to output a damping value C1 and jointly controls the shock absorber with the damping value C2 output by the DRNN controller to optimize the output target of the control quantity.

5. Experimental demonstration

5.1 Experimental demonstration of the recursive matching algorithm

In this study, the above algorithms were tested by comparing the accuracy of the front obstacle contour at different distances to verify whether the obtained obstacle contour gradually converges to the real contour with an increase in the number of iterations of the algorithm. The LIDAR laser was built on the chassis of a small unmanned vehicle, and the installation position was determined. An arched object with a length of 60 cm, width of 38 cm, and maximum distance of 8 cm from the ground was placed in front of the LIDAR laser to perform tests for algorithm verification. The test site is shown in Fig 8.

Fig 8. LIDAR detection of obstacle settings.

Fig 8

The horizontal distance from the sensor to the center of the arch obstacle was set to 10 m as the starting point. The obstacle information measured at this time is shown in Fig 9.

Fig 9. Road surface information obtained by scanning iterations at the starting point.

Fig 9

Figs 9 and 10 show that the probability density value of pavement elevation data can be obtained by conducting the tests within the LIDAR detection range of 0–10 m. Beyond 10 m, the peak value of the measured probability density tends to be close to 0, and the probability distribution is not concentrated; therefore, measurement accuracy cannot be achieved. Within the detection range of 10 m, the obtained pavement elevation fluctuates by approximately –0.05 m. The measured road information contains noise that is caused by the more common fluctuations and jumps in the sensor data.

Fig 10. Obstacle information at the starting point.

Fig 10

Figs 11 and 12 depict that once the vehicle has covered a distance of 5 m, after many iterations of the recursive algorithm, the pavement elevation contour can be partially displayed. Furthermore, a peak value appears at 5 m, which indicates that the accuracy of the measured data has been improved at this time. Because the adjoint recursive algorithm superimposes the LIDAR data, the data information density is improved.

Fig 11. Scanning iterative road surface information after vehicle travel for 5 m.

Fig 11

Fig 12. Road surface probability density for a vehicle driving 5 m.

Fig 12

Figs 13 and 14 show that, after the car has traveled 9 m, LIDAR is able to obtain an obstacle contour that is closer to the real contour by increasing the number of iterations of the algorithm. Each position of the arch used to simulate pavement elevation obtains a large probability density, and the noise is reduced.

Fig 13. Scanning iterative pavement information for a vehicle traveling 9 m.

Fig 13

Fig 14. Road surface probability density after vehicle travel for 9 m.

Fig 14

In summary, the low density of the LIDAR point cloud data affects the accuracy of the pavement elevation detection, and the detection accuracy cannot be guaranteed owing to factors such as the LIDAR data jump. Through the LIDAR continuous scanning recursive matching algorithm, the obtained ground elevation gradually approaches the actual contour with an increase in scanning times and algorithm iteration times.

5.2 Vehicle test and verification

In this study, a special vehicle with a semi-active suspension actuator was considered as the research object, and a hardware-in-the-loop co-simulation was conducted based on the Simulink control model and dSPACE real-time simulation system. Furthermore, the automatically generated source code was written into the controller for the suspension test. The test vehicle and hydraulic shock absorber are shown in Fig 15. The active vehicle suspension system was analyzed according to the diagonal recursive neural network controller designed in the previous section, and the vehicle speed was set to 20 m/s.

Fig 15. Test vehicle and hydraulic shock absorber.

Fig 15

Generally, the root mean square of acceleration over a period of time can be used to evaluate the suspension vibration. The test vehicle was tested to ascertain the vibration reduction on bumpy roads, and it can be seen from Fig 16 that the root mean square value of the vertical acceleration of the suspension system reached 3.2416 m/s2 in 0–4 s when the DRNN control algorithm was adopted for semi-active suspension control. However, once the road elevation preview algorithm was integrated into the system, the root mean square value of the vertical acceleration was 2.7312 m/s2 with the pre-DRNN strategy control. The damping performance of the semi-active suspension improved by 15.75%. Moreover, the driving comfort was improved.

Fig 16. Suspension vertical celebration.

Fig 16

In terms of tire dynamic travel, only the left front wheel was considered as an example. Under bumpy conditions, the peak dynamic stroke of the left-front tire with the DRNN control method was 3.4 mm, while the peak dynamic stroke with the pre-DRNN control algorithm was 2.4 mm. These results highlight the pre-DRNN control effect.

This result can also be verified using the vibration analysis of the vehicle seats. Taking the left front seat and the right rear seat as an example, as shown in Figs 17 and 18, when the intermittent bumpy road excitation is applied, the root mean square value of the seat acceleration resulting from the Pre-DRNN algorithm is lower than that of the DRNN algorithm. This indicates that the control method can effectively improve passenger comfort.

Fig 17. Left front seat acceleration.

Fig 17

Fig 18. Right rear seat acceleration.

Fig 18

6. Conclusion

In this paper, a recursive matching algorithm based on the continuous scanning of a single-line LIDAR sensor is proposed to obtain accurate foresight road elevation information. Consequently, the adjustment parameters of the control quantity of the semi-active suspension actuator can be determined. The semi-active suspension controller adopts the pre-DRNN algorithm. A simulation platform and a real vehicle test platform were built; after parameter debugging and verification, the obtained results revealed that the proposed method can effectively control the semi-active suspension and improve ride comfort and stability.

Supporting information

S1 Appendix. The experimental test results.

(RAR)

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

1) Funding: This research was funded by the Hubei Provincial Key Research and Development Project, China(No.2020BAB099) 2) funder:Zheng-cai YANG,RMB:250000 3) https://kjt.hubei.gov.cn/ 4)The funder plays an important role in the study design, data collection and analysis.

References

  • 1.Duan H D Zheng Liu C. Modeling and Application Based on Diagonal Recurrent Neural Network. Journal of university of science & Technology Beijing, 2004; 26(1):103–105. [Google Scholar]
  • 2.Guo Xuexun, Xu Zhan, Li Mengliang, Yang Bo, Wang Bin. Review on measurement technology of pavement roughness [J]. Sino-foreign highway, 2009, 29(05):47–51. [Google Scholar]
  • 3.Imine H, Fridman L. Road profile estimation in heavy vehicle dynamics simulation [J]. International Journal of Vehicle Design, 2011, 47(4):234–249. [Google Scholar]
  • 4.American Society of Testing and Materials. Standard test method for measuring pavement roughness using a profilograph [C]//West Conshohocken, PA: American Society for Testing and Materials, 2008. [Google Scholar]
  • 5.Zhao Jihai. Measurement Analysis and Application of Road Roughness [M]. Beijing Institute of Technology Press, 2000, 5. [Google Scholar]
  • 6.Imine H, Delanne Y, M’Sirdi N. Road Profiles Inputs for evaluation of the loads on the wheels [J]. Vehicle System Dynamics, 2005, 44(4):359–369. [Google Scholar]
  • 7.Labayrade R D Aubert Tarel J P. Real time obstacle detection in stereovision on non flat road geometry through "v-disparity" representation. Intelligent Vehicle Symposium, 2002; 2(2): 646–651. [Google Scholar]
  • 8.Oniga F, Nedevschi S, Meinecke M M. Road Surface and Obstacle Detection Based on Elevation Maps from Dense Stereo. Intelligent Transportation Systems Conference. 2007.
  • 9.Wang Gang. Research on Damping Force Control of Semi-active Suspension Based on Visual Preview. Chang’an University 2019. [Google Scholar]
  • 10.Shen T, Schamp G, Haddad M. Stereo vision based road surface preview. International Conference on Intelligent Transportation Systems. 2014.
  • 11.Dawkins J J. Model based off-road terrain profile estimation. 2014 American Control Conference (ACC 2014). 2014 Jun 4–6; 2792–2797.
  • 12.Mattrand C Beakou, Estimation of road profile variability from measured vehicle responses. Vehicle System Dynamics International Journal of Vehicle Mechanics & Mobility; 2016; 54(5):585–605. [Google Scholar]
  • 13.Xue Kai, Nagayama Tomonori, Zhao Boyu. Road profile estimation and half-car model identification through the automated processing of smartphone data. Mechanical Systems and Signal Processing. 2020; 14:106–122. [Google Scholar]
  • 14.Vazquez A, Vaseur C, Correa-Victorino A. Road profile and suspension state estimation boosted with vehicle dynamics conjectures. 2019 IEEE Intelligent Vehicles Symposium (IV 2019). 2019. Jun 9–12; 1809–1815. [Google Scholar]
  • 15.Kang S W, Kim J S, Kim G W. Road roughness estimation based on discrete Kalman filter with unknown input. Vehicle System Dynamics. 2018; 57:1–15. [Google Scholar]
  • 16.Imine H M ’Sirdi N K, Delanne Y. Adaptive Observers and Estimation of the Road Profile. SAE International Journal of Passenger Cars—Mechanical Systems; 2003. [Google Scholar]
  • 17.Imine H, Delanne Y. Triangular observers for road profiles inputs estimation and vehicle dynamics analysis. 2005 IEEE International Conference on Robotics & Automation. 2005 Apr 18–22; 4751–4756.
  • 18.Qin Y, Dong M, Reza L. Adaptive Hybrid Control of Vehicle Semi-active Suspension Based on Road Profile Estimation. Shock and Vibration. 2015; 2015:636739. [Google Scholar]
  • 19.Kim G, Lee S Y, Oh J S. Deep Learning-Based Estimation of the Unknown Road Profile and State Variables for the Vehicle Suspension System. IEEE Access. 2021; 9:13878–13890. [Google Scholar]
  • 20.Song G, Xu C. Stochastic Optimal Preview Control of Active Vehicle Suspension with Time-delay Consideration. Transactions of the Chinese Society for Agricultural Machinery. 2013; 44(6): 1–7. [Google Scholar]
  • 21.B Németh P Gáspár Considering predicted road conditions in vehicle control design using H∞ method. IFAC Proceedings Volumes. 2010; 15:396–401. [Google Scholar]
  • 22.Bo W, Hsin G, Pingping L, Anjing Z. Road surface condition identification approach based on road characteristic value. Journal of Terramechanics. 2014; 56: 103–117. [Google Scholar]
  • 23.Wang R, Liu W, Ding R. Switching control of semi-active suspension based on road profile estimation. Vehicle System Dynamics. 2021; 6:1–21. doi: 10.1080/00423114.2021.1889621 [DOI] [Google Scholar]
  • 24.Fergani S, Menhour L, Sename O. A new LPV/H∞ semi-active suspension control strategy with performance adaptation to roll behavior based on non linear algebraic road profile estimation. 52nd IEEE Conference on Decision and Control. 2013 Dec 10–13; 3511–3516.
  • 25.Gohrle C, Schindler A, Wagner A, et al. Road Profile Estimation and Preview Control For Low-Bandwidth Active Suspension Systems. IEEE/ASME Transactions on Mechatronics. 2015; 20(5):2299–2310. doi: 10.1109/TMECH.2014.2375336 [DOI] [Google Scholar]
  • 26.Herman A, Hamersma P Schalk.Vehicle suspension force and road profile prediction on undulating roads. Vehicle System Dynamics. 2020. [Google Scholar]
  • 27.Yao M T, Guan J F, Liang G U. Research on Road Identification Based on Vehicle Vibration Acceleration Response. Tractor & Farm Transporter. 2011; 38(1): 28–31. [Google Scholar]
  • 28.Qin Y, Dong M, Zhao F. Road profile classification for vehicle semi-active suspension system based on Adaptive Neuro-Fuzzy Inference System. IEEE Conference on Decision & Control. 2015; 12: 1533–1538.
  • 29.Hillel A B, Lerner R, Levi D, et al. Recent progress in road and lane detection: a survey. Machine Vision & Applications. 2014; 25(3): 727–745. [Google Scholar]

Decision Letter 0

Feng Chen

22 Mar 2022

PONE-D-22-05626A Study on a Vehicle Active Suspension Control System Based on Road Elevation IdentificationPLOS ONE

Dear Dr. zheng-cai,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by May 06 2022 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Feng Chen

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at 

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: No

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: This paper proposes a vehicle active suspension control system based on road elevation identification, which seems quite interesting and promising.

There are some small areas that need to be improved.

1. The literature review of this paper lacks a sense of hierarchy. The review of pavement recognition and control strategies should be clearly described.

2. It is suggested to point out the problems more clearly and explain how the proposed method solves these problems.

3. The content in Figure 1 is different from the text description. Please optimize the Figure 1 to correctly express Pavement elevation recognition method.

4. In the Section IV System Overall Scheme Design, ∆h is used to represent the difference between the road roughness at the preview point and the road roughness at the sub-preview point. It is not strict to judge road shape only by ∆h transient value at a certain time. The authors are suggested to further revise it.

Reviewer #2: 1. Figure 2 does not clearly describe the physical meaning of nL, i.e., ‘relative pitch angle between the vehicle body and wheel’.

2. In Figure 2, X0-Y0-Z0 is the vehicle body fixed coordinate system?

3. LIDAR is a keyword of the paper. It is better to define this term at the beginning of the paper. Thus, the term of ‘laser LIDAR’ appeared in the context may be simplified as ‘LIDAR’.

4. In Equations (3) and (4), ‘z’ is used, but in the sentence below Equation (3), ‘Z’ is utilized. The principle of consistency needs to be followed.

5. Below Equation (1), nL is defined as ‘Relative pitch angle between the vehicle body and wheel’, while below Equation (5), nL is redefined as ‘Disturbances caused by vertical bumps and other movements of the vehicle’. For a single symbol, double definitions need to be avoided.

6. It is not clear if vector components are introduced in Equations (6) and (7). Based on the second equation of equation set (7), it seems that all components on the equation should be scalars instead of vectors. If this is the case, the arrow signs need to be removed in order to avoid confusion.

7. On page 8, it is stated: “… and the probability density of the measurement point can be approximated by a continuous Gaussian normal distribution function…”. It is not clear what is the base for this assumption.

8. The vehicle body fixed coordinate system shown in Figure 4 should be consistent with that illustrated in Figure 2.

9. As shown in Figure 4, a seven DOF vehicle model is generated in the study. It is not clear if the model is validated using experimental data or other methods.

10. It seems that only shock absorber damping is controlled during the operation of the suspension. If this is the case, the term of semi-active suspension should be used instead of active suspension.

Typos:

1) In the third paragraph on page 3: “The first category are …” � The first category is …

2) In the same paragraph: “The second category are …” � The second category is …

Improvement of the English of the paper:

For example:

1) In the last paragraph on page 5, it is stated: “The continuous scanning recursive matching algorithm proposed in this study improves the accuracy of the contour elevation of the obstacle in front of the vehicle by performing multiple continuous scanning recursive matching on the laser pulse echo signal.” This sentence may be improved by using the word ‘intends’ and minor change: “The continuous scanning recursive matching algorithm proposed in this study intends to improve the accuracy of …”

2) On page 6, “According to the actual scanning angle of the vehicle-mounted laser LIDAR, the measuring point of each scan was approximately 0o to 45o from the horizontal position to the road.” This sentence may be rewritten as: “As shown in Figure 2, the scanning angle of the vehicle-mounted LIDAR may vary from 0o to 45o, and at the two extreme angles the measuring point on the ground surface is located at infinite long distance and at the nearest detectable point on the surface.”

3) On page 15, “Assuming that the vehicle body is rigid, the suspension motion has three degrees of freedom of vertical vibration, pitch, and roll, …” This sentence needs to be rewritten.

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2022 Jun 24;17(6):e0269406. doi: 10.1371/journal.pone.0269406.r002

Author response to Decision Letter 0


30 Apr 2022

Response to Reviewer 1 Comments

Dear Reviewers:

Thank you for your letter and for the reviewers' comments concerning our manuscript entitled "A Study on a Vehicle Semi-Active Suspension Control System Based on Road Elevation Identification" (ID:PONE-D-22-05626).Those comments are all valuable and very helpful for revising and improving our paper, as well as the important guiding significance to our researches. We have studied comments carefully and made correction which we hope meet with approval. Revised portion are marked in yellow in the paper. The main corrections in the paper and the responds to the reviewer's comments are as flowing:

Point 1: The literature review of this paper lacks a sense of hierarchy. The review of pavement recognition and control strategies should be clearly described.

Response 1: It is really true as Reviewer suggested that the literature review of this paper is lack of a sense of hierarchy,and we have revised this part according to the Reviewer's suggestion. In the introduction, we introduce and analyze more literature technical methods, and categorize and summarize the characteristics of these methods.

Point 2: It is suggested to point out the problems more clearly and explain how the proposed method solves these problems.

Response 2: After analyzing the characteristics of the supplemented literature by category, the main problems existing in the previous research are summarized, and the solution of this paper is proposed.Please see "lines 111 to 120" in the revised document.

Point 3: The content in Figure 1 is different from the text description. Please optimize the Figure 1 to correctly express Pavement elevation recognition method.

Response 3: We have improved the logic shown in Figure 1, which is mainly reflected in the refinement of the data transmission process in the road height recognition algorithm.

Point 4: In the Section IV System Overall Scheme Design, ∆h is used to represent the difference between the road roughness at the preview point and the road roughness at the sub-preview point. It is not strict to judge road shape only by ∆h transient value at a certain time. The authors are suggested to further revise it.

Response 4: Just depending on whether the difference between the road roughness of the preview point and the road roughness of the sub-preview point is greater than zero is indeed not enough to accurately represent the change rate of different road roughness. According to international standards, we re established the corresponding rules between road roughness difference and road grade, and quantified the evaluation standard of roughness change rate. Please see "lines 418 to 427" in the revised document and the new figure 6.

Response to Reviewer 2 Comments

Dear Reviewers:

Thank you for your letter and for the reviewers' comments concerning our manuscript entitled "A Study on a Vehicle Semi-Active Suspension Control System Based on Road Elevation Identification" (ID:PONE-D-22-05626).Those comments are all valuable and very helpful for revising and improving our paper, as well as the important guiding significance to our researches. We have studied comments carefully and made correction which we hope meet with approval. Revised portion are marked in yellow in the paper. The main corrections in the paper and the responds to the reviewer's comments are as flowing:

Point 1: Figure 2 does not clearly describe the physical meaning of nL, i.e., ‘relative pitch angle between the vehicle body and wheel’.

Response 1: We have improved Figure 2, aligned it with the vehicle coordinate system in Figure 4, and showed the pitching action of the vehicle body relative to the wheel. In the figure, the pitching angle nL is marked.

Point 2: In Figure 2, X0-Y0-Z0 is the vehicle body fixed coordinate system?

Response 2: Since we have modified Figure 2 and aligned it with the vehicle coordinate system in Figure 4, X0-Y0-Z0 in Figure 2 becomes the vehicle coordinate system with the vehicle centroid as the origin.

Point 3: LIDAR is a keyword of the paper. It is better to define this term at the beginning of the paper. Thus, the term of ‘laser LIDAR’ appeared in the context may be simplified as ‘LIDAR’.

Response 3: We have defined lidar at the beginning. Please check 'line 128 to line 130' in the revised document, and replace all the term of‘laser LIDAR’appeared in the context involved in the text with "LIDAR".

Point 4: In Equations (3) and (4), ‘z’ is used, but in the sentence below Equation (3), ‘Z’ is utilized. The principle of consistency needs to be followed.

Response 4: We have replaced 'Z' in the sentence below Equation (3) with 'z', please see 'Line 163' in the revised document.

Point 5: Below Equation (1), nL is defined as ‘Relative pitch angle between the vehicle body and wheel’, while below Equation (5), nL is redefined as ‘Disturbances caused by vertical bumps and other movements of the vehicle’. For a single symbol, double definitions need to be avoided.

Response 5: We have replaced the symbol "disturbance caused by vehicle vertical turbulence and other motion" under equation (5) with "pL" instead of "nL". Please see "line 168" in the revised document.

Point 6: It is not clear if vector components are introduced in Equations (6) and (7). Based on the second equation of equation set (7), it seems that all components on the equation should be scalars instead of vectors. If this is the case, the arrow signs need to be removed in order to avoid confusion.

Response 6: All components in equations (6) and (7) are changed from vector to scalar, and remove all potentially confusing the arrow signs in the paper.

Point 7: On page 8, it is stated: “… and the probability density of the measurement point can be approximated by a continuous Gaussian normal distribution function…”. It is not clear what is the base for this assumption.

Response 7:It is really true as Reviewer suggested that the paper is not clear what is the base for this assumption,and we have re-written this part according to the Reviewer's suggestion. Based on the uneven distribution of pulse signals emitted by lidar, we have supplemented the probability density assumption basis of measurement points in this paper. Please see 'lines 192 to 196' in the revised document.

Point 8: The vehicle body fixed coordinate system shown in Figure 4 should be consistent with that illustrated in Figure 2.

Response 8: We have adjusted the vehicle coordinate system in Figure 2 to make it consistent with the vehicle coordinate system in Figure 4, so the body coordinate system in Figure 4 has not been modified.

Point 9: As shown in Figure 4, a seven DOF vehicle model is generated in the study. It is not clear if the model is validated using experimental data or other methods.

Response 9: The seven DOF vehicle model established in this study can reflect the actual motion state of the vehicle. It is a classic model in the industry. The geometric parameters, mechanical parameters (stiffness and damping) and mass parameters (mass and moment of inertia) of the model are derived from the real vehicle data.

Point 10: It seems that only shock absorber damping is controlled during the operation of the suspension. If this is the case, the term of semi-active suspension should be used instead of active suspension.

Response 10: We have replaced all the term of active suspension in this paper with semi-active suspension.

We appreciate for Reviewers warm work earnestly, and hope that the correction will meet with approval.

Once again, thank you very much for your comments and suggestions.

Attachment

Submitted filename: responds to the reviewer#2s comments.docx

Decision Letter 1

Feng Chen

20 May 2022

A Study on a Vehicle Semi-Active Suspension Control System Based on Road Elevation Identification

PONE-D-22-05626R1

Dear Dr. zheng-cai,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Feng Chen

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: (No Response)

Reviewer #2: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: (No Response)

Reviewer #2: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: (No Response)

Reviewer #2: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: (No Response)

Reviewer #2: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: (No Response)

Reviewer #2: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: (No Response)

Reviewer #2: The revised version of the paper addresses almost all of the reviewer's comments/concerns. Therefore, the reviewer recommends that the revised version be accepted for publication in the journal.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Acceptance letter

Feng Chen

31 May 2022

PONE-D-22-05626R1

A Study on a Vehicle Semi-Active Suspension Control System Based on Road Elevation Identification

Dear Dr. zheng-cai:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Feng Chen

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Appendix. The experimental test results.

    (RAR)

    Attachment

    Submitted filename: responds to the reviewer#2s comments.docx

    Data Availability Statement

    All relevant data are within the paper and its Supporting Information files.


    Articles from PLoS ONE are provided here courtesy of PLOS

    RESOURCES