Abstract

We present a novel linear observer with an extension dealing with polytopic uncertainties in a vehicle dynamic system to identify the side-slip angle. The performance optimization issue is addressed by the minimization of norm of the system considering the estimation error as an output and the steer angle as an input. Contrary to the standard robust optimal design approaches, we use a convex inner approximation technique to reduce the order of the observer and this enables us to derive suboptimal, fixed-order, and efficiently practicable estimators. Moreover, the numerical examples performed on two-track nonlinear model of the system are provided to illustrate the impacts of design parameters on the optimization results and the efficiency of the technique.

1. Introduction

Active vehicle safety systems such as rollover prevention, lane departure avoidance, and yaw stability control require real time information about the side-slip angle of vehicle in order to function accurately during the run-time [1, 2]. Particularly, the control of yaw rate is felt short to prevent drift-out in a low-friction track. In addition to yaw rate control in a low-friction track, the skid prevention system should be supported with a side-slip angle controller [3, 4]. Therefore, the vehicle stability control unit requires the measurement of the yaw rate and the side-slip angle of vehicle. Mainly, two types of sensors such as optical and GPS based are used to measure the side-slip angle directly [5]. The accuracy of GPS based sensors hinges on the weather conditions and they may not provide reliable data especially in bad weather conditions. Although the optical ones can provide the accurate measurements, both types of sensors are too expensive to use in commercially competitive products [6]. Hence, it needs to be estimated by virtual sensors [7].

In the literature, the topic is still hot and deserves interest due to the importance of issue in human life. Two main methods are mostly used in the previous studies for the estimation of side-slip angle. These are model based and kinematics-based methods [1, 2]. Even though the kinematic-based ones have significant advantages such as easy implementation and robustness against uncertain parameters of the vehicle model, they are sensitive to sensor errors. In [5, 8], they describe a methodology for estimating vehicle slip angle based on a nonlinear model while Venhovens and Naab represent a stochastic state estimator with Kalman filter using a linear model [9]. Besides, Kiencke and Daib compare both linear and nonlinear model based estimators by using a high-order nonlinear model [10]. In [11], they provide a nonlinear model based estimator which has a comparatively acceptable computational cost. According to the outcomes of these studies, there is a clear trade-off between computational cost and accuracy. The nonlinear model based estimators have considerable amount of accuracy but high computational costs when compared to the linear model based ones. Thus, the accuracy improvement is a significant issue for the linear model based estimators.

However, the efficiency of the model based estimators hinges on the knowledge of model parameters. It is well known that the vehicle systems have lots of physical parameters, which are unknown or difficult to estimate. In addition to this problem, some of the model parameters such as velocity and road friction coefficients vary during vehicle maneuvers. In order to cope with these difficulties, the adaptive estimation strategies are proposed in [1215]. The drawback of these approaches is again their high computational costs. Therefore, they may not be efficiently implemented on embedded systems. The vehicle models also have uncertainties as well as varying model parameters. Hence, they should be considered in design processes to obtain a robust estimate of side-slip angle. In the previous studies, they increase the level of robustness either by adding extra measurements such as lateral tire forces or using six degree of freedom inertial sensor cluster [16, 17]. By the help of these extra measurements, their approaches do not depend on vehicle or friction model anymore. Therefore, their estimators are robust against parametric uncertainties of the model.

To the best of the author’s knowledge, there is no such robust estimator design considering parametric uncertainties especially on the vehicle model in the literature although there are several studies for the robust estimators such as algebraic Riccatti equation based approach [18], Krein space estimation approach [19], and LMI based approach [20, 21]; one can refer to [22] for a survey on the topic. The standard design of robust optimal estimator provides an estimator with the same order of the generalised system derived from a plant and weighted functions, which are mostly at very high degrees [23]. However, a high order estimator may not be efficiently used in commercially competitive products such as four-wheel standard vehicles due to their high costs.

One of the main purposes of this study is to represent a low order estimator. The main obstruction in the development of fixed-order or structured estimators is that the solution set for the coefficients of characteristic polynomial is generally nonconvex. Yet there is no polynomial-time solver for nonconvex solution sets. In order to deal with this problem, inner [24] and outer [25] convex approximation techniques are used. Lasserre’s hierarchy of LMI relaxations can be adopted to find the outer approximated region for nonconvex sets which are semidefinite representable [26]. The main difference between these two techniques is that the outer one provides the necessary condition and the inner one provides the sufficient condition. Hence, we use inner approximation to assure the solution located in the exact region. The least conservative inner approximation technique uses Linear Matrix Inequality (LMI) regions by the help of the strict positive realness lemma [24]. According to Henrion et al., the gap between approximated and nonconvex regions extremely depends on the location of the central polynomial [24]. Some of the geometrical constraints are used to solve the norm minimization problem via the inner approximation technique [27]. This idea is extended by Yang et al. using the information of bound on the norm of model uncertainties. Thus, this technique eliminates the geometric constraints on the definition of problem [28].

In this paper, we propose a design technique to obtain a robust fixed-order estimator for side-slip angle. The estimator ensures suboptimal norm level of the system between steer angle and estimation error by considering the uncertainties on velocity and cornering stiffness.

The notation to be used in the paper is fairly standard. stands for the set of real numbers and symbolizes the set of positive integers. The identity matrices are denoted by . () denotes that is a positive semidefinite (positive definite). The asterisk symbol () denotes complex conjugate. and denote the entry of vector and matrix , respectively. means that is a subset of . The overdot denotes the derivative with respect to time. Finally, the notation denotes off diagonal entries of a symmetric matrix.

The rest of the paper is organized as follows. The vehicle model, which is considered in the problem, is given in Section 2. In Section 3, the convex inner approximation is presented. The extension of the proposed method to performance is studied in Section 4. The numerical example is presented in Section 5 to demonstrate the effectiveness of the fixed-order estimator. The paper is concluded with remarks and future works in the final section.

2. The Vehicle Model

Lateral motion dynamics of a vehicle have been studied for more than a half-century. A convenient vehicle model for low cornering maneuver is a single track model, also known as bicycle model, shown in Figure 1. This model has essential features of a vehicle’s lateral and yaw rate dynamics [29].

The main assumption of the model is the combination of two front and two rear tires as one front and one rear tire, respectively. Neglecting roll, pitch, and bounce dynamics, one can derive the equation of motion of the single track model as follows: where , , , , and represent total mass, velocity, yaw rate (), distance from center of gravity to front, and rear wheel, respectively. () denotes -axis component of the force vector for front tire (rear tire). Here, denotes the total inertia of vehicle on the -axis.

Assuming that the tire model is linear, we can accept , and the side-slip angle where stands for the tire lateral slip angle. Then, the classical linear bicycle model can be obtained as where represents the steering angle. Then, one can write the transfer functions of the system from the steer angle, , to the side-slip angle, , as and from the steer angle, , to the yaw rate, , as Since cornering stiffness parameters and velocity appear multiaffinely, we may deal with the uncertainties associated with these parameters by introducing and polynomials representing the systems inside the polytope vertices where denotes the coordinate of the system in polytope.

As mentioned above, the goal of our estimator is to reduce norm of the system, which is defined between the steer angle and the estimator error (), through a fixed-order estimator. and stand for the actual side-slip angle and the suboptimally estimated side-slip angle, respectively. To make the design as close as possible to the driver steering command in real world, we assume that the steering angle may not vary faster than 1 Hz. Therefore, a second order low pass filter in the form of is placed just after the steering angle signal in order to increase the realism and the efficiency of the design. Moreover, another weighting function to reduce the tracking error is specified as follows: which is used after the output error signal. In Figure 2, we may see the scheme of the nominal system from the steer angle to the performance output . Hence the transfer function from to is obtained as where and denote the numerator and denominator polynomials of the estimator, respectively.

3. Convex Inner Approximation

In this section, we briefly recall the convex inner approximation technique proposed in [24] which is used to find the fixed-order estimator. The proposed approximated region is represented by an LMI using the theory of positive polynomials. The core idea of this approach is based on the strict positive realness (SPRness) of the rational function.

Let us define a region in the complex plane in the form of Standard choices for are the left half-plane (, , ) for the continuous polynomial and the unit disk (, , ) for the discrete polynomial. Let be the one-dimensional boundary of the region . A polynomial is called -stable, when its roots belong to . Similarly, a rational function is -strict positive real (-SPR) if and only if its real part is positive when evaluated along . As stability is a less conservative convex condition than quadratic stability [30], we choose to use stability condition in this study.

Let us now consider two polynomials, and of degree , with real coefficient vectors is called central polynomial and it is the main design parameter. Then Hermitian matrix is constructed as where denotes a small positive scalar.

After these definitions, we may use the key idea (-SPRness of the rational function) to describe the LMI region.

Corollary 1. For a given -stable polynomial , polynomial is also -stable if the rational function is -SPR.

In the sequel, we may formulate -SPRness of via polynomial positivity. The SPRness condition is characterized by Owing to this formulation, one can define the positivity condition as follows: for all .

In addition to these aforementioned definitions, we will show the asymptotic convergence of the estimation error of side-slip angle to zero through the well-known Lyapunov stability theorem. In order to do so, we choose a fictitious state vector to be as where is defined as and let be the linear mapping matrix of size . Now one can reformulate the state vector definition as and . The projected stability matrix can be defined as where is the Kronecker product.

Lemma 2. Given a -stable polynomial of degree , polynomial is also -stable if there exists a matrix of size solving the LMI

Proof. A proof based on polynomials positivity is described in [24]. Here we represent the asymptotic stability of the system using Lyapunov function in order to guarantee the performance for the time-varying parameters [31]. One can write the quadratic Lyapunov function as since the Lyapunov function is defined by . The time-derivative of the Lyapunov function is [32]. Then, the conditions guarantee the Lyapunov stability along the system trajectory . The proof can be concluded by applying Finsler’s lemma to (20). The equivalent statements of Finsler’s lemma state that there exists a vector which ensures (18) and . The condition can be omitted since is stable.

Remark 3. Since needs to be any positive scalar, we may set a very low value to it. Hence, term can be negligible in (11).

To the best of our knowledge, this technique is the least conservative inner approximation in the literature.

4. Performance

Most of the previous studies on performance are based on the state space representation. Kučera’s [33] and Kwakernaak’s [34] works are some of the rare analyses on this performance through polynomial representation. The salient advantage of this representation is that it provides an opportunity to design a fixed-order estimator which guarantees an performance.

Assume that the polynomial is affected by an additive norm-bounded uncertainty in the form of where is a real-valued scalar of unstructured uncertainty. According to the small-gain theorem, robust stability of polynomial is equivalent to the performance constraint on the transfer function [23].

Theorem 4. For a given -stable polynomial , the transfer function is also -stable and ensures the performance constraint if there exist a symmetric matrix and a scalar such that

The proof of this theorem follows from the application of Lemma 2 to uncertain polynomial and then it yields the uncertain LMI which is equivalent to the following quadratic inequality: for an arbitrary vector . Defining , one can rewrite (25) as follows: For the rest of the proof related with the performance criteria, we may rewrite bound over the uncertainty as or equivalently in the form of quadratic inequality Then, adopting the S-procedure on (26) and (27), it is straightforward to obtain the LMI introduced in (23).

We can extend Theorem 4 to the case of uncertain system , discussed in the modeling section, which is located in the polytope with vertices (), where and for . From the structure of our estimator design, shown in Figure 2, the numerator and denominator of are related with the estimator’s numerator and denominator represented by and polynomials. Therefore, we may define the coefficient vectors and for the vertices of polytope.

Lemma 5. Given a stable and , the uncertain polynomial in the vertices of and ensures SPRness of and satisfies the performance constraint if and only if there exist matrices , vectors , , and scalars , such that the inequalities are satisfied for all .

5. Numerical Results

This section investigates the effectiveness of the proposed estimator. The single-track linear model is used to design estimators. In order to make a realistic investigation, we consider a two-track nonlinear model to test the proposed estimators under some standard lateral dynamics maneuvers. Fundamentally, the two-track nonlinear model is considered as a complete vehicle model for lateral and longitudinal dynamics which is well defined in Kiencke’s book (Section the complete vehicle model, page ) [35]. Since we focus on the lateral movements, we may neglect the longitudinal forces and define velocity as an input of the system. Due to the page limitation, the detailed representation of the model is omitted. The parameters used for the vehicle model are given as  kg,  m,  m,  m (distance between wheels),  m, and , where is turning radius. The cornering stiffness value hinges on several parameters such as the type of the tire, the inflating pressure, and the vertical load. During the maneuver, the velocity is not certain. Therefore, we consider them as uncertainty parameters and assume that , , and values vary in [550 N/deg650 N/deg], [590 N/deg610 N/deg], and [20 km/h40 km/h] intervals for all , respectively. Here, and denote cornering stiffness parameters for rear right and left tires. The front tires’ parameters are also defined by the same way.

The uncertain parameters , , and appear multiaffinely in single-track model and they can be overbounded in design process. Therefore, the coefficients of , , and polynomials vary in 6 distinct intervals, producing a polytope of system with vertices. The polytopic system can be defined as follows: As we noted in the introduction that the main motivation of this work is to find fixed-order estimators which provide similar performance as full-order one. The full-order estimator can be designed by using the theory in [36] which is well known and easy to obtain through “hinfsyn” function in MATLAb. In order to present the conservatism and the achievements of fixed-order estimator, we design the full-order estimator, which ensures . Although the full-order one is easy to design and it provides the optimal result, it may be hard to implement on a real system. In addition to this, the reliability level of estimator is inversely proportional to the degree of full-order estimator. Therefore, low-order estimators or controllers, especially first or second order, are preferred. Moreover, it is easier to tune low-order estimators compared to full-order ones.

Our goal is to find the first degree estimator which ensures the minimum achievable norm of the transfer function (7) for all possible values of the uncertain parameter . During the simulation studies, -region is considered as the open left-half plane, so , , and .

In order to define a convex problem, we should assign the coefficients of central polynomial in the problem (28). The basic strategy is that zeros of central polynomial are chosen around the nominal system’s poles which are obtained by using unity gain as the estimator and then move some of the slow poles to improve the dynamic response. In order to do so, we need to find the poles of this system which are located at () and then we may add one more pole for first order estimator and move the slow poles slightly to the left to improve the dynamic response. Since the desired estimator is degree one, we may choose the roots of central polynomial as (). According to this strategy, the central polynomial is

Finally, we obtain the first degree robust estimator, by solving the convex optimization problem: minimize subject to LMI problem (28) using YALMIP [37] with SeDuMi [38] solver. The estimator yields . One can observe in Figure 3 that the performance criteria are ensured for all 64 vertices by the proposed estimator.

In order to emphasize the robustness of the proposed estimator, the system is driven by a steering angle (). The realistic steer angle signal is produced by filtering the output of the “Band-Limited White Noise” (BLWN) block in Matlab-Simulink with the filter where BLWN uses 10 for the noise power value and 0.1s for the sample time value. One can see in Figure 4 that the output of filter, colored in blue, produces a realistic steering angle signal for the simulation. The velocity () and the cornering stiffness parameters (, , , and ) vary in the intervals shown in Figure 5.

The output of the full-order and proposed estimator are presented in Figure 6. In some applications, the designer may request a better dynamic response which can be obtained by changing the location of the central polynomial. The conservatism of the proposed technique is extremely dependent on the location of the central polynomial. For our example, we may use and instead of slow complex conjugate zeros () of central polynomial. In the sequel, we can obtain the second estimator as solving LMI problem with central polynomial and ensuring . One can see the improvement on the dynamic response of the second estimator in Figure 6.

In the second part of the simulations, the nonlinear vehicle model is driven on the standard lateral dynamics maneuvers: sine with dwell and fish hook. In the design section, we consider the cornering stiffness parameters as uncertain in the limited interval. However, instantaneous cornering stiffness approaches to very low values when the lateral tyre forces are near their saturation. Experimental research shows that the lateral tyre forces are close to saturation level when the slip angle exceeds three degrees boundary [39]. Although the proposed estimators are designed with different intervals for cornering stiffness, their sensitivity level for parameter changes is low as an outgrowth fact of optimization design. Here we compare the performance of our estimators with the full-order one and check the robustness against the parameter changes by using the sine with dwell maneuver. In order to make a realistic simulation, we constitute the cornering stiffness parameters for all four wheels by the help of Gaussian function. Figure 7 presents steer angle input and variation of cornering stiffness parameters. The results of sine with dwell maneuver under the same velocity profile used in the previous simulations are shown in Figure 8. During the sine and dwell maneuver, the cornering stiffness of tires exceeds our designed interval. Even in this case our second estimator presents very close performance to the full-order one. At the end of dwell part of maneuver, the vehicle body is slipping and loosing its lane. However, the stabilization is not the scope of this work.

Finally, the fish hook maneuver is used to check the performance of the proposed estimators at the extreme case. In this example, we used constant velocity (30 km/h). One can obtain from the results shown in Figures 9 and 10 that the estimators provide favorable performance up to the extreme part of fish hook maneuver which starts at sixth second. While the estimators still follow the side-slip angle after the sixth second, the errors increase due to the drastic decrease of the cornering stiffness parameter. However, the skid prevention control or any control on lateral dynamics is not the scope of this work. One can conclude that the performance of the estimators at the extreme part of fish hook maneuver is at the satisfactory level.

6. Conclusion

In this paper, we revisit the classical side-slip angle estimation problem in the automotive industry. The presented method employs the positive realness to define a convex body in a nonconvex solution set in order to derive a low order estimator. Therefore, the technique provides suboptimal solution in terms of norm of the transfer function between the steer angle and estimation error. In addition to this, the proposed technique can deal with uncertainties in a polytopic form, which are coming from the system parameters such as cornering stiffness and velocity. Numerical simulations are used to validate the performance of the designed estimator. The results show that one can bound the norm of proposed scheme via the first order estimator. Besides the disadvantages of full-order estimator, explained in the numerical results part, the engineers in automotive industry are familiar with low degree controllers and estimators such as PI, PD, or PID. They may easily constitute and tune them with a limited hardware. Therefore these types of estimators are still popular. To sum up, our method develops a robust fix-order observer design technique to estimate the side-slip angle using the measurement of yaw rate.

Although the velocity of vehicle can be easily measured, our design procedure takes it as an uncertain parameter due to the inherent limitation of the proposed technique. However, the simulation shows that the variation of velocity plays an important role in the estimation of side-slip angle. As a future work, we plan to extend the design to adapt quasi-LPV systems. This extension would enable us to use a nonlinear model in the design procedure which would be more realistic and would increase the accuracy of the estimation.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.