On the dynamics and control of underactuated nonholonomic mechanical systems and applications to mobile robots
- 115 Downloads
This paper deals with the dynamics and control of underactuated nonholonomic mechanical systems. It is shown in this investigation that the same analytical methods can be used for effectively solving both the forward and the inverse dynamic problems relative to underactuated mechanical systems subjected to a general set of holonomic and/or nonholonomic algebraic constraint equations. The approach developed in this work is based on the combination of two fundamental methods of analytical dynamics, namely the Udwadia–Kalaba equations and the Underactuation Equivalence Principle. While the Udwadia–Kalaba equations represent a fundamental mathematical tool of classical mechanics, the Underactuation Equivalence Principle is a new method recently discovered in the field of analytical dynamics and is associated with nonholonomic mechanical systems. In the paper, these two important analytical methods are discussed in detail. Furthermore, numerical experiments are performed in this investigation in order to demonstrate the effectiveness of the proposed approach considering as an illustrative example of a dynamic model a mobile robot.
KeywordsMechanical systems Forward dynamics Inverse dynamics Holonomic and nonholonomic constraints Uderactuated robots Udwadia–Kalaba equations Underactuation Equivalence Principle
This research paper was principally developed by the first author (Carmine M. Pappalardo). The detailed review carried out by the second author (Domenico Guida) considerably improved the quality of the work.
Compliance with ethical standards
Conflict of interest
The authors declare that they have no conflicts of interest.
- 5.Sinha, N.K., Ananthkrishnan, N.: Elementary Flight Dynamics with an Introduction to Bifurcation and Continuation Methods. CRC Press, Boca Raton (2013)Google Scholar
- 10.Sharifzadeh, M., Timpone, F., Farnam, A., Senatore, A., Akbari, A.: Tyre-Road Adherence Conditions Estimation for Intelligent Vehicle Safety Applications. Advances in Italian Mechanism Science, pp. 389–398. Springer, Cham (2017)Google Scholar
- 11.Khalil, H.K.: Nonlinear Control. Prentice Hall, Englewood Cliffs, NJ (2014)Google Scholar
- 21.De Jalon, J.G., Bayo, E.: Kinematic and Dynamic Simulation of Multibody Systems: The Real-Time Challenge. Springer Science and Business Media, Berlin (2012)Google Scholar
- 22.Patel, M., Orzechowski, G., Tian, Q., Shabana, A.A.: A new multibody system approach for tire modeling using ANCF finite elements. Proc. Inst. Mech. Eng. K J. Multi-body Dyn. 230(1), 69–84 (2016)Google Scholar
- 28.Barbagallo, R., Sequenzia, G., Oliveri, S.M., Cammarata, A.: Dynamics of a high-performance motorcycle by an advanced multibody/control co-simulation. Proc. Inst. Mech. Eng. K J. Multi-body Dyn. 230(2), 207–221 (2016)Google Scholar
- 41.Meirovitch, L.: Fundamentals of Vibrations. Waveland Press, Long Grove (2010)Google Scholar
- 46.Greiner, W.: Classical Mechanics: Systems of Particles and Hamiltonian Dynamics. Springer Science and Business Media, Berlin (2009)Google Scholar
- 48.Hertz, H.: The Principles of Mechanics Presented in a New Form. Courier Corporation, Chelmsford (2003)Google Scholar
- 62.Kane, T.R., Levinson, D.A.: Dynamics Theory and Applications. McGraw Hill, New York (1985)Google Scholar
- 65.De Simone, M.C., Russo, S., Rivera, Z.B., Guida, D.: Multibody model of a UAV in presence of wind fields. In: International Conference on Control, Artificial Intelligence, Robotics, and Optimization (ICCAIRO) IEEE, Prague, Czech Republic, 20–22 May 2017, pp. 83–88 (2017)Google Scholar
- 66.De Simone, M.C., Guida, D.: On the development of a low cost device for retrofitting tracked vehicles for autonomous navigation. In: Programme and Proceedings of the XXIII Conference of the Italian Association of Theoretical and Applied Mechanics (AIMETA 2017), 4–7/09/2017, Salerno, Italy, 2017, pp. 71–82 (2017)Google Scholar
- 69.De Simone, M.C., Guida, D.: Identification and Control of an Unmanned Ground Vehicle by using Arduino. UPB Scientific Bulletin, Series D: Mechanical Engineering 80(1), 141–154 (2018)Google Scholar