• Aucun résultat trouvé

An Unknown Input HOSM Approach to Estimate Lean and Steering Motorcycle Dynamics

N/A
N/A
Protected

Academic year: 2021

Partager "An Unknown Input HOSM Approach to Estimate Lean and Steering Motorcycle Dynamics"

Copied!
12
0
0

Texte intégral

(1)

HAL Id: hal-00935371

https://hal.inria.fr/hal-00935371

Submitted on 23 Jan 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

and Steering Motorcycle Dynamics

Lamri Nehaoua, Dalil Ichalal, Hichem Arioui, Jorge Davila, Saïd Mammar, Leonid Fridman

To cite this version:

Lamri Nehaoua, Dalil Ichalal, Hichem Arioui, Jorge Davila, Saïd Mammar, et al.. An Unknown Input HOSM Approach to Estimate Lean and Steering Motorcycle Dynamics. IEEE Transactions on Vehicular Technology, Institute of Electrical and Electronics Engineers, 2014, 63 (7), pp.3116–3127.

�10.1109/TVT.2014.2300633�. �hal-00935371�

(2)

An Unknown Input HOSM Approach to Estimate Lean and Steering Motorcycle Dynamics

Lamri Nehaoua, Dalil Ichalal, Hichem Arioui, Jorge Davila, Said Mammar, and Leonid Fridman

Abstract—This paper deals with state estimation of Pow- ered Single-Track vehicle and robust reconstruction of related unknown inputs. For this purpose, we consider an unknown input high order sliding mode observer (UIHOSMO). First, a motorcycle dynamic model is derived using Jourdain’s principle.

The strong observability of the obtained model is illustrated.

Then, we consider both the observation of the PTW dynamic states and the reconstruction of the lean dynamics and the rider’s torque applied on the handlebar. Finally, several simulation cases are provided to illustrate the efficiency of the observer.

Index Terms—Motorcycle, HOSM, Strong Observability.

I. INTRODUCTION

R

Ecently, the use of powered single-track vehicles is constantly growing, upsetting driving practices and road traffic. Unfortunately, this expansion is also inflected by an important increase of motorcycle’s fatalities (20 times higher when driving a car). Recent statistics confirm this observation and consider riders as the most vulnerable road users. In 2010, the French Agency of Road Safety made a finding of around 1000 deaths (25% of traffic fatalities), while the traffic proportion of motorcycles does not exceed 1%. Several research programs are launched to answer this issue and to find solutions in term of preventive and / or active security systems, [1], [2].

The success, of the proposed security systems, depends primarily on the knowledge of the dynamics of motorcycle and, the evolution of its states (to be observed) strongly involved by the rider’s action (to be reconstructed) and/or the infrastructure features (slope, tilt, adherence, etc.). Regarding the first point, several studies were carried out in order to understand the motorcycle dynamics (see, for example [3]–

[6]), the stability analysis of powered two-wheeled (PTW), optimal and safe trajectories [7], [8] and the proposal of risk functions (see [9], [10], [31]) to detect borderline cases of control loss. These research are very few sustainable if they are not propped by a system for estimating the dynamic states of the bike.

The real measurement, by sensors, of all the bike states is not conceivable. Thus, we propose to use observation techniques to overcome measurement noise, expensive sensors, etc. Within this context, including all methodologies, very few studies exist [11]–[13].

The first work on the state estimation for motorcycles date back to 2008 [14]. Researches sustain this topic have commonly concerned the estimation of the lean dynamics and considerably less the steering one. Several approaches have been experimented to estimate the roll angle: frequency

separation filtering [16] or extended Kalman filters, [17].

These techniques, performed under restrictive assumptions (dynamic steering is neglected, linear tire-road forces, etc.), suffer mainly from a relative robustness against the variations of the forward velocity.

The issue of the steering angle estimation, and not the rider’s torque reconstruction, is not well covered in literature as the lean angle estimation problem. Nonetheless, a recent results have been obtained in [18]–[21], where an LPV observer has been used to design control strategy for a semi-active steering. The approach is a simple gain scheduling for an LTI motorcycle model under three constant forward velocities.

Unfortunately, no guarantees for stability or convergence of the proposed observer are given. In [22], [23], approaches based on Takagi-Sugeno fuzzy models are used in order to cover a large operating range of the system which allows to take into account some inherent nonlinearities in the motorcycle model. This aims to construct an observer able to estimate the states in several situations where the nonlinear dynamics are excited (cornering situation, saturated contact forces tire- road,...). These last works give a new direction for nonlinear observation and constitute primary results in this topic.

To the best authors’ knowledge, the simultaneous estima- tion of the lean and the steering dynamics have never been addressed. The present work proposes a robust UIHOSMO [24], helping in states observation of motorcycle model and the reconstruction of rider’s action under parameter uncertainties.

Sliding-mode observer (SMO) for system states estimation in the presence or absence of unknown inputs has been the subject of several work. Nowadays, one can notice that obser- vation theory has matured and has succeed to deal with many technical issues [25], [26] where some restrictive conditions related to the observability and the reconstruction of unknown inputs were released even suppressed.

To avoid filtering, the discontinuous output injection is replaced by a continuous super-twisting algorithm (STA) [28].

In this new version, the relative degree of the system’s outputs with respect to the unknown inputs must be equal to the system order. This restriction is resolved by the introduction of the high-order Sliding-mode observers (HOSMO) [24], based on the high-order robust exact Sliding-mode differentiator [29], where the notion of strong observability and strong detectabil- ity were presented. It remains at least that the outputs relative degree must exist which brings a novel restriction treated by the development of the concept of weakly observable subspaces detailed in [30].

In this paper, we suggest to use HOSMO higher order slid- ing mode observers. Theoretically, the HOSMO provide finite

(3)

time exact convergence for the system states and unknown inputs. Moreover, HOSMO ensure best possible accuracy with respect to sampling steps and bounded disturbances without need of a priori knowledge of the upper bound of disturbances and the size of the sampling step [27].

The paper contributions are the following:

A motorcycle dynamic model is derived.

It is a first paper (for the authors best knowledge) when the theory of strong observability/detectability are applied to the problem of reconstruction for motorcycles steering dynamics.

To realize the reconstruction of the motorcycles states and unknown inputs, UIHOSM observers were chosen. Due to non-minimum phase nature of the motorcycle dynamics model, the direct estimation of the lean angle as a state variable is not possible. To overcome this problem, the model is rearranged in order to consider the lean angle as an unknown input to be reconstructed. The strong observability property is then used.

Various results for modeling and observation are dis- cussed and validated by using a high-end motorcycle software simulator.

This paper is organized as follows: sections II and III are dedicated respectively to motorcycle modeling and the synthesis of the UIHOSMO. Simulation results are given is section IV. The conclusion in section V wrap up the paper.

II. MOTORCYCLEDYNAMICS

This section highlights some outlines for the PTW mod- eling. Firstly, the model to be used for the validation step (section V) is described . Next, for observer synthesis, a dedicated model is derived.

A. Modeling Assumptions

In figure 1, the considered geometrical configuration of the modeled vehicle is shown. The motorcycle is represented as a set of eight linked bodies: the main frameGr which includes the chassis and engine, the front body Gf which represents the steering assembly, the lower body Gl which includes the lower suspension part and the front wheel hub, the swing-arm bodyGs, the front and rear wheelR, the upper and the lower parts of the rider body GB. The rider is considered as to be solidly attached to the main body Gr and, its posture stays in the upright plan of the motorcycle symmetry plan.

The motion of the overall mechanical system is expressed at point v, origin of the vehicle reference frame ℜv. The equation of motion, developed by using Jourdain’s principle of dynamics [33], allows to simulate 11 degrees of freedom (DOF): the velocity vector of point v (vx, vy, vz) the yaw, pitch and roll of the main frame Gr (ψ,θ, ϕ), the handlebar steer angle δwith respect to the rider torque inputτr applied on the motorcycle’s handlebar, swing-arm motion µ and the two wheels spin.

Fig. 1. Geometrical representation of the motorcycle vehicle

The dynamic model of the motorcycle vehicle can be expressed in a compact form by:

Mϑ˙ =Q (1) where the mass matrixM is symmetric and positive definite andQis the vector of the generalized efforts.

B. Linearized Model for Observer Synthesis

The study of the dynamics of motorcycle vehicles highlights two main modes of motion: in-plane mode representing the motorcycle movements in its plane of symmetry including the longitudinal motion and that of suspensions and the out- of-plane mode which describes the lateral dynamics when cornering [3], [32]. The last mode involves the roll inclination, the yaw rotation, the steering and the lateral motions of the bike. We consider here only the out-of-mode dynamics of the PTW. The coupling between the two modes is materialized, when necessary, by considering a variable longitudinal velocity that appears in the lateral dynamics.

The motorcycle dynamic model (1) is linearized around the straight-running trim trajectory and can be expressed by the following state-space:

˙

xv=Avxv+Bvτr (2) yv=Cvxv (3) here, xv = [vy,ψ,˙ ϕ,˙ δ, ϕ, δ, F˙ yf, Fyr]T denotes the state vector. Fyf and Fyr represent respectively the tires sideslip forces introduced in the state space representing the tire relaxation. Av is a time-varying matrix related to the for- ward velocity vx while Bv is a time-invariant vector where Av = Λ1E and, Bv = Λ1[0,0,0,1,0,0,0]T. Matrices Λ andE are given appendix.

III. STATES ANDUNKNOWNINPUTSESTIMATION

In this section, we aim to estimate the motorcycle states and reconstruct both roll angleϕand rider’s torqueτr by using a UIHOSMO [24].

In our case, we consider that the measured variables are the steering angle by means of a digital encoder sensor and, angular velocities by using inertial unit where the forward velocity can be also deduced. Sensor measurement noises and effect vibration will be considered to be matched disturbance.

(4)

At first, we recall some important definitions about strong observability and strong detectability of linear systems (for proofs see [34], [24]).

Consider the following SISO system, wherex∈Rn,ζ∈R is the unknown input andy∈R is the measured output:

˙

x=Ax+Bu+Dζ (4) y=Cx

Definition 3.1: ( [34]).s0∈Cis called an invariant zero of the triplet(A,D,C)if rank{R(s0)}< n+rank{D}, where R(s)is the Rosenbrock matrix of system (4):

R(s) =

"

sI−A −D

C 0

# .

Let us recall ( [35]) that the relative degree of the output y with respect to the unknown inputζ is the scalarrsuch that:

CAjD= 0 j= 1,· · ·, r−2, CAr−1D6= 0.

Definition 3.2: ( [34]). System (4) is called strongly observ- able if for any initial statex(0)and any unknown inputζ(t)), y(t)≡0 for allt≥0 implies that alsox≡0. Otherwise, (4) is called strongly detectable, if for anyζ(t)andx(0), y(t) = 0 for allt≥0implies thatx→0 as t→ ∞.

Proposition 3.1: ( [34], [24]). The following statements are equivalent:

1) The system (4) is strongly observable.

2) The triplet(A,D,C)has no invariant zeros.

3) The output y of system (4) has relative degree r = n with respect to the unknown inputζ.

Otherwise, the following statements are also equivalent:

1) The system (4) is strongly detectable,

2) The relative degree r of the system’s output y with respect to the unknown input ζ exists, and the triplet (A,D,C) has a stable invariant zeros (system (4) is minimum phase).

For the MIMO system case, the strong observability and de- tectability can be reformulated by reconsidering the definition of the relative degree. For this, let be the system (4), where x ∈ Rn, y ∈ Rm is the output vector and ζ ∈ Rm is the unknown input vector.

The output yis said to have the vector relative degreer= [r1,· · · , rm]with respect to the unknown inputζ( [34]), if

CiAsDj = 0 i, j= 1,· · ·, m, s= 1,· · ·, ri−2 CiAri1Dj6= 0

and

det

C1Ar11D1 · · · C1Ar11Dm

... ... ...

CmArm1D1 · · · CmArm1Dm

6= 0

Lemma 3.1: ( [24]). Let the outputyof (4) have the vector relative degreer= [r1,· · · , rm] with respect to the unknown input ζ. Then the vectors C1, ...,C1Ar11, ..., Cm, ..., CmArm1 are linearly independent.

A. Case 1: estimation of the roll angle

The motorcycle dynamics system (2) hasn= 8states, one output which corresponds to the steering angleδ, measured by a digital encoder sensor, and one unknown input corresponding to the rider’s torqueτr applied on the motorcycle handlebar.

From definition (3.1), the triplet (Av,Dv,Cv) has one un- stable invariant zero which makes the motorcycle dynamics to be a non-minimum phase. In addition, the system’s output has relative degree r = 2 < n with respect to the unknown inputζ. It follows from proposition (3.1) that the motorcycle dynamics system (2 ) is neither observable nor detectable, and thus for allvx in the allowable velocities range.

In order to make the system observable, the motorcycle model (2 ) is rewritten in such way that the roll angleϕappears as an unknown input rather than a state variable. In fact, the unstable invariant zero is a direct consequence of the counter- steering phenomena generated by the motorcycle roll. In this case, the new system equation are:

˙

xp=Apxp+Bpτr+Dpϕ, (5) yp=δ=Cpxp,

wherexp= [vy,ψ,˙ ϕ,˙ δ, δ, F˙ yf, Fyr]T denotes the state vector.

The output yp of system (5) has a relative degree r = 2 with respect to the unknown input ϕ. In addition, the triplet (Ap,Dp,Cp) has 5 stable invariant zeros for all vx in the allowable velocities range. It results from proposition (3.1), that (5) is strongly detectable. This definition implies that only r system’s states can be estimated exactly while the observation of the remaining states are asymptotically exact.

To estimate the system’s state vector xp and the unknown inputϕ, it is necessary to separate the clean states from those contaminated by the unknown input. To achieve this, system (5) is transformed to a new coordinates systemξp=T xpsuch that the closed-loop system dynamics(Ap−CpLp,Dp,Cp) is expressed by:

ξ˙1112+b11τr (6)

ξ˙12=a1ξ11+a2ξ12+a3ξ21+· · ·+a7ξ25+b12τr+dϕϕ ξ˙2=A21ξ1+A22ξ2+B2τr

yp,new11,

where ξTp = [ξT1T2] ∈ Rn and ξT1 = [ξ11, ξ12] ∈ Rr and ξT2 = [ξ21,· · · , ξ25] ∈ Rnr. Since the system is strongly detectable, the observer gainLpcan be chosen such that (Ap− LpCp) is Hurwitz. It follows that the state observer have the form:

(5)

˙

zp=Apz+Bpτr+Lp(yp−Cpz) (7) ϑ˙2=A21ϑ1+A22ϑ2

ˆ

xp=z+T1ϑ,

in whichxˆp is the vector of the estimated states,z ∈Rn and ϑ∈Rn is given by (recall thatn= 7andr= 2):

ϑ=

"

ϑ1

ϑ2

# lRr lRn−r =

 v1

v2

ϑ2

in this equation, vectorϑcomponents are composed from the observer’s nonlinear injection v ∈ Rr+k+1. As reported in [24], since the unknown input ϕ is bounded with an upper bound |ϕ| ≤ ϕmax and the k successive derivatives of ϕ are bounded by the same constant ϕmax, then by selecting a sufficiently largeλ,v can be obtained by using a(r+k)-th order differentiator as following (fork= 1):

˙

v1=−3λ14 |v1−yp+Cpz|34sign(v1−yp+Cpz) +v2

˙

v2=−2λ13 |v2−v˙1|23sign(v2−v˙1) +v3 (8)

˙

v3=−1.5λ12|v3−v˙2|12 sign(v3−v˙2) +v4

˙

v4=−1.1λsign(v4−v˙3)

In addition, the reconstruction of the unknown input is possible by using:

ˆ ϕ= 1

dϕ(v4−a1v1−a2v2−a3ϑ21− · · · −a7ϑ27−b12τr) (9) B. Estimation of the Roll Angle and Rider’s Torque

In this case study, the system equations are given by:

˙

xp=Apxp+Dppζ, (10) ypp=

"

δ ψ˙

#

=Cppxp, Dpp=

Dp Bp

, ζT =

ϕ τr .

From definition (3.1), the output ypp in (10) has a relative degree vector r = [2,1] with respect to the unknown input vector ζ. In addition, the triplet(Ap,Dpp,Cpp)has 4 stable invariant zeros for all vx in the allowable velocities range. It results from Lemma (3.1), that (10) is also strongly detectable.

This definition implies that only rT = r1 + r2 system’s states can be estimated exactly while the observation of the remaining states are asymptotically exact.

As before, to estimate the system’s state xp and the un- known input vector ζ, it is necessary to separate the clean states from those contaminated by the unknown inputs. To achieve this, system (10) is transformed to a new coordinates

systemξp=T xp such that the closed-loop system dynamics (Ap−CppLpp,Dpp,Cpp)is expressed by:

ξ˙1112, (11)

ξ˙12=a11,11ξ11+a11,12ξ12+a11,13ξ13+a12,11ξ21+

· · ·+a12,14ξ24+d11ϕ+d12τr,

ξ˙13=a11,21ξ11+a11,22ξ12+a11,23ξ13+a12,21ξ21+

· · ·+a12,24ξ24+d21ϕ+d22τr, ξ˙2=A21ξ1+A22ξ2,

yTpp,new=

ξ11 ξ13

,

where ξTp = [ξT1T2]∈Rn andξT1 = [ξ11, ξ12, ξ12]∈RrT andξT2 = [ξ21,· · ·, ξ24]∈Rn−rT. Next, the state observer is designed as:

˙

z=Apz+Lpp(ypp−Cppz) (12) ϑ˙2=A21ϑ1+A22ϑ2

ˆ

xp=z+T1ϑ

in whichxˆp is the vector of estimated states,z ∈Rn and ϑ∈Rn is given by (recall thatn= 7,r= [2,1]andrT = 3):

ϑ=

"

ϑ1

ϑ2

# lRrT lRn−rT =

 v1,1

v1,2

v2,1

ϑ2

Once again, vi ∈ RrM+k+1 is the nonlinear part of the observer where i = 1,· · · , m and rM = max(ri). Each unknown input ζi is bounded with |ζi| ≤ ζi,max and the (rM−ri+k)successive derivatives ofζi are bounded by the same constant ζi,max, consequently the auxiliary variable vi is a solution of the discontinuous vector differential equation by consideringk= 1 as:

˙

v1,1=−3λ14|v1,1−yp1+Cp1z|34sign(v1,1−yp1+Cp1z) +v1,2

˙

v1,2=−2λ13|v1,2−v˙1,1|23sign(v1,2−v˙1,1) +v1,3 (13)

˙

v1,3=−1.5λ12|v1,3−v˙1,2|12sign(v1,3−v˙1,2) +v1,4

˙

v1,4=−1.1λsign(v1,4−v˙1,3)

˙

v2,1=−2λ13|v2,1−yp2+Cp2z|

2

3sign(v2,1−yp2+Cp2z) +v2,2

˙

v2,2=−1.5λ12|v2,2−v˙2,1|12sign(v2,2−v˙2,1) +v2,3 (14)

˙

v2,3=−1.1λsign(v2,3−v˙2,2)

Finally, the reconstruction of the unknown input vector is possible by using:

"

ˆ ϕ ˆ τr

#

= ¯D1 "

v1,3

v2,2

#

"

a11,11 · · · a12,14

a11,21 · · · a12,24

# ϑ

!

D¯ =

"

d11 d12

d21 d22

#

(15)

(6)

Remark 3.1: In the full relative degree case, all system’s states can be exactly estimated and the observability matrix

P =

 C1

... C1An1

... Cm

... CmAn1

(16)

can be chosen for the coordinates transformation (T =P).

However, in the strongly detectable case, onlyn−nusystem’s states are exactly estimated where nu is the number of invariant zeros (see [30] for a deeper study of the problem). A possible choice of the transformation matrix T can be found in [36].

IV. VALIDATION RESULTS

We recall here that the aim of our work is to address the states and unknown inputs estimation in order to derive efficient warning systems for riders. The context concerns mainly the urban situations (the linear and nonlinear dynamics are almost identical) and less sport motorcycles which are characterized by a strong nonlinear dynamics. This issue will be addressed in future.

In order to proof the efficiency of the proposed observer for motorcycle application, we shall respect the following steps:

A comparison of our nonlinear model with one of the models using in BikeSim simulator. The comparison is achieved under two different scenarios. A discussion is given to highlights the differences between the two models.

The second step concerns the linearization of our pro- posed nonlinear model around trim trajectories.

Based on the linear model, a high order sliding mode observer is synthesized. To overcome the neglected non- linearities, a robustness study is carried-out with respect to the forward speed time variations and parameter un- certainties.

Finally, the HOSM observer is applied to the nonlinear model to estimates the roll (ϕ) and the steering dynamics (τr).

A. Assessment with BikeSim Simulator

Despite some differences, both models shows a close be- havior (by considering the same motorcycle parameters and degrees of freedom). Differences can be explained by the considered modeling assumptions summarized in the following point:

The lateral velocities of both models are not identical.

In our model, the lateral speed is expressed at point v (figure 1), whereas, in BikeSim simulator, the same speed is calculated at the main frame center of gravity.

In our modeling approach, the aerodynamic effort and flexibilities of the steering mechanics are neglected. In addition, the tire/road contact point is considered to be static and do not move throughout the tire circumference.

Figure 2 shows the result of a first scenario consisting of double lane change maneuver with longitudinal velocity of 100 km/h. Besides lateral velocities, all the other states are very close. The small differences are due to the precedent hypoth- esis assumed before. For example, the chattering phenomena we can observe on the steering dynamics is due to the lack of the flexibilities in our model. The same scenario is performed for 50km/h (figure 3) for which the previous remarks also hold.

A second scenario consists of a cornering maneuver with a constant radius maneuver with time varying forward speed in the interval [50,100] km/h (figure 4). The both behaviors are similar. Nevertheless, a small difference of 0.2 appears between the two steering angles. This is due, mainly, to the fact that the BikeSim simulator aims to compensates the aerodynamic effort, which is not the case of our model.

B. Model linearization

In order to synthesize the HOSM observer, the proposed nonlinear model is linearized with respect to the trim tra- jectories (roll angle close to zero). The dynamic behavior and tire road dynamics are linearized separately. The previous scenarios are simulated and presented below.

The double lane change scenario, under two different ve- locities (50 and 100 KhM), is presented on figures 5 and 6.

We can notice that the behavior of the two cases are similar.

This is mainly due to the constant velocity characteristics.

This is not obvious with the second scenario (constant radius with acceleration), where the differences are clear. Of course, this scenario is far from our addressed context and urban situation. The both models, under constant acceleration, do not fit at all (figure 7), because, among other reasons, of the huge camber angle and tire forces (point contact hypothesis).

C. Observer design

In this section, the UIHOSMO is constructed for the pre- sented motorcycle model. Some results and discussions are provided to illustrate the effectiveness and the ability of the UIHOSMO in estimating simultaneously the dynamic states and both roll angle and the applied torque by the rider on the handlebar. The observer is designed in such a way to estimate all the dynamic states and unknown inputs from only the knowledge of steering angle δ(t) and the yaw rate ψ(t).˙ The parametersλi,i= 1,2 of the differentiator, in equations 13 and 14, are chosen as following: λ1 = λ2 = 5000.

The Luenberger gain Lpp in equation 12 is computed by pole placement at the eigenvalues: −15, −30, −45, −60,

−150,−165,−180. With these parameters, the UIHOSMO is implemented with initial conditionsx(0) = [0.1745 0.1745ˆ − 0.3491 −0.0873 0.3491 50 50]. Finally, validations are carried-out by using the nonlinear model.

(7)

0 2 4 6 8 10 12

−40

−30

−20

−10 0 10 20 30 40

time (s) τr (N.m)

0 2 4 6 8 10 12

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4

time (s)

δ (deg)

0 2 4 6 8 10 12

−20

−15

−10

−5 0 5 10 15 20 25 30

time (s)

φ (deg)

0 2 4 6 8 10 12

−0.4

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4 0.5

time (s)

vy (m/s)

0 2 4 6 8 10 12

−15

−10

−5 0 5 10

time (s)

dot ψ (deg/s)

0 2 4 6 8 10 12

−50

−40

−30

−20

−10 0 10 20 30 40 50

time (s)

dotφ (deg/s)

Fig. 2. Double lane change at 100 km/h. In blue, simulation of the nonlinear model and in red, simulation of Bikesim

0 5 10 15 20 25

−10

−8

−6

−4

−2 0 2 4 6 8 10

time (s) τr (N.m)

0 5 10 15 20 25

−1

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6 0.8

time (s)

δ (deg)

0 5 10 15 20 25

−15

−10

−5 0 5 10 15 20

time (s)

φ (deg)

0 5 10 15 20 25

−0.2

−0.15

−0.1

−0.05 0 0.05 0.1 0.15 0.2

vy (m/s)

time (s)

0 5 10 15 20 25

−20

−15

−10

−5 0 5 10 15

time (s)

dot ψ (deg/s)

0 5 10 15 20 25

−30

−20

−10 0 10 20 30

time (s)

dot φ (deg/s)

Fig. 3. Double lane change at 50 km/h. In blue, simulation of the nonlinear model and in red, simulation of Bikesim

0 2 4 6 8 10 12

−12

−10

−8

−6

−4

−2 0

time (s) τr (N.m)

0 2 4 6 8 10 12

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6

time (sec)

δ (deg)

0 2 4 6 8 10 12

−35

−30

−25

−20

−15

−10

−5 0

time (s)

φ (deg)

0 1 2 3 4 5 6 7 8 9 10

−0.5

−0.45

−0.4

−0.35

−0.3

−0.25

−0.2

−0.15

−0.1

−0.05 0

time (s)

vy (m/s)

0 2 4 6 8 10 12

−2 0 2 4 6 8 10

time (s)

dot ψ (deg/s)

0 2 4 6 8 10 12

−10

−8

−6

−4

−2 0 2 4

time (s)

dot φ (deg/s)

Fig. 4. Constant radius with acceleration from 50 km/h to 100 km/h. In blue, simulation of the nonlinear model and in red, simulation of Bikesim

(8)

0 1 2 3 4 5 6 7 8 9 10

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4 0.5

time (s)

δ (deg)

0 1 2 3 4 5 6 7 8 9 10

−20

−10 0 10 20 30 40

time (s)

φ (deg)

0 1 2 3 4 5 6 7 8 9 10

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4 0.5

time (s)

vy (m/s)

0 1 2 3 4 5 6 7 8 9 10

−15

−10

−5 0 5 10

time (s)

dot ψ (deg/s)

0 1 2 3 4 5 6 7 8 9 10

−800

−600

−400

−200 0 200 400 600

time (s)

Fyf (N)

0 1 2 3 4 5 6 7 8 9 10

−1000

−500 0 500

time (s)

Fyr (N)

Fig. 5. Double lane change at 100 km/h. In blue, simulation of the linear model and in red, simulation of nonlinear model

0 2 4 6 8 10 12 14 16 18 20

−1.2

−1

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6 0.8

time (s)

δ (deg)

0 2 4 6 8 10 12 14 16 18 20

−20

−15

−10

−5 0 5 10 15 20

time (s)

φ (deg)

0 2 4 6 8 10 12 14 16 18 20

−0.2

−0.15

−0.1

−0.05 0 0.05 0.1 0.15

time (s)

vy (m/s)

0 2 4 6 8 10 12 14 16 18 20

−20

−15

−10

−5 0 5 10 15

time (s)

dot ψ (deg/s)

0 2 4 6 8 10 12 14 16 18 20

−500

−400

−300

−200

−100 0 100 200 300 400

time (s)

Fyf (N)

0 2 4 6 8 10 12 14 16 18 20

−500

−400

−300

−200

−100 0 100 200 300 400

time (s)

Fyr (N)

Fig. 6. Double lane change at 50 km/h. In blue, simulation of the linear model and in red, simulation of nonlinear model

0 1 2 3 4 5 6 7 8 9 10

−0.7

−0.6

−0.5

−0.4

−0.3

−0.2

−0.1 0 0.1 0.2

time (s)

δ (deg)

0 1 2 3 4 5 6 7 8 9 10

−50

−45

−40

−35

−30

−25

−20

−15

−10

−5 0

time (s)

φ (deg)

0 1 2 3 4 5 6 7 8 9 10

−0.5

−0.45

−0.4

−0.35

−0.3

−0.25

−0.2

−0.15

−0.1

−0.05 0

time (s)

vy (m/s)

0 1 2 3 4 5 6 7 8 9 10

−2 0 2 4 6 8 10 12 14 16

time (s)

dot ψ (deg/s)

0 1 2 3 4 5 6 7 8 9 10

−200 0 200 400 600 800 1000

time (s)

Fyf (N)

0 1 2 3 4 5 6 7 8 9 10

−200 0 200 400 600 800 1000 1200

time (s)

Fyr (N)

Fig. 7. Constant radius with acceleration from 50 km/h to 100 km/h. In blue, simulation of the linear model and in red, simulation of nonlinear model

(9)

0 1 2 3 4 5 6 7 8 9 10

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4 0.5

time (s) vy (m/s)

0 0.2 0.4

−0.2 0 0.2 0.4

0 1 2 3 4 5 6 7 8 9 10

−15

−10

−5 0 5 10

time (s)

dot ψ (deg/s)

0 0.1 0.2 0.3

−2 0 2 4 6

0 1 2 3 4 5 6 7 8 9 10

−5

−4

−3

−2

−1 0 1 2 3 4 5

time (s)

dot δ (deg/s)

0 0.5 1

−5 0 5

0 1 2 3 4 5 6 7 8 9 10

−0.5

−0.4

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4 0.5

time (s)

δ (deg)

0 0.2 0.4

−2 0 2

0 1 2 3 4 5 6 7 8 9 10

−30

−20

−10 0 10 20 30 40

time (s)

φ (deg)

0 0.2 0.4

−20 0 20 40

0 1 2 3 4 5 6 7 8 9 10

−40

−30

−20

−10 0 10 20 30 40 50 60

time (s) τr (N.m)

0 0.2 0.4

−50 0 50 100

Fig. 8. Double lane change at 100 km/h. In blue, model results and in red, estimation result

0 1 2 3 4 5 6 7 8 9 10

−10

−5 0 5 10 15 20 25

time (s)

errors

vy (m/s) φ (deg) τr (N.m)

0 1 2 3 4 5 6 7 8 9 10

−0.05

−0.04

−0.03

−0.02

−0.01 0 0.01 0.02 0.03 0.04 0.05

time (s)

errors

dot δ (deg/s) dotψ (deg/s) δ (deg)

Fig. 9. Double lane change at 100 km/h. Estimation error

In the first scenario, we consider again the double lane change maneuver with forward speed at 100 km/h. In fig- ure 8, some estimated states and the two unknown inputs are depicted. One can conclude that the observer provides satisfactory results. Since the total relative degree is equal to 3, the yaw rate (ψ), the steering rate (˙ δ) and the steering˙ angle (δ) are exactly estimated with finite-time convergence as shown by small zoom onside each sub-figure. The remaining states, namely the lateral speed (vy), the roll rate (ϕ), the˙ tire lateral forces (Fyf, Fyr) and the two unknown inputs are estimated in finite-time with a bounded estimation error (figure 9). Moreover, it is possible to deal with the problem of transient phase by tuning the observer’s parameters as

discussed in [37].

0 1 2 3 4 5 6 7 8 9 10

−30

−20

−10 0 10 20 30 40

time (s)

φ (deg)

0 1 2 3 4 5 6 7 8 9 10

−40

−30

−20

−10 0 10 20 30 40 50 60

time (s) τ r (N.m)

Fig. 10. Double lane change at 100 km/h. Robustness with respect to parameter variations (+20% variation on the nominal mass and inertia values).

In blue, model results, in red estimation result by using nominal parameter and in black, estimation result by introducing uncertainty

In order to illustrate the performances of the proposed observer in the presence of modeling uncertainties, the ob- server is designed by using the linear motorcycle nominal model. In the nonlinear model, all bodies’ mass and inertia are considered with a 20% variation with respect to their nominal values. As shown in figure 10, the observer ensures an acceptable estimations for almost the state variables and the unknown inputs. Once again, Three of eight states are exactly estimated despite uncertainty whereas, the remaining variable

(10)

0 1 2 3 4 5 6 7 8 9 10

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6 0.8

time (s) vy (m/s)

0 0.2 0.4

−0.2 0 0.2

0 1 2 3 4 5 6 7 8 9 10

−1

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6 0.8 1

time (s)

δ (deg)

0 0.1 0.2

−2 0 2 4

0 1 2 3 4 5 6 7 8 9 10

−30

−20

−10 0 10 20 30 40 50

time (s)

φ (deg)

0 0.5 1

−50 0 50

0 1 2 3 4 5 6 7 8 9 10

−40

−20 0 20 40 60 80 100

time (s) τr (N.m)

0 0.2 0.4

0 50 100

Fig. 11. Double lane change at 90 km/h. Robustness with respect to the forward speedvx. In blue, model results and in red, estimation result

0 1 2 3 4 5 6 7 8 9 10

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6

time (s) vy (m/s)

0 0.2 0.4

−0.2 0 0.2

0 1 2 3 4 5 6 7 8 9 10

−1

−0.8

−0.6

−0.4

−0.2 0 0.2 0.4 0.6 0.8 1

time (s)

δ (deg)

0 0.1 0.2

−2 0 2 4

0 1 2 3 4 5 6 7 8 9 10

−30

−20

−10 0 10 20 30 40 50

time (s)

φ (deg)

0 0.5 1

−50 0 50

0 1 2 3 4 5 6 7 8 9 10

−40

−20 0 20 40 60 80 100

time (s) τr (N.m)

0 0.2 0.4

0 50 100

Fig. 12. Double lane change at 110 km/h. Robustness with respect to the forward speedvx. In blue, model results and in red, estimation result

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Like all simulators, a motorcycle behavior component (forward dynamics) is essential to supply the different simulator modules with information needed for their func- tionality,

1) Suspension forces: In order to absorb the shocks caused by the road irregularities and bumps, the motorcycle is equipped with a rear and front suspension systems.. Indeed, in

In this paper, a synthesis of P2I observer was presented to estimate the dynamic states of a two-wheeled vehicle, the roll angle that is often inaccessible to measure and

The proposed approach is based on the transfor- mation of the nonlinear lateral dynamics model using sector nonlinearity transformation in Takagi-Sugeno structure, the specificity

Estimation of the Roll Angle and Rider’s Torque In order to make the system observable, the motorcycle model (13) is rewritten such that the roll angle ϕ and the steering torque τ r

Rider weight consideration for observer design with an application to the estimation of the lateral motorcycle dynamics and rider’s action... Rider weight consideration for

This paper presents a new way to estimate every motorcycle dynamic states including unknown input (UI) by keeping a simple observer structure with a Luenberger observer in TS form..