×

Mathematical modelling and nonlinear control of a rear-wheel-drive vehicle by using the Newton-Euler equations. II. (English) Zbl 1535.70108

Summary: This is Part 2 of a two part series of works dealing with the mathematical modelling and nonlinear control of a rear-wheel-drive vehicle by using the Newton-Euler equations and the d’Alembert principle. The vehicle considered in Part 1 [the author, Dyn. Contin. Discrete Impuls. Syst., Ser. B, Appl. Algorithms 26, No. 6, 381–446 (2019; Zbl 1472.70053)] is subject to a set of holonomic and nonholonomic velocity constraints that are not independent. Thus, in Part 2, the Newton-Euler equations for constrained multibody systems are extended for the case where the velocity constraints may not be independent. The results indicate that in the case of independent velocity constraints the Lagrange multipliers are unique while in the case of dependent velocity constraints the Lagrange multipliers are not unique. In addition, two state space forms of the Newton-Euler equations for constrained multibody systems are derived and denoted by the abbreviations NE1 and NE2. State space form NE1 requires the derivation of the kinematic model of the system while state space form NE2 does not require the kinematic model. The vectors of Lagrange multipliers associated with state space forms NE1 and NE2 are denoted by \(\lambda_{\mathrm{NE}1}\) and \(\lambda_{\mathrm{NE}2}\), respectively. A method is proposed to practically compute \(\lambda_{\mathrm{NE}1}\), \(\lambda_{\mathrm{NE}2}\), by using the Moore-Penrose generalized inverse. The proposed method yields vectors of Lagrange multipliers \(\lambda_{\mathrm{NE}1}\), \(\lambda_{\mathrm{NE}2}\), that have minimum Euclidean norm and is applicable to cases of independent and not independent velocity constraints. The obtained expressions for \(\lambda_{\mathrm{NE}1}\), \(\lambda_{\mathrm{NE}2}\), do not have the same form and contain the Moore-Penrose generalized inverse of a different matrix term. By employing additional derivations it is shown that \(\lambda_{\mathrm{NE}1}=\lambda_{\mathrm{NE}2}\). Thus, Part 1 applies the results of Part 2 and employs state space form NE1 in order to derive the kinematic and dynamic models of the vehicle by using all the velocity constraints in their original form.

MSC:

70Q05 Control of mechanical systems
70E55 Dynamics of multibody systems
70F20 Holonomic systems related to the dynamics of a system of particles
70F25 Nonholonomic systems related to the dynamics of a system of particles

Citations:

Zbl 1472.70053

References:

[1] Second, it is shown that the linear systems (337) and (338) in λ are equivalent, implying that the linear system (338) is equivalent to the linear system (335).
[2] By using the relation Edp/dt = −(dE/dt)p, (138), the right-hand-side of (337) is equal to the right-hand-side of (338).
[3] Hence the linear systems (337) and (338) in λ have identical right-hand-sides and identical coefficient matrices on the left-hand-sides, implying the following.
[4] The linear systems (337) and (338) have the same solution sets and are thus equivalent.
[5] Since (337) is equivalent to (335) it follows that (338) is equivalent to (335).
[6] Thus, the vector of Lagrange multipliers λ that satisfies (338) also satisfies (335).
[7] However, given (344), it follows that the vector of Lagrange multipliers λ that satisfies (338) is in general not unique.
[8] A. Albert, Regression and the Moore-Penrose Pseudoinverse, Academic Press, New York, 1972. · Zbl 0253.62030
[9] H. Baruh, Analytical Dynamics, McGraw-Hill, New York, 1999.
[10] A. Ben-Israel and T.N.E. Greville, Generalized Inverses: Theory and Applications, second edition, copyright by A. Ben-Israel, 2001 (pdf file of book downloaded from the URL http://mathscinet.ru/files/BenIsraelA-GrevilleT.pdf).
[11] M. Blundell and D. Harty, The Multibody Systems Approach to Vehicle Dynamics, Elsevier Butterworth-Heinemann, Oxford, 2004.
[12] L. Caracciolo, A. De Luca and S. Iannitti, Trajectory Control of a Four-Wheel Differ-entially Driven Mobile Robot, Proceedings of the 1999 IEEE International Conference on Robotics & Automation, Detroit, Michigan, USA, (May 1999) 2632-2638.
[13] B.K. Cho, J.H. Oh and J.H. Kim, Online Balance Controllers for a Hopping and Running Humanoid Robot, Advanced Robotics, 25, 9-10, (2011) 1209-1225.
[14] R.M. Corless and D.J. Jeffrey, The Turing factorization of a rectangular matrix, SIGSAM Bulletin, 31, 3, (1997) 20-28.
[15] S.H. Crandall, D.C. Karnopp, E.F. Kurtz and D.C. Pridmore-Brown, Dynamics of Mechanical and Electromechanical Systems, Krieger Publishing Company, Malabar, Florida, 1982.
[16] V. De Sapio, O. Khatib, S. Delp, Task-level approaches for the control of constrained multibody systems, Multibody System Dynamics, 16, 1, (2006) 73-102. · Zbl 1126.70012
[17] C.W. de Silva, Mechatronics: An Integrated Approach, CRC Press, Boca Raton, Florida, 2005.
[18] G.W. Ehlers, Y. Yavin and C. Frangos, On the motion of a disk rolling on a horizon-tal plane: path controllability and feedback control, Computer Methods in Applied Mechanics and Engineering, 137, (1996) 345-356. · Zbl 0900.70414
[19] M.R. Flannery, D’Alembert-Lagrange Dynamics for Nonholonomic Systems, Journal of Mathematical Physics, 52, (2011) 032705-1 -032705-29. · Zbl 1315.70008
[20] F.G. Fowler and H.W. Fowler, The Pocket Oxford Dictionary of Current English, fourth revised edition (revised by H.G. Le Mesurier and E. McIntosh), Oxford Uni-versity Press, London, 1959.
[21] C. Frangos and Y. Yavin, Tracking control of a rolling disk, IEEE Transactions on Systems, Man and Cybernetics -Part B: Cybernetics, 30, 2, (2000) 364-372.
[22] C. Frangos, Dynamic Modelling and Maneuvering Control of a Front-Wheel-Drive Au-tonomous Vehicle, Dynamics of Continuous, Discrete and Impulsive Systems, Series B: Applications and Algorithms, 16, 5, (2009) 675-697. · Zbl 1197.70021
[23] C. Frangos, Mathematical Modelling and Control of an Autonomous Vehicle with Rear-Wheel-Drive , Dynamics of Continuous, Discrete and Impulsive Systems, Series B: Applications and Algorithms, 19, 6, (2012) 667-696. · Zbl 1331.70069
[24] C. Frangos, Dynamic Modelling and Nonlinear Control of a Front-Wheel-Drive Vehi-cle Subject to Holonomic and Nonholonomic Constraints, Dynamics of Continuous, Discrete and Impulsive Systems, Series B: Applications and Algorithms, 21, 6, (2014) 307-365.
[25] C. Frangos, Mathematical Modelling and Nonlinear Control of a Rear-Wheel-Drive Vehicle by Using the Newton-Euler Equations -Part 1, Dynamics of Continuous, Discrete and Impulsive Systems, Series B: Applications and Algorithms, 26, 6, (2019) 381-446. · Zbl 1472.70053
[26] G.H. Golub and C.F. van Loan, Matrix Computations, second edition, Johns Hopkins University Press, Baltimore, Maryland, 1989. · Zbl 0733.65016
[27] D.T. Greenwood, Advanced Dynamics, Cambridge University Press, Cambridge, 2003.
[28] D.A. Harville, Matrix Algebra from a Statistician’s Perspective, Springer-Verlag, New York, 1997. · Zbl 0881.15001
[29] E. J. Haug, Intermediate Dynamics, Prentice Hall, Englewood Cliffs, New Jersey, 1992. · Zbl 0744.70002
[30] H. Hemami and F.C. Weimer, Modeling of nonholonomic systems with applications, ASME Journal of Applied Mechanics, 48, (1981) 177-182. · Zbl 0458.70011
[31] R.L. Huston, Constraint forces and undetermined multipliers in constrained multi-body systems, Multibody System Dynamics, 3, (1999) 381-389. · Zbl 0956.70007
[32] D. Hyun, Predictive Modelling and Active Control of Rollover in Heavy Vehicles, PhD Dissertation, Department of Mechanical Engineering, Texas A&M University, College Station, Texas, USA, 2001.
[33] D. Hyun and R. Langari, Development of a parsimonious dynamic model of tractor-semitrailers, Journal of Heavy Vehicle Systems, 9, 2, (2002) 298-318.
[34] D.J. Jeffrey and R.M. Corless, Linear Algebra in Maple, Chapter in the Book: Hand-book of Linear Algebra, L. Hogben (Editor), pages 72-1 to 72-21, Chapman and Hall/CRC, Boca Raton, Florida, 2006.
[35] P. Kim, Rigid Body Dynamics for Beginners: Euler Angles and Quaternions, Copy-right by P. Kim, published by CreateSpace Independent Publishing Platform, ISBN-13: 978-1493598205, 2013.
[36] J.T. Kimbrell, Kinematics Analysis and Synthesis, McGraw-Hill, New York, 1991.
[37] D.E. Kirk, Optimal Control Theory: An Introduction, Dover Publications, New York, 1998.
[38] A.I. Lurie, Analytical Mechanics, Springer-Verlag, Berlin, 2002. · Zbl 1015.70001
[39] Maple 16 User Manual, copyright by Maplesoft, a division of Waterloo Maple Inc., Waterloo, Ontario, Canada, 2012.
[40] MATLAB 2007b User’s Guide, The MathWorks Inc., Natick, Massachusetts, USA, 2007.
[41] MATLAB 2007b Symbolic Toolbox User’s Guide, The MathWorks Inc., Natick, Mas-sachusetts, USA, 2007.
[42] R.P. Marimuthu, B.C. Jang and S.J. Hong, A Study on SUV Parameters Sensitivity on Rollover Propensity, SAE Transactions Paper no. 2006-01-0795, 2006 SAE World Congress, Detroit, Michigan, USA (April 2006).
[43] H.J. Marquez, Nonlinear Control Systems: Analysis and Design, John Wiley and Sons, New Jersey, 2003. · Zbl 1037.93003
[44] J. McPhee, Dynamics of Multibody Systems: Conventional and Graph-Theoretic Methods, SD 652 Course Notes, Department of Systems Design Engineering, Univer-sity of Waterloo, Ontario, Canada N2L 3G1, 2004.
[45] J. McPhee, Mechatronic Multibody System Dynamics, Slides accompanying SD 652 Course Notes, Department of Systems Design Engineering, University of Waterloo, Ontario, Canada N2L 3G1, 2004.
[46] F.X. Mei, A field method for solving the equations of motion of nonholonomic systems, Acta Mecanica Sinica, 5, 3, (1989) 260-268. · Zbl 0725.70006
[47] Y. Nakamura, Advanced Robotics: Redundancy and Optimization, Addison-Wesley, Reading, Massachusetts, 1991.
[48] G. Nakos and D. Joyner, Linear Algebra with Applications, Brooks-Cole Publishing Company, Pacific Grove, California, 1998.
[49] Ju.I. Neimark and N.A. Fufaev, Dynamics of Nonholonomic Systems, American Math-ematical Society, Providence, Rhode Island, 1972. · Zbl 0245.70011
[50] Octave Symbolic Package using SymPy obtained from the following website: https://octave.sourceforge.io/symbolic/
[51] J.O. Oh, Design Outline of HUBO II, Workshop on Mechanical Design of Humanoids (Collection of Slides), 9th IEEE-RAS International Conference on Humanoid Robots (Humanoids 09), Paris, France, (December 2009) 73-95.
[52] R.M. Rosenberg, Analytical Dynamics of Discrete Systems, Plenum Press, New York, 1991.
[53] M. Scherrer and J. McPhee, Dynamic Modelling of Electromechanical Multibody Systems, Multibody System Dynamics, 9, (2003) 87-115. · Zbl 1055.70004
[54] M.A. Sherman, A. Seth and S.L. Delp, Simbody: multibody dynamics for biomedical research, 2011 Symposium on Human Body Dynamics, Procedia IUTAM 2, (2001) 241-261.
[55] M.A. Sherman, Simbody Theory Manual, Simbios Center at Stanford University, Stanford, 2011.
[56] P. Shi and J. McPhee, Symbolic Programming of a Graph-Theoretic Approach to Flexible Multibody Dynamics, Mechanics of Structures and Machines, 30, (2002) 123-154.
[57] X.P. Shui and Y.F. Zhang, A method for solving the dynamics of multibody systems with rheonomic and nonholonomic constraints, Applied Mathematics and Mechanics (English Edition, published by Shanghai University, Shanghai, China), 17, 6, (1996) 577-584. · Zbl 0891.70009
[58] M.W. Spong and M. Vidyasagar, Robot Dynamics and Control, John Wiley, New York, 1989.
[59] B.J. Torby, Advanced Dynamics for Engineers, Holt, Rinehart and Winston, New York, 1984.
[60] D. Vlasenko and R. Kasper, Algorithm for component based simulation of multibody dynamics, Technische Mechanik, 16, 1, (2006) 77-88.
[61] D. Vlasenko and R. Kasper, Implementation of the symbolic simplification for the calculation of accelerations of multibodies, Proceedings of Industrial Simulation Con-ference, 9-11 June 2008, Lyon, France (2008).
[62] D.A. Wells, Schaum’s Outline of Theory and Problems of Lagrangian Dynamics, McGraw-Hill, New York, 1967.
[63] S. Wolfram, The Mathematica Book, fourth edition, Cambridge University Press, Cambridge, 1999. · Zbl 0924.65002
[64] Y. Yavin, Stabilization and control of the motion of an autonomous bicycle by us-ing a rotor for the tilting moment, Computer Methods in Applied Mechanics and Engineering, 178, (1999) 233-243. · Zbl 0958.70007
[65] T. Yoshikawa, Foundations of Robotics: Analysis and Control, MIT Press, Cam-bridge, Massachusetts, 1990.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.