The purpose of this research is the development a method for simultaneously adjusting the velocity tracking control and the inclination angle stabilization using control techniques for a two-wheeled self-balancing vehicle. The control tasks involve balancing the vehicle around its unstable equilibrium configuration along with steering and velocity tracking. In this study, the mathematical dynamic model of the vehicle is derived using the Lagrange method, under the assumptions of pure rolling and no-slip conditions which are expressed through nonholonomic constraint equations. Along with the mathematical descriptions, a multibody virtual prototype featuring advanced tire-ground interaction modelling has been developed using the MSC Adams software suite. Several classical and modern control strategies are investigated and compared to implement the method. These include Sliding Mode Control (SMC), Proportional Integral Derivative (PID), Feedback Linearization (FL), and Linear Quadratic Regulator Control (LQR) for the underactuated and unstable subsystem that accounts for the pitch and longitudinal motions. The capabilities of these control strategies are verified and compared not only through Matlab simulation but also using Adams-Matlab co-simulation of the controller and the plant. Although every control technique has its advantages and limitations, the extensive simulation activities conducted for this study suggest that the SMC controller offers superior performances in keeping the system balanced and providing good velocitytracking responses. Moreover, a Lyapunov-based analysis is used to prove that the sliding mode control achieves finite time convergence to a stable sliding surface. These advantages are counterbalanced by the complexity and the large number of parameters belonging to the designed SMC laws, the scheduling of which can be difficult to implement. For the comparison results another non-linear control strategy, i.e. the feedback linearization method, is presented as an alternative. Through the Jacobian linearization approach the mathematical model of the system is linearized, allowing the use of control techniques such as linear quadratic regulation, which are deployed to treat the balancing, steering, and velocity tracking tasks. Finally, the empirical tuning of a PID controller is also demonstrated. The performance and robustness of each controller are evaluated and compared through several driving scenarios both in pure- Matlab and Adams-Matlab co-simulations.
(2024). Simultaneous adjustment of balance maintenance and velocity tracking for a two-wheeled self-balancing vehicle [journal article - articolo]. In PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS. PART C, JOURNAL OF MECHANICAL ENGINEERING SCIENCE. Retrieved from https://hdl.handle.net/10446/264359
Simultaneous adjustment of balance maintenance and velocity tracking for a two-wheeled self-balancing vehicle
Righettini, P.;Strada, R.
2024-01-01
Abstract
The purpose of this research is the development a method for simultaneously adjusting the velocity tracking control and the inclination angle stabilization using control techniques for a two-wheeled self-balancing vehicle. The control tasks involve balancing the vehicle around its unstable equilibrium configuration along with steering and velocity tracking. In this study, the mathematical dynamic model of the vehicle is derived using the Lagrange method, under the assumptions of pure rolling and no-slip conditions which are expressed through nonholonomic constraint equations. Along with the mathematical descriptions, a multibody virtual prototype featuring advanced tire-ground interaction modelling has been developed using the MSC Adams software suite. Several classical and modern control strategies are investigated and compared to implement the method. These include Sliding Mode Control (SMC), Proportional Integral Derivative (PID), Feedback Linearization (FL), and Linear Quadratic Regulator Control (LQR) for the underactuated and unstable subsystem that accounts for the pitch and longitudinal motions. The capabilities of these control strategies are verified and compared not only through Matlab simulation but also using Adams-Matlab co-simulation of the controller and the plant. Although every control technique has its advantages and limitations, the extensive simulation activities conducted for this study suggest that the SMC controller offers superior performances in keeping the system balanced and providing good velocitytracking responses. Moreover, a Lyapunov-based analysis is used to prove that the sliding mode control achieves finite time convergence to a stable sliding surface. These advantages are counterbalanced by the complexity and the large number of parameters belonging to the designed SMC laws, the scheduling of which can be difficult to implement. For the comparison results another non-linear control strategy, i.e. the feedback linearization method, is presented as an alternative. Through the Jacobian linearization approach the mathematical model of the system is linearized, allowing the use of control techniques such as linear quadratic regulation, which are deployed to treat the balancing, steering, and velocity tracking tasks. Finally, the empirical tuning of a PID controller is also demonstrated. The performance and robustness of each controller are evaluated and compared through several driving scenarios both in pure- Matlab and Adams-Matlab co-simulations.File | Dimensione del file | Formato | |
---|---|---|---|
JMES-23-1504.R1_Proof_hi.pdf
accesso aperto
Versione:
postprint - versione referata/accettata senza referaggio
Licenza:
Creative commons
Dimensione del file
2.67 MB
Formato
Adobe PDF
|
2.67 MB | Adobe PDF | Visualizza/Apri |
22062544_5049947550004046-2-21_compressed.pdf
Solo gestori di archivio
Versione:
publisher's version - versione editoriale
Licenza:
Licenza default Aisberg
Dimensione del file
4.32 MB
Formato
Adobe PDF
|
4.32 MB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo