10
©

Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

©

Page 2: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

2 ©

Nonlinear Tools: Control and untrained

Neural-Network

Case Study

Tuesday, October 31, 2017

Page 3: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

3 ©

System Structure

The general dynamic system equations describing the vehicle motion are given by:

𝑣 𝑐𝑜𝑔

𝛽

𝜓

𝑞

=

𝑓1𝐴 𝑞, 𝛿,𝑚𝑐𝑜𝑔, 𝐹𝑍𝑖 , 𝑐𝑎𝑒𝑟𝑜

𝑓2𝐴 𝑞, 𝛿,𝑚𝑐𝑜𝑔, 𝐹𝑍𝑖 , 𝑐𝑎𝑒𝑟𝑜

𝑓3𝐴 𝑞, 𝛿, 𝐽𝑍, 𝑙𝐹/𝑅, 𝑏𝐹/𝑅, 𝐹𝑍𝑖𝐴(𝑞)

𝜇𝑆𝐹𝐿𝜇𝑆𝐹𝑅𝜇𝑆𝑅𝐿𝜇𝑆𝑅𝑅𝜇𝑆

+

𝑓1𝐵 𝑞, 𝛿,𝑚𝑐𝑜𝑔

𝑓2𝐵 𝑞, 𝛿,𝑚𝑐𝑜𝑔

𝑓3𝐵 𝑞, 𝛿, 𝐽𝑍, 𝑙𝐹/𝑅, 𝑏𝐹/𝑅𝐵(𝑞)

𝑢1𝑢2𝑢3𝑢4 𝑢

Where

𝑞 represents the vehicle state vector

𝐴(𝑞) represents the system matrix

𝜇𝑆 represents the lateral adherence coefficient vector

𝐵 𝑞 represents the control input matrix

𝑢 represents the control input vector

Page 4: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

4 ©

Control Design: EMK and NN based

For the system to asymptotically reduce the control error

𝑒1 = 𝑞𝑑 − 𝑞

between the desired and actual state, the following control designs 𝑢 were adopted:

With exact model knowledge (EMK) assumption:

𝑢 = 𝐵 𝑞 −1 𝑞𝑑 − 𝐴 𝑞 𝜇𝑆 + 𝐾1𝑒1

Without any knowledge about the lateral adherence coefficient 𝜇𝑆 and replacing the

unknown coefficient dynamics by an untrained neural network approximation term 𝜇 𝑆:

𝑢 = 𝐵 𝑞 −1 𝑞𝑑 − 𝐴 𝑞 𝜇 𝑆 + 𝐾1𝑒1

Page 5: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

5 ©

Simulation Results: Control Task

The controller was assigned with the simple task to follow a desired increasing vehicle

speed while a sinusoidal steering angle on the steering wheel was imposed.

0 5 10 15 20 250

2

4

6

8

10

12

14

time[s]

Vehic

le s

peed [m

/s]

Desired vehicle speed

Desired vehicle speed

0 5 10 15 20 25-60

-40

-20

0

20

40

60

80

time[s]

Ste

ering w

heel angle

[°]

Steering wheel angle

Steering wheel angle

Page 6: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

6 ©

Simulation Results: Error and NN approx.

Despite the usage of an untrained neural network to approximate the lateral adhesion

coefficient dynamics, the error converges…

0 1 2 3 4 5 6 7 8 9 10-2

0

2

4

6

8

10

12

14x 10

-4

time[s]

Vehic

le s

peed e

rror

[m/s

]

Comparison velocity error with exact model knowledge vs. error using NeuralNetwork

error EMK

error_NN

Page 7: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

7 ©

Simulation Results: Error and NN approx.

….while the coefficient behavior is estimated online:

0 5 10 15 20 25-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

time[s]

La

tera

l ad

hesio

n c

oeff

icie

nt

Comparison acutal side grip vs. side grip represnetation NeuralNetwork

muS FL

muS_NN FL

Page 8: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

8 ©

Simulation Results: Discussion

Even without the full knowledge of the system dynamics, it has been shown that it is

possible to reach a similar error reduction as with a controller that is able to

theoretically guarantee the best control performance possible (EMK).

In this specific case the a priori untrained neural network doesn’t just simulate the

behavior of the unknown lateral tire dynamics, but delivers also a good approximation

of it. Its precision increases with higher available control authority.

This simple simulation and proof of concept shows that the problematic of nonlinear

system behavior and signal estimation, can indeed be attacked using nonlinear control

tools.

Page 9: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

9 ©

Team SIGICONTROL

Michele Sigilló Founder, Technical Solutions

[email protected]

Livia Esposito

Fabio Esposito Legal Advisor

[email protected]

Website: www.sigicontrol.com Email: [email protected]

Alberta Graziani Financial Advisor

[email protected]

Jarmila Muzykova Business Development

[email protected]

Page 10: Nonlinear Tools: Control and untrained · 2 © Nonlinear Tools: Control and untrained Neural-Network Case Study Tuesday, October 31, 2017

10 ©

“The ones who follow never come in first.” Michelangelo Buonarotti