Next Article in Journal
Map Merging with Suppositional Box for Multi-Robot Indoor Mapping
Next Article in Special Issue
Development and Verification of Infrastructure-Assisted Automated Driving Functions
Previous Article in Journal
Modulation Methods for Direct and Indirect Matrix Converters: A Review
Previous Article in Special Issue
A Generic Interface Enabling Combinations of State-of-the-Art Path Planning and Tracking Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Comfort-Adaptive Cruise and Semi-Active Suspension Control for an Autonomous Vehicle: An LPV Approach

1
CNRS, Grenoble INP, GIPSA-Lab, Univ. Grenoble Alpes, 38000 Grenoble, France
2
Faculty of Electrical and Electronic Engineering, The University of Danang—University of Technology and Education, Danang 550000, Vietnam
3
Systems and Control Laboratory, Institute for Computer Science and Control, Hungarian Academy of Sciences, Kende u. 13-17, H-1111 Budapest, Hungary
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(7), 813; https://doi.org/10.3390/electronics10070813
Submission received: 23 February 2021 / Revised: 23 March 2021 / Accepted: 25 March 2021 / Published: 30 March 2021

Abstract

:
This paper presents an integrated linear parameter-varying (LPV) control approach of an autonomous vehicle with an objective to guarantee driving comfort, consisting of cruise and semi-active suspension control. First, the vehicle longitudinal and vertical dynamics (equipped with a semi-active suspension system) are presented and written into LPV state-space representations. The reference speed is calculated online from the estimated road type and the desired comfort level (characterized by the frequency weighted vertical acceleration defined in the ISO 2631 norm) using precomputed polynomial functions. Then, concerning cruise control, an LPV H 2 controller using a linear matrix inequality (LMI) based polytopic approach combined with the compensation of the estimated disturbance forces is developed to track the comfort-oriented reference speed. To further enhance passengers’ comfort, a decentralized LPV H 2 controller for the semi-active suspension system is proposed, minimizing the effect of the road profile variations. The interaction with cruise control is achieved by the vehicle’s actual speed being a scheduling parameter for suspension control. To assess the strategy’s performance, simulations are conducted using a realistic nonlinear vehicle model validated from experimental data. The simulation results demonstrate the proposed approach’s capability to improve driving comfort.

1. Introduction

Autonomous vehicles always remain an interesting research topic thanks to their numerous advantages, including collision avoidance and fuel consumption reduction capabilities, satisfying traffic safety and environmental objectives.
There has been a considerable amount of research work conducted on either cruise or suspension control of autonomous vehicles. Cruise control refers to the control of the vehicle speed, which is related to longitudinal dynamics, for multiple purposes such as collision avoidance [1,2]. For this, different control strategies (optimal, robust, linear parameter-varying (LPV), etc.) have been proposed [3,4,5,6,7]. Recently, cruise control has been linked to a comfort objective [8,9,10], which extends the field to the coordination between longitudinal and vertical controllers.
Indeed, the suspension system is a key subsystem that allows us to improve the driving comfort and road-holding performance of the vehicle [11,12]. This is thanks to its remarkable ability to limit the vertical oscillations of the vehicle body caused by road displacements at the four wheels. From recent years, it is known that the semi-active suspension system provides better performance than the passive one while being less energy-consuming than the active one [12]. Existing work on semi-active suspension control includes model predictive control or state feedback with various observers, from robust, LPV, to unified ones [11,12,13,14,15].
However, there has not been much work combining cruise and suspension control into an integrated problem, considering their interaction. Besides, very few studies do consider the driving comfort level in a cruise control problem. To improve driving comfort, a potential strategy is to relate the speeds at which the vehicle should travel to the desired comfort level and w.r.t specific road profiles. Such speed values are determined using criteria formed by examining the human body, including which range of frequency is most absorbed by humans. Our group has conducted a study [16] into relating the vehicle speed with the comfort level measured using the ISO 2631 standard [17] and the international roughness index (IRI) [18] for each road type from A to D (defined in [19]). Recent research about road profile estimation using adaptive observers allows us to detect which road type the vehicle is traveling on [20], thus enabling this strategy.
The purpose of this paper is to bring further results and to introduce a comfort-oriented strategy of the integrated cruise–suspension control of an autonomous vehicle. There has been some existing work combining these problems [9,21]. In the latter, the coupling between longitudinal and vertical motions is considered but not the comfort objective. The work [9] requires too many assumptions and much information from the environment (therefore being challenging to embed in reality). Therefore, this work proposes a more realistic approach, handling unknown inputs using a robust LPV control approach. We analyze both longitudinal and vertical dynamics and their interaction through the road displacement at each of the four wheels. The H 2 condition is used as it is suited for the type of noise we are faced with in this suspension control case where one of the sensors is an accelerometer. For cases where the variation of a specific parameter(s) significantly affects the system, we model the parameter(s) into an LPV problem, which is solved as a set of linear matrix inequalities (LMIs). We also show how driving comfort is evaluated by measuring the vertical acceleration transmitted to passengers, from which we propose a way to relate the current speed to comfort level using the ISO 2631 standard. This allows us to determine which speed the vehicle should travel at in order to guarantee that the acceleration felt by one passenger does not exceed a predefined value. Combining the cruise and suspension controllers with a comfort-oriented reference speed generation algorithm leads to the proposed integrated comfort-oriented vehicle control. The integrated control scheme is then tested using simulations on a realistic nonlinear vehicle model validated from experimental data.
This paper is organized as follows. In Section 2, we present the vehicle longitudinal and vertical dynamics (quarter-car model) then the integrated dynamics model. The general scheme of the strategy is presented in Section 3, which consists of comfort-guaranteeing speed calculation (described in detail in Section 4) and integrated cruise–suspension control (discussed in Section 5). Finally, simulation results are presented in Section 6, which shows the effectiveness of our strategy.

2. Vehicle Dynamics Modeling

This section introduces and discusses the vehicle longitudinal and vertical dynamics considered in this paper. The integrated full-vehicle model is also briefly presented.

2.1. Longitudinal Dynamics

In this part, we present the vehicle longitudinal dynamics and the corresponding system’s LPV state-space representation. First, let us make some assumptions for the longitudinal dynamics system:
  • The vehicle mass is considered to be time-varying. It is measured online thanks to multiple built-in sensors that detect the additional load (the mass of the empty vehicle is the known nominal mass). This is the most crucial assumption as it allows for gain-scheduling based on mass. The vehicle speed is also directly measurable using a speedometer;
  • The road slope is known/estimated in real time thanks to algorithms such as in [22,23,24]. Such an assumption allows us to implement road slope compensation using a feed-forward term in the cruise control input.
Suppose we have a vehicle of mass m traveling at the speed of v, as shown in Figure 1. Let F be the longitudinal control force on the vehicle, and F d the total disturbance force.
We have the following equation of motion [3]:
m v ˙ = F F d .
The disturbance force F d consists of three components: The rolling friction supposed to have a constant value, the drag by gravity supposing the road slope θ to be sufficiently small (between ± 10 which is a realistic assumption for real roads), and the aerodynamic drag that adds nonlinearity to the system, respectively:
F r = m g C r c o s ( θ ) m g C r ,
F g = m g s i n ( θ ) m g θ ,
F a = 1 2 C v D a S v 2 ,
where C r is the rolling friction coefficient, C v is the aerodynamic drag coefficient, D a is the air’s density, and S denotes the vehicle’s frontal area. The disturbance force thus has the following equation:
F d = m g C r + m g θ + 1 2 C v D a S v 2 .
Finally, the vehicle’s motion equation is formulated as:
m v ˙ = F m g C r m g θ 1 2 C v D a S v 2 .
The input force F is composed of two parts:
F = F f f + F l ,
where F f f = m g C ^ r + m g θ ^ is the feed-forward term that compensates for the rolling friction and the road slope and F l is the feedback term of the longitudinal control force. Here C ^ r is an estimated nominal value for C r (constant) and θ ^ is the road slope estimated in real time by the methods in [22,23,24]. As this compensation is inexact, i.e., C ^ r C r and θ ^ θ , all the uncertainty is modeled by Δ w l , where Δ is a constant bound and w l is white noise ( | w l | 1 ).
The system is then written in the LPV form, with x l = v being the state variable, u l = F l being the cruise control input, y l = v being the measured output, and ρ l = ρ l 1 ρ l 2 = 1 / m v being the varying parameter of the longitudinal control case, as:
Σ l ( ρ l ) : x ˙ l = A l ( ρ l ) x l + B l 1 w l + B l 2 ( ρ l ) u l y l = C l x l + D l 1 w l + D l 2 u l ,
where:
A l ( ρ l ) = 1 2 C v D a S ρ l 1 ρ l 2 , B l 1 = [ g Δ ] , B l 2 ( ρ l ) = [ ρ l 1 ] , C l = [ 1 ] , D l 1 = [ 0 ] , D l 2 = [ 0 ] .
Vehicle longitudinal dynamics parameters are given in Table 1.

2.2. Vertical Dynamics

The suspension control design is carried out using the quarter-car suspension system [11]. Indeed, this model is simple enough to catch the comfort objective w.r.t the bounce motion and to cope with the requirements about reducing the complexity of an embedded controller. For pitch/roll control, a full-vehicle model would be needed, which is not the case here.
We use the quarter-car model with a semi-active magneto-rheological (MR) suspension system to model the vehicle vertical dynamics, as shown in Figure 2. This consists of the sprung mass m s , the unsprung mass m u s , and the suspension components positioned between them, including a spring element with stiffness k s and the damper part. Let us denote z s and z u s as the sprung and unsprung mass’ displacement, respectively.
From Newton’s second law of motion, we obtain:
m s z ¨ s = F s p r i n g F d a m p e r m u s z ¨ u s = F s p r i n g + F d a m p e r F t i r e ,
where F s p r i n g = k s ( z s z u s ) is the spring force and F t i r e = k t ( z u s z r ) is the tire force.
Concerning the damper force F d a m p e r , two models are considered:
  • A control-oriented model as given below:
    F d a m p e r = k 0 ( z s z u s ) + c 0 ( z ˙ s z ˙ u s ) F p a s s i v e + F v ,
    where F v is the control input;
  • A simulation model as given below and shown in Figure 3:
    F d a m p e r = k 0 ( z s z u s ) + c 0 ( z ˙ s z ˙ u s ) + I · f c · t a n h ( k 1 ( z s z u s ) + c 1 ( z ˙ s z ˙ u s ) ) ,
    where c 0 , k 0 , c 1 , and k 1 are constant parameters and I is the applied current. In order to design the controller, the controlled part in (11) is defined as F v = I · f c · t a n h ( k 1 ( z s z u s ) + c 1 ( z ˙ s z ˙ u s ) ) .
In Figure 3, the considered MR damper force – deflection velocity ( z ˙ d e f = z ˙ s z ˙ u s ) characteristic is shown, from the MR damper available at ITESM, Mexico (refer to [25]).
The model in (10) is used to design the controller. Then, the nonlinear model (11) is used as the inverse model to simulate the suspension controlled system for the full car model presented later.
Remark 1: The controller to be designed in this paper is applied to the semi-active suspension system using the clipped strategy as used in [26]. Then, the control input current to be applied to the MR damper is computed from the clipped controlled damper force and given the deflection ( z d e f = z s z u s ) and the deflection velocity z ˙ d e f .
To link with longitudinal dynamics, we here consider benefiting from some knowledge of the road displacement input model z r , which is related to the current vehicle speed according to [27] as:
z ˙ r + a · v · z r = b · v · w v ,
where w v is white noise, and a and b are coefficients that depend on the road type according to International Organization for Standardization (ISO) classification [19].
Remark 2: Using a road profile model is indeed possible since the information on the type of road profile may be obtained using some adaptive road profile estimator, as proposed in [20], or a frequency-wise approach [27].
From (9) and (12), by selecting the system states as x v = z s z ˙ s z u s z ˙ u s z r R 5 , the measured variables y v = z ¨ s z s z u s R 2 , the control input u v = F v , and by choosing the scheduling variable ρ v = v to link with longitudinal dynamics, the extended quarter-car system can be written in the LPV form as:
Σ v ( ρ v ) : x ˙ v = A v ( ρ v ) x v + B v 1 ( ρ v ) w v + B v 2 u v y v = C v 2 x v + D v 21 w v + D v 22 u v ,
where:
A v ( ρ v ) = 0 1 0 0 0 k m s c 0 m s k m s c 0 m s 0 0 0 0 1 0 k m u s c 0 m u s k + k t m u s c 0 m u s k t m u s 0 0 0 0 a · ρ v , B v 1 ( ρ v ) = 0 0 0 0 b · ρ v , B v 2 = 0 1 m s 0 1 m u s 0 , C v 2 = k m s c 0 m s k m s c 0 m s 0 1 0 1 0 0 , D v 21 = 0 0 , D v 22 = 1 m s 0 ,
where k = k s + k 0 . In this work, the coefficients a and b are consistent with those of a road profile of type B in [19].
Vehicle vertical dynamics parameters are given in Table 2.

2.3. Full-Vehicle Dynamics

In this paper, the full-vehicle model presented in [28,29] is used for simulation and validation purposes. This model and its parameters have been validated on a real Renault Megane vehicle (thanks to M. Basset, from the MIAM research team). For illustration, the model is presented in Figure 4, but interested readers should refer to [28] for more details.
Note that the main interest in using the full nonlinear vehicle model is that it allows us to consider a nonlinear load transfer, fast nonlinear dynamics entering the tire force description, and consequently, in the global chassis dynamic. It reproduces the longitudinal (x), lateral (y), vertical (z), roll ( θ ), pitch ( ϕ ), and yaw ( ψ ) dynamics of the chassis. It also models the vertical and rotational motions of the wheels ( z u s i j and ω i j respectively), the slip ratios ( λ i j ), and the center of gravity side slip angle ( β c o g ) dynamics, as a function of the tires and suspensions forces.

3. Integrated Cruise—Suspension LPV Control of an Autonomous Vehicle for Comfort: Structure and Objectives

The proposed strategy is illustrated in Figure 5.
Our strategy consists of three main parts closely connected to each other and the full-vehicle dynamics. Note that the vehicle speed connects the longitudinal and vertical dynamics due to the relationship (12).
The road type is assumed to be known/estimated in real time thanks to algorithms such as in [20]. This is the condition that enables the making of the proposed reference speed generation strategy, which gives us suitable speed values based on the road profile and comfort objective. In the reference speed calculation part, given the estimated road type and the desired comfort level specified by the driver/passenger(s), a suitable reference speed value is determined so as to guarantee this level. How we quantify driving comfort and calculate the reference speed is presented in Section 4.
In the cruise control part, given the calculated reference speed value, the cruise controller drives the vehicle speed to track this value. This uses not only the feedback measured by the speedometer but also road information such as road slope in order to compensate for this, providing a smoother response. How we design this part is discussed in Section 5.2.
In the semi-active suspension control design method, a semi-active suspension control strategy is used to further improve driving comfort. How we design this part is discussed in Section 5.3.
Combining the three mentioned parts constitutes what we propose in this paper as the integrated cruise–suspension control of an autonomous vehicle with a comfort objective.

4. Comfort-Oriented Reference Speed Calculation

4.1. Comfort Evaluation Using the ISO 2631 Standard

First, the road types are characterized by the ISO norm [19]. In Figure 6, we examine the road displacement profiles of types from A to D described in the ISO standard, with the vehicle’s speed being 15 m/s. As shown in [30], such profiles do change w.r.t the speed as we considered in the modeling step (see (12)).
This displacement is then transmitted to the passengers through the vehicle vertical dynamics. What affects driving comfort is the acceleration felt by passengers, as analyzed in the ISO 2631 norm [17]. In order to characterize human comfort, i.e., the effect of exposure to vibration, a filter is applied on the sprung mass acceleration [31]. This filter’s transfer function is:
W I S O ( s ) = 81.89 s 3 + 796.6 s 2 + 1937 s + 0.1446 s 4 + 80 s 3 + 2264 s 2 + 7172 s + 21196 .
Driving comfort is then assessed according to the following scale of the ISO 2631 standard using the root mean square (RMS) value of the vertical acceleration [17] (see Table 3).

4.2. Modeling of Vehicle Speed—Comfort Interaction

It is known that, as the vehicle travels on certain different road types with the same speed and vice versa, it experiences different road displacement profiles. Thus, the felt human comfort varies according to the vehicle speed [30,32].
Our objective is to propose a comfort-oriented reference speed profile to link the comfort level to the vehicle’s speed. This is carried out using a vertical vehicle model performing simulation with different speed values and computing the comfort criterion. This allows us first to evaluate the human comfort (for the RMS of the vertical acceleration) as seen in Figure 7.
Then, following our previous study in [16], we define the comfort-oriented reference speed values from a polynomial fitting method, which are illustrated in Figure 8 and Table 4.
These polynomials are precomputed and programmed into the autonomous vehicle’s computer. In practice, the vehicle detects the current road type by performing the road estimation algorithm as assumed. Then from a given desired comfort level, characterized by a given RMS acceleration, the corresponding reference speed is calculated thanks to these polynomials.

5. LPV H 2 Cruise and Semi-Active Suspension Control

In this section, both longitudinal and vertical controllers are synthesized using the H 2 control approach for LPV systems. A short background of the control approach is presented herein, followed by the two design applications.

5.1. Preliminaries on LPV H 2 Controller Design

Throughout this paper, we design two LPV controllers for cruise and semi-active suspension control. This part presents briefly the LPV approach including the optimization problem to be solved [28]. An LPV system is represented as:
Σ ( ρ ) : x ˙ z y = A ( ρ ) B 1 ( ρ ) B 2 ( ρ ) C 1 ( ρ ) D 11 ( ρ ) D 12 ( ρ ) C 2 ( ρ ) D 21 ( ρ ) D 22 ( ρ ) x w u ,
where x is the state, z is the controlled output, y is the measured output, w is the disturbance, u is the control input, and ρ = ρ 1 ρ 2 ρ N Ω is the vector of varying parameters ( Ω is a convex set). The assumptions on ρ are:
  • ρ varies in the set of continously differentiable parameter curves and is known or measurable;
  • ρ is bounded, i.e., ρ j [ ρ j ̲ , ρ j ¯ ] , j ;
  • The system matrices A ( · ) , etc. are continuous on Ω .
The vector of parameters evolves inside a polytope represented by 2 N vertices ω i , as:
ρ Co { ω 1 , , ω Z } .
It is then written as the convex combination:
ρ = i = 1 2 N α i ω i , α i 0 , i = 1 2 N α i = 1 ,
where the vertices are defined by a vector ω i = [ ν i 1 , , ν i N ] where ν i j equals ρ j ̲ or ρ j ¯ .
Therefore, we consider a polytopic model of the LPV system above, represented as:
Σ ( ρ ) = i = 1 2 N α i ( ρ ) A ( ω i ) B ( ω i ) C ( ω i ) D ( ω i ) , α i ( ρ ) 0 , i = 1 2 N α i ( ρ ) = 1 ,
where A ( ω i ) B ( ω i ) C ( ω i ) D ( ω i ) is the linear time-invariant (LTI) system corresponding to one of the system’s 2 N vertices.
An LPV controller has the following structure:
K ( ρ ) : x ˙ c u = A c ( ρ ) B c ( ρ ) C c ( ρ ) D c ( ρ ) x c y .
Solving for an LPV controller using the H 2 condition is here carried out using the polytopic approach so computing the controllers K i i , at each vertex of the parameter polytope, such that a single, global performance γ 2 is minimized. For a given parameter value ρ , the controller is then determined as:
K ( ρ ) = i = 1 2 N α i ( ρ ) K i , α i ( ρ ) 0 , i = 1 2 N α i ( ρ ) = 1 .
Proposition 1.
A dynamical output-feedback controller K ( ρ ) (19) that solves the control problem is obtained by solving the following LMIs in ( X ( ρ ) , Y ( ρ ) , A ˜ ( ρ ) , B ˜ ( ρ ) , C ˜ ( ρ ) , and D ˜ ( ρ ) ) at the 2 N vertices ω i of the polytope, while minimizing γ 2 :
M 11 ( ) ( ) M 21 M 22 ( ) M 31 M 32 M 33 0 , i , N 11 ( ) ( ) N 21 N 22 ( ) N 31 N 32 N 33 0 , i , T r a c e ( Z ) < γ 2 ,
where:
M 11 = A ( ω i ) X ( ω i ) + X ( ω i ) A ( ω i ) + B 2 C ˜ ( ω i ) + C ˜ ( ω i ) B 2 , M 21 = A ˜ ( ω i ) + A ( ω i ) + C 2 D ˜ ( ω i ) B 2 , M 22 = Y ( ω i ) A ( ω i ) + A ( ω i ) Y ( ω i ) + B ˜ ( ω i ) C 2 + C 2 B ˜ ( ω i ) , M 31 = B 1 ( ω i ) + D 21 ( ω i ) D ˜ ( ω i ) B 2 , M 32 = B 1 ( ω i ) Y ( ω i ) + D 21 ( ω i ) B ˜ ( ω i ) , M 33 = I n u , N 11 = X ( ω i ) , N 21 = I n , N 22 = Y ( ω i ) , N 31 = C 1 ( ω i ) X ( ω i ) + D 12 ( ω i ) C ˜ ( ω i ) , N 32 = C 1 ( ω i ) + D 12 ( ω i ) D ˜ ( ω i ) C 2 , N 33 = Z .
Then, the reconstruction of the controller K i is obtained by the following equivalent transformation:
D c ( ω i ) = D ˜ ( ω i ) C c ( ω i ) = ( C ˜ ( ω i ) D c ( ω i ) C 2 ( ω i ) X ( ω i ) ) M ( ω i ) B c ( ω i ) = N ( ω i ) 1 ( B ˜ ( ω i ) Y ( ω i ) B 2 ( ω i ) D c ( ω i ) ) A c ( ω i ) = N ( ω i ) 1 ( A ˜ ( ω i ) Y ( ω i ) A ( ω i ) X ( ω i ) Y ( ω i ) B 2 ( ω i ) D c ( ω i ) C 2 ( ω i ) X ( ω i ) N ( ω i ) B c ( ω i ) C 2 ( ω i ) X ( ω i ) Y ( ω i ) B 2 ( ω i ) C c ( ω i ) M ( ω i ) ) M ( ω i ) ,
where M ( ω i ) and N ( ω i ) are defined such that M ( ω i ) N ( ω i ) = I n X ( ω i ) Y ( ω i ) (that can be solved through a singular value decomposition plus a Cholesky factorization).

5.2. Application of the LPV H 2 Approach to Cruise Control

5.2.1. Cruise Controller Design

The approach above is here applied to the LPV longitudinal model presented before in (8) as:
Σ l ( ρ l ) : x ˙ l = A l ( ρ l ) x l + B l 1 w l + B l 2 ( ρ l ) u l y l = C l x l + D l 1 w l + D l 2 u l ,
where ρ l includes the vehicle mass and speed.
To use the polytopic approach, the control input matrix has to be independent of the scheduling parameter. Therefore, following the method in [33], the system is extended with the following filter at the input variable:
W f : x ˙ f u l = A f B f C f 0 x f u f ,
where A f , B f , and C f are constant matrices. Here, we choose A f = 1 / τ f , B f = 1 / τ f , and C f = 1 where τ f is a small constant. To synthesize the controller, we define the generalized system denoted Σ g l ( ρ l ) (see in Figure 9) consisting of the extended state-space representation with a parameter-independent control input:
x ˙ l x ˙ f = A l ( ρ l ) B l 2 ( ρ l ) C f 0 A f x l x f + B l 1 0 w l + 0 B f u f y l = C l D l 2 C f x l x f + D l 1 w l ,
and the following weighting functions in order to ensure tracking performances and to cope with the actuator limitations:
W e = 0.5 s + 2 s + 0.0002 , W u = 1 100 , W d = 0.01 .
According to [33], since the parameter dependence is affine and since the scheduling parameter ρ l varies in a polytope of four vertices, i.e., ρ l 1 [ ρ l 1 ̲ , ρ l 1 ¯ ] and ρ l 2 [ ρ l 2 ̲ , ρ l 2 ¯ ] , the generalized system Σ g l ( ρ l ) in Figure 9 can be expressed as a polytopic system composed of four vertices:
Σ g l ( ρ l ) = i = 1 4 α l i ( ρ l ) Σ g l i , α l i ( ρ l ) 0 , i = 1 4 α l i ( ρ l ) = 1 ,
where Σ g l 1 = Σ g l ( ρ l 1 ̲ , ρ l 2 ̲ ) , Σ g l 2 = Σ g l ( ρ l 1 ̲ , ρ l 2 ¯ ) , Σ g l 3 = Σ g l ( ρ l 1 ¯ , ρ l 2 ̲ ) , and Σ g l 4 = Σ g l ( ρ l 1 ¯ , ρ l 2 ¯ ) . Solving the LMIs in Proposition 1, the LPV controller K l ( ρ l ) with the scheme as shown in Figure 9 is defined as:
K l ( ρ l ) : x ˙ c l u f = A c l ( ρ l ) B c l ( ρ l ) C c l ( ρ l ) D c l ( ρ l ) x c l ϵ ,
where ϵ = r y l denotes the tracking error where r is the reference. The controller K l ( ρ l ) can be transformed into a convex interpolation as follows:
K l ( ρ l ) = i = 1 4 α l i ( ρ l ) A c l i B c l i C c l i D c l i , α l i ( ρ l ) 0 , i = 1 4 α l i ( ρ l ) = 1 .

5.2.2. Cruise Control Simulation

We verify by simulation that the vehicle speed can track a given reference value in the presence of disturbance and noise in the form of inexact disturbance force compensation.
We see that the tracking performance is guaranteed, and tracking is achieved after a few hundreds of meters (see Figure 10), with a longitudinal control force smaller than 4000 N (see Figure 11).

5.3. Application of the LPV H 2 Approach to Semi-Active Suspension Control

5.3.1. Semi-Active Suspension Controller Design

First, let us recall the LPV system where the extended quarter-car system is described in (13) as:
Σ v ( ρ v ) : x ˙ v = A v ( ρ v ) x v + B v 1 ( ρ v ) w v + B v 2 u v y v = C v 2 x v + D v 21 w v + D v 22 u v ,
where ρ v is the vehicle speed.
In order to guarantee the comfort and road holding objectives, we define the performance output vector as z v = z u s z ¨ s R 2 . To synthesize the controller, we define the generalized system denoted Σ g v ( ρ v ) (see in Figure 12) consisting of:
x ˙ v = A v ( ρ v ) x v + B v 1 ( ρ v ) w v + B v 2 u v z v = C v 1 x v + D v 11 w v + D v 12 u v y v = C v 2 x v + D v 21 w v + D v 22 u v ,
where:
C v 1 = 0 0 1 0 0 k m s c 0 m s k m s c 0 m s 0 , D v 11 = 0 0 , D v 12 = 0 1 m s ,
and the parameter-dependent weighting function W z ¨ s ( ρ v ) and the weighting function W z u s shaped in order to reduce the amplification of the sprung mass acceleration z ¨ s and unsprung mass displacement z u s depending on the vehicle speed; W w and W n model white noise ( w v ) and measurement noise, respectively. These weighting functions can be chosen as:
W z ¨ s ( ρ v ) = ρ v · k z ¨ s · s 2 + 2 ζ 11 Ω 11 s + Ω 11 2 s 2 + 2 ζ 12 Ω 12 s + Ω 12 2 , W z u s = k z u s · s 2 + 2 ζ 21 Ω 21 s + Ω 21 2 s 2 + 2 ζ 22 Ω 22 s + Ω 22 2 , W w = 0.5 s + 0.1 s + 0.001 , W n = 10 3 .
Remark 3: The parameters in the weighting functions are chosen following our previous studies where a Genetic Algorithm is applied to find these parameters optimizing multiple objectives: Passenger’s comfort and road holding (safety). Refer to [34] for more details.
According to [33], since the parameter dependence is affine and since the scheduling parameter ρ v varies in a polytope of two vertices, i.e., ρ v [ ρ v ̲ , ρ v ¯ ] , the generalized system Σ g v ( ρ v ) in Figure 12 can be expressed as a polytopic system composed of two vertices:
Σ g v ( ρ v ) = i = 1 2 α v i ( ρ v ) Σ g v i , α v i ( ρ v ) 0 , i = 1 2 α v i ( ρ v ) = 1 ,
where Σ g v 1 = Σ g v ( ρ v ̲ ) and Σ g v 2 = Σ g v ( ρ v ¯ ) . Solving the LMIs in Proposition 1, the LPV controller K v ( ρ v ) with the scheme as shown in Figure 12 is defined as:
K v ( ρ v ) : x ˙ c v u v = A c v ( ρ v ) B c v ( ρ v ) C c v ( ρ v ) D c v ( ρ v ) x c v y v .
The controller K v ( ρ v ) can be transformed into a convex interpolation as follows:
K v ( ρ v ) = i = 1 2 α v i ( ρ v ) A c v i B c v i C c v i D c v i , α v i ( ρ v ) 0 , i = 1 2 α v i ( ρ v ) = 1 .

5.3.2. Frequency-Domain Analysis

The Bode diagrams given in Figure 13 show the system frequency performance according to the varying ρ v . Compared with the passive suspension, the closed-loop system provides efficient vibration mitigation (attenuation) in the whole frequency range of 10 3 10 4 Hz. The effects of road vibrations on the performance output (sprung mass acceleration, which is directly linked to driving comfort) are shown, which are effectively attenuated for both vertices.

5.3.3. Semi-Active Suspension Control Simulation

In order to demonstrate the performance of the LPV H 2 approach, simulation in the time domain is performed in this part. In this simulation, the sprung mass acceleration at one corner of the vehicle is considered. The simulation scenario is as follows:
  • The vehicle speed rises from its minimum (10 m/s) to maximum value (35 m/s);
  • The ISO road profile (type B) is used (shown in Figure 14).
From Figure 15 and Figure 16, it can be seen that the LPV H 2 control for the semi-active suspension provides better driving comfort than the passive one.

6. Simulation of the Integrated Control Strategy

In this part, we perform simulations using the full-vehicle model presented in [29], following the scheme presented in Figure 17. It should be noted that the parameters used for simulations are chosen according to a real Megane vehicle. Because of this, the speed is limited to 10–35 m/s. This vehicle is equipped with four independent semi-active suspension systems controlled with a sampling period of 0.005 s. Since we perform simulations with a full-vehicle model, there is a varying time delay of L / v (where L is the distance between the front and rear wheels, i.e., L = l f + l r in Figure 4) in the road profile z r at the rear wheels compared to the front wheels. Driving comfort is evaluated using the RMS value of the acceleration at the vehicle’s center filtered by (14). We combine the two control strategies into an integrative case where the reference speed varies according to the road type and the desired comfort level to guarantee driving comfort. In this part, we perform simulations with various road types and desired RMS acceleration values to test the reference speed generation and integrated cruise-suspension vehicle control strategies.

6.1. Simulation Scenario 1

The road profile inputs are chosen according to the road model (12) for the given road types, where the input is white noise. The total simulation time is 54 s. The simulation scenario is as follows (see Figure 18 and Figure 19):
  • At 18 s (around 550 m), the desired comfort level (characterized by the given RMS acceleration) decreases from 0.4 to 0.3 m/s 2 ;
  • At 36 s (around 1000 m), the road type (characterized by the estimated road roughness) changes from A to B.
We see from Figure 20 that each time the road type or the desired RMS value changes, a new reference speed is calculated, and the cruise control effectively tracks this value. The resulting road displacement z r significantly increases after 36 s (around 1000 m) due to the change in road type (only the displacement at the front right corner of the vehicle is shown in Figure 21).
The resulting accelerations are shown in Figure 22, whose RMS values are 1.2360 m/s 2 for the passive suspension case and 0.4301 m/s 2 for the LPV H 2 semi-active suspension case, which correspond to the comfort level of “uncomfortable” and “a little uncomfortable”, respectively, according to Table 3. These results show that the latter further improves driving comfort by limiting the acceleration transmitted to passengers. Finally, the resulting deflections are shown in Figure 23, from which we can see that semi-active suspension leads to smaller deflection values compared to passive suspension.

6.2. Simulation Scenario 2

The second simulation scenario is used to assess the robustness of the proposed approach w.r.t uncertainty on the sprung mass and viscous damping coefficients at the corners. This scenario is designed by adding the following uncertainty into the first one. The uncertain parameters are shown in Table 5.
The total simulation time is 60 s. The simulation scenario is as follows (see Figure 24 and Figure 25):
  • At 20 s (around 160 m), the desired comfort level (characterized by the given RMS acceleration) increases from 0.2 to 0.3 m/s 2 ;
  • At 40 s (around 360 m), the road type (characterized by the estimated road roughness) changes from B to A.
Again, we see from Figure 26 that the new reference speed is calculated, and the cruise control effectively tracks this value. The resulting road displacement z r significantly decreases after 40 s (around 360 m) due to the change in road type (only the displacement at the front right corner of the vehicle is shown in Figure 27).
The resulting accelerations are shown in Figure 28, whose RMS values are 1.1947 m/s 2 for the passive suspension case and 0.6916 m/s 2 for the LPV H 2 semi-active suspension case, which correspond to the comfort level of “uncomfortable” and “fairly uncomfortable”, respectively, according to Table 3. Finally, the resulting deflections are shown in Figure 29, from which we can see that again, semi-active suspension leads to smaller deflection values compared to passive suspension. These results show that the proposed method is robust enough w.r.t the uncertainty.

6.3. Comparison of Comfort Performances: Passive vs. Semi-Active Suspension

Table 6 summarizes the comfort evaluation for the two performed simulation scenarios.
Clearly, the LPV semi-active suspension control outperforms the passive one, and it allows for an efficient coupling between the longitudinal and vertical dynamics.

7. Conclusions

This work presented an integrated strategy for comfort-oriented vehicle cruise and suspension control with a robust/LPV approach in the H 2 framework. We related driving comfort (quantified using the filtered sprung mass acceleration) and road type with the vehicle speed to obtain comfort-guaranteeing reference speed functions. We then designed a cruise and a semi-active suspension controller respectively for vehicle longitudinal and vertical dynamics, which are linked to each other through the vehicle speed as a scheduling parameter. These controllers were tested by performing simulations, first independently and then in an integrated framework using a nonlinear full-vehicle model validated from real data. Results showed that the vehicle was capable of finding a speed value guaranteeing comfort and tracking this value thanks to cruise control, while semi-active suspension control provided further enhancement of comfort level. Indeed, the integrated control approach was adapted to the comfort requirement and vehicle speed. It is worth mentioning that we relied on basic assumptions and a reasonable amount of knowledge of the environment, making this strategy realistic.

Author Contributions

Conceptualization, O.S. and P.G.; Methodology, G.Q.B.T., T.-P.P., and E.C.; Validation, O.S.; Formal analysis, G.Q.B.T. and T.-P.P.; Writing-original draft preparation, G.Q.B.T. and T.-P.P.; Writing-review and editing, O.S.; Supervision, O.S. and P.G.; Project administration, O.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
IRIinternational roughness index
ISOInternational Organization for Standardization
LMIlinear matrix inequality
MRmagneto-rheological
LPVlinear parameter-varying
LTIlinear time-invariant
RMSroot mean square

References

  1. Hedrick, J.K.; Tomizuka, M.; Varaiya, P. Control Issues in Automated Highway Systems. IEEE Control. Syst. Mag. 1994, 14, 21–32. [Google Scholar]
  2. Ioannou, P.A.; Chien, C.C. Autonomous Intelligent Cruise Control. IEEE Trans. Veh. Technol. 1993, 42, 657–672. [Google Scholar] [CrossRef] [Green Version]
  3. Gáspár, P.; Szabó, Z.; Bokor, J.; Nemeth, B. Robust Control Design for Active Driver Assistance Systems; Springer: Berlin/Heidelberg, Germany, 2016; Volume 10, pp. 978–983. [Google Scholar]
  4. Rajamani, R.; Zhu, C. Semi-autonomous Adaptive Cruise Control Systems. IEEE Trans. Veh. Technol. 2002, 51, 1186–1192. [Google Scholar] [CrossRef]
  5. Kayacan, E. Multiobjective H Control for String Stability of Cooperative Adaptive Cruise Control Systems. IEEE Trans. Intell. Veh. 2017, 2, 52–61. [Google Scholar] [CrossRef]
  6. Németh, B.; Gáspár, P. LPV-based Control Design of Vehicle Platoon Considering Road Inclinations. IFAC Proc. Vol. 2011, 44, 3837–3842. [Google Scholar] [CrossRef]
  7. Öncü, S.; Ploeg, J.; Van de Wouw, N.; Nijmeijer, H. Cooperative Adaptive Cruise Control: Network-aware Analysis of String Stability. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1527–1537. [Google Scholar] [CrossRef] [Green Version]
  8. Du, Y.; Liu, C.; Li, Y. Velocity Control Strategies to Improve Automated Vehicle Driving Comfort. IEEE Intell. Transp. Syst. Mag. 2018, 10, 8–18. [Google Scholar] [CrossRef]
  9. Wu, J.; Zhou, H.; Liu, Z.; Gu, M. Ride Comfort Optimization via Speed Planning and Preview Semi-active Suspension Control for Autonomous Vehicles on Uneven Roads. IEEE Trans. Veh. Technol. 2020, 69, 8343–8355. [Google Scholar] [CrossRef]
  10. Tran, G.Q.B.; Sename, O.; Gaspar, P.; Nemeth, B.; Costa, E. Adaptive Speed Control of an Autonomous Vehicle with a Comfort Objective. In Proceedings of the VSDIA 2020—20th International Conference on Vehicle System Dynamics, Identification and Anomalies, Budapest, Hungary, 9–11 November 2020. [Google Scholar]
  11. Savaresi, S.M.; Poussot-Vassal, C.; Spelta, C.; Sename, O.; Dugard, L. Semi-Active Suspension Control Design for Vehicles; Elsevier: Amsterdam, The Netherlands, 2010. [Google Scholar]
  12. Poussot-Vassal, C.; Spelta, C.; Sename, O.; Savaresi, S.M.; Dugard, L. Survey and Performance Evaluation on Some Automotive Semi-active Suspension Control Methods: A Comparative Study on a Single-corner Model. Annu. Rev. Control. 2012, 36, 148–160. [Google Scholar] [CrossRef] [Green Version]
  13. Murali Madhavan Rathai, K. Synthesis and Real-Time Implementation of Parameterized NMPC Schemes for Automotive Semi-Active Suspension Systems. Ph.D. Thesis, Université Grenoble Alpes, Grenoble Alpes, France, 2020. [Google Scholar]
  14. Pham, T.P.; Sename, O.; Dugard, L. Unified Observer for a Class of Nonlinear Lipschitz Systems: Application to a Real ER Automotive Suspension. IEEE Control. Syst. Lett. 2019, 3, 817–822. [Google Scholar] [CrossRef]
  15. Poussot-Vassal, C.; Sename, O.; Dugard, L.; Gáspár, P.; Szabó, Z.; Bokor, J. A New Semi-active Suspension Control Strategy through LPV Technique. Control. Eng. Pract. 2008, 16, 1519–1534. [Google Scholar] [CrossRef]
  16. Costa, E.; Pham, T.P.; Sename, O.; Tran, G.Q.B.; Do, T.T.; Gaspar, P. Definition of a Reference Speed of an Autonomous Vehicle with a Comfort Objective. In Proceedings of the VSDIA 2020—20th International Conference on Vehicle System Dynamics, Identification and Anomalies, Budapest, Hungary, 9–11 November 2020. [Google Scholar]
  17. International Organization for Standardization. ISO 2631-1:1997, Mechanical Vibration and Shock—Evaluation of Human Exposure to Whole Body Vibration—Part 1: General Requirement. 1997. Available online: https://www.iso.org/standard/7612.html (accessed on 20 February 2021).
  18. Pawar, P.R.; Mathew, A.T.; Saraf, M. IRI (International Roughness Index): An Indicator of Vehicle Response. Mater. Today Proc. 2018, 5, 11738–11750. [Google Scholar] [CrossRef]
  19. International Organization for Standardization. ISO 8608:2016, Mechanical Vibration—Road Surface Profiles—Reporting of Measured Data. 2016. Available online: https://www.iso.org/standard/71202.html (accessed on 20 February 2021).
  20. Tudón-Martínez, J.C.; Fergani, S.; Sename, O.; Martinez, J.J.; Morales-Menendez, R.; Dugard, L. Adaptive Road Profile Estimation in Semiactive Car Suspensions. IEEE Trans. Control. Syst. Technol. 2015, 23, 2293–2305. [Google Scholar] [CrossRef] [Green Version]
  21. Basargan, H.; Mihály, A.; Gáspár, P.; Sename, O. Adaptive Semi-Active Suspension and Cruise Control through LPV Technique. Appl. Sci. 2021, 11, 290. [Google Scholar] [CrossRef]
  22. Vahidi, A.; Stefanopoulou, A.; Peng, H. Recursive Least Squares with Forgetting for Online Estimation of Vehicle Mass and Road Grade: Theory and Experiments. Veh. Syst. Dyn. 2005, 43, 31–55. [Google Scholar] [CrossRef]
  23. Yin, Z.; Dai, Q.; Guo, H.; Chen, H.; Chao, L. Estimation Road Slope and Longitudinal Velocity for Four-wheel Drive Vehicle. IFAC-PapersOnLine 2018, 51, 572–577. [Google Scholar] [CrossRef]
  24. Li, B.; Zhang, J.; Du, H.; Li, W. Two-layer Structure Based Adaptive Estimation for Vehicle Mass and Road Slope under Longitudinal Motion. Measurement 2017, 95, 439–455. [Google Scholar] [CrossRef]
  25. Tudón-Martínez, J.C.; Fergani, S.; Varrier, S.; Sename, O.; Dugard, L.; Morales-Menendez, R.; Ramírez-Mendoza, R. Road Adaptive Semi-Active Suspension in an Automotive Vehicle using an LPV Controller. IFAC Proc. Vol. 2013, 46, 231–236. [Google Scholar] [CrossRef]
  26. Soheib, F.; Sename, O.; Dugard, L. An LPV/H Integrated Vehicle Dynamic Controller. IEEE Trans. Veh. Technol. 2015, 65, 1880–1889. [Google Scholar] [CrossRef] [Green Version]
  27. Unger, A.; Schimmack, F.; Lohmann, B.; Schwarz, R. Application of LQ-based Semi-active Suspension Control in a Vehicle. Control. Eng. Pract. 2013, 21, 1841–1850. [Google Scholar] [CrossRef]
  28. Poussot-Vassal, C. Robust LPV Multivariable Automotive Global Chassis Control. Ph.D. Thesis, Institut National Polytechnique de Grenoble-INPG, Grenoble, France, 2008. [Google Scholar]
  29. Poussot-Vassal, C.; Sename, O.; Dugard, L.; Savaresi, S.M. Vehicle Dynamic Stability Improvements through Gain-scheduled Steering and Braking Control. Veh. Syst. Dyn. 2011, 49, 1597–1621. [Google Scholar] [CrossRef] [Green Version]
  30. Loprencipe, G.; Zoccali, P.; Cantisani, G. Effects of Vehicular Speed on the Assessment of Pavement Road Roughness. Appl. Sci. 2019, 9, 1783. [Google Scholar] [CrossRef] [Green Version]
  31. Zuo, L.; Nayfeh, S. Low Order Continuous-time Filters for Approximation of the ISO 2631-1 Human Vibration Sensitivity Weightings. J. Sound Vib. 2003, 265, 459–465. [Google Scholar] [CrossRef]
  32. Ahlin, K.; Granlund, N.J. Relating Road Roughness and Vehicle Speeds to Human Whole Body Vibration and Exposure Limits. Int. J. Pavement Eng. 2002, 3, 207–216. [Google Scholar] [CrossRef]
  33. Apkarian, P.; Gahinet, P.; Becker, G. Self-scheduled H Control of Linear Parameter-varying Systems: A Design Example. Automatica 1995, 31, 1251–1261. [Google Scholar] [CrossRef]
  34. Do, A.L.; Sename, O.; Dugard, L.; Soualmi, B. Multi-objective Optimization by Genetic Algorithms in H/LPV Control of Semi-active Suspension. IFAC Proc. Vol. 2011, 44, 7162–7167. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Longitudinal forces on the vehicle.
Figure 1. Longitudinal forces on the vehicle.
Electronics 10 00813 g001
Figure 2. The quarter-car model for an illustration of vehicle vertical dynamics.
Figure 2. The quarter-car model for an illustration of vehicle vertical dynamics.
Electronics 10 00813 g002
Figure 3. Magneto-rheological damper force–deflection velocity characteristic [25].
Figure 3. Magneto-rheological damper force–deflection velocity characteristic [25].
Electronics 10 00813 g003
Figure 4. Full-vehicle model.
Figure 4. Full-vehicle model.
Electronics 10 00813 g004
Figure 5. Integrated cruise—suspension linear parameter-varying (LPV) control for comfort.
Figure 5. Integrated cruise—suspension linear parameter-varying (LPV) control for comfort.
Electronics 10 00813 g005
Figure 6. Road displacement profiles of road types A–D for a given speed.
Figure 6. Road displacement profiles of road types A–D for a given speed.
Electronics 10 00813 g006
Figure 7. Comfort evaluation for different road types.
Figure 7. Comfort evaluation for different road types.
Electronics 10 00813 g007
Figure 8. Polynomial functions: Speed vs. comfort level for different road types.
Figure 8. Polynomial functions: Speed vs. comfort level for different road types.
Electronics 10 00813 g008
Figure 9. LPV cruise control generalized system Σ g l ( ρ l ) .
Figure 9. LPV cruise control generalized system Σ g l ( ρ l ) .
Electronics 10 00813 g009
Figure 10. Reference and real speed.
Figure 10. Reference and real speed.
Electronics 10 00813 g010
Figure 11. Longitudinal control force.
Figure 11. Longitudinal control force.
Electronics 10 00813 g011
Figure 12. LPV semi-active suspension control generalized system Σ g v ( ρ v ) .
Figure 12. LPV semi-active suspension control generalized system Σ g v ( ρ v ) .
Electronics 10 00813 g012
Figure 13. Bode diagram (from w v to z ¨ s ) of the closed-loop systems corresponding to the vertices of ρ v m i n and ρ v m a x , and of the passive system.
Figure 13. Bode diagram (from w v to z ¨ s ) of the closed-loop systems corresponding to the vertices of ρ v m i n and ρ v m a x , and of the passive system.
Electronics 10 00813 g013
Figure 14. Road input at the front right corner.
Figure 14. Road input at the front right corner.
Electronics 10 00813 g014
Figure 15. Sprung mass acceleration at the front right corner (filtered by (14)).
Figure 15. Sprung mass acceleration at the front right corner (filtered by (14)).
Electronics 10 00813 g015
Figure 16. Damper force at the front right corner.
Figure 16. Damper force at the front right corner.
Electronics 10 00813 g016
Figure 17. Simulation scheme.
Figure 17. Simulation scheme.
Electronics 10 00813 g017
Figure 18. Desired comfort level.
Figure 18. Desired comfort level.
Electronics 10 00813 g018
Figure 19. Road roughness.
Figure 19. Road roughness.
Electronics 10 00813 g019
Figure 20. Resulting reference and vehicle speed.
Figure 20. Resulting reference and vehicle speed.
Electronics 10 00813 g020
Figure 21. Resulting road input at the front right corner.
Figure 21. Resulting road input at the front right corner.
Electronics 10 00813 g021
Figure 22. Resulting acceleration felt by passengers (filtered by (14)).
Figure 22. Resulting acceleration felt by passengers (filtered by (14)).
Electronics 10 00813 g022
Figure 23. Resulting deflection at the front right corner.
Figure 23. Resulting deflection at the front right corner.
Electronics 10 00813 g023
Figure 24. Desired comfort level.
Figure 24. Desired comfort level.
Electronics 10 00813 g024
Figure 25. Road roughness.
Figure 25. Road roughness.
Electronics 10 00813 g025
Figure 26. Resulting reference and vehicle speed.
Figure 26. Resulting reference and vehicle speed.
Electronics 10 00813 g026
Figure 27. Resulting road input at the front right corner.
Figure 27. Resulting road input at the front right corner.
Electronics 10 00813 g027
Figure 28. Resulting acceleration felt by passengers (filtered by (14)).
Figure 28. Resulting acceleration felt by passengers (filtered by (14)).
Electronics 10 00813 g028
Figure 29. Resulting deflection at the front right corner.
Figure 29. Resulting deflection at the front right corner.
Electronics 10 00813 g029
Table 1. Longitudinal dynamics parameters.
Table 1. Longitudinal dynamics parameters.
SymbolValueSI UnitParameter Name
m1400kgVehicle mass
C r 0.01-Rolling friction coefficient
C v 0.32-Aerodynamic drag coefficient
D a 1.3kg/m 3 Density of air
S2.4m 2 Vehicle frontal area
g9.8m/s 2 Gravitational acceleration
τ 0.1sActuator time constant
σ 0.2sCommunication delay in the vehicle
v w i n d 12km/hAverage wind speed
Table 2. Vertical dynamics parameters.
Table 2. Vertical dynamics parameters.
SymbolValueSI UnitParameter Name
m s 315kgSprung mass
m u s 37.5kgUnsprung mass
c 0 3000Ns/mViscous damping coefficient
k = k s + k 0 29,500N/mSpring and damper stiffness
k t 208,000N/mTire stiffness
Table 3. Vertical acceleration RMS (root mean square) value and comfort level.
Table 3. Vertical acceleration RMS (root mean square) value and comfort level.
RMS Value of AccelerationComfort Level
Less than 0.315 m/s 2 Not uncomfortable
0.315–0.63 m/s 2 A little uncomfortable
0.5–1 m/s 2 Fairly uncomfortable
0.8–1.6 m/s 2 Uncomfortable
1.25–2.5 m/s 2 Very uncomfortable
Greater than 2 m/s 2 Extremely uncomfortable
Table 4. Calculation of comfort-oriented reference speed values.
Table 4. Calculation of comfort-oriented reference speed values.
Road TypeComfort-Oriented Reference Speed Values v ref ( x ) Where x is RMS Acceleration
A 281058.82 x 7 + 616932.65 x 6 553287.74 x 5 + 259269.77 x 4 67006.34 x 3
+ 9126.1 x 2 490.82 x + 17.03
B 2918.46 x 7 + 12566.60 x 6 22133.93 x 5 + 20420.08 x 4 10438.88 x 3
+ 2839.03 x 2 319.40 x + 20.36
C 20.58 x 7 + 176.82 x 6 620.95 x 5 + 1140.85 x 4 1158.9 x 3
+ 623.06 x 2 134.38 x + 17.84
D 0.19 x 7 + 3.22 x 6 22.33 x 5 + 81.06 x 4 162.92 x 3
+ 174.09 x 2 76.47 x + 19.57
Table 5. Uncertain parameters.
Table 5. Uncertain parameters.
Uncertain ParameterValue
Sprung mass m s at each corner315 + 2.5% kg
Viscous damping coefficients c f l and c f r at the front corners3000 + 10% Ns/m
Viscous damping coefficients c r l and c r r at the rear corners6000 + 10% Ns/m
Table 6. RMS acceleration (m/s 2 ).
Table 6. RMS acceleration (m/s 2 ).
Simulation ScenarioPassive SuspensionSemi-Active Suspension
Scenario 1 1.2360 0.4301
Scenario 2 1.1947 0.6916
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tran, G.Q.B.; Pham, T.-P.; Sename, O.; Costa, E.; Gaspar, P. Integrated Comfort-Adaptive Cruise and Semi-Active Suspension Control for an Autonomous Vehicle: An LPV Approach. Electronics 2021, 10, 813. https://doi.org/10.3390/electronics10070813

AMA Style

Tran GQB, Pham T-P, Sename O, Costa E, Gaspar P. Integrated Comfort-Adaptive Cruise and Semi-Active Suspension Control for an Autonomous Vehicle: An LPV Approach. Electronics. 2021; 10(7):813. https://doi.org/10.3390/electronics10070813

Chicago/Turabian Style

Tran, Gia Quoc Bao, Thanh-Phong Pham, Olivier Sename, Eduarda Costa, and Peter Gaspar. 2021. "Integrated Comfort-Adaptive Cruise and Semi-Active Suspension Control for an Autonomous Vehicle: An LPV Approach" Electronics 10, no. 7: 813. https://doi.org/10.3390/electronics10070813

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

Article Metrics

Back to TopTop