Virtual prototyping tools are nowadays widespread among automotive manufacturers and a successful usage of these tools requires a reliable human-like driver/rider. Specifically addressing motorcycles, the design of such controllers, called Virtual Riders (VR), is still a challenging task. In this paper, we first analyze the state of the art of the available control strategies, with specific reference to those based on Model Predictive Control (MPC), and then we describe a Nonlinear MPC-based VR for high-performance maneuvers. The internal dynamics is based on the sliding plane model, avoiding non-holonimic constraints, and the computed controls are the derivative of the actual bike commands (steering angle, throttle and brake effort). The NMPC problem is solved using an open-source tool (MATMPC) that is written in MATLAB and allows for easy development and tuning. The results are shown in cosimulation with a realistic simulation software (VI-BikeRealTime) on an hairpin turn, reaching the performance limits of the motorcycle. Moreover, computational burden is shown to be real-time compatible.

Design and implementation of a high-performance, nonlinear MPC-based virtual motorcycle rider

Picotti, E.
;
Bruschetta, M.;Chen, Y.;Beghi, A.;
2020

Abstract

Virtual prototyping tools are nowadays widespread among automotive manufacturers and a successful usage of these tools requires a reliable human-like driver/rider. Specifically addressing motorcycles, the design of such controllers, called Virtual Riders (VR), is still a challenging task. In this paper, we first analyze the state of the art of the available control strategies, with specific reference to those based on Model Predictive Control (MPC), and then we describe a Nonlinear MPC-based VR for high-performance maneuvers. The internal dynamics is based on the sliding plane model, avoiding non-holonimic constraints, and the computed controls are the derivative of the actual bike commands (steering angle, throttle and brake effort). The NMPC problem is solved using an open-source tool (MATMPC) that is written in MATLAB and allows for easy development and tuning. The results are shown in cosimulation with a realistic simulation software (VI-BikeRealTime) on an hairpin turn, reaching the performance limits of the motorcycle. Moreover, computational burden is shown to be real-time compatible.
2020
Proceedings of the 2020 European Control Conference (ECC)
18th European Control Conference, ECC 2020
9783907144015
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/3386008
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
  • OpenAlex ND
social impact