Abstract
This paper presents a novel and systematic approach for obtaining the angular acceleration vector of a moving rigid body. The novelty of the proposed method lies in the particular form of writing the pose of the moving rigid body, as well as in the procedure to compute its time derivatives. The derivation process goes directly to the very foundations of rotational motion and exploits the phenomenological connection between orientation, angular velocity, angular acceleration, and spatial motion of a rigid body. Hence, as a remarkable result, a symbolic expression for the angular acceleration vector arises naturally without the need to solve the inverse acceleration problem. The novel and general expression of the angular acceleration vector involves relationships between the position, velocity, and acceleration vectors of three non-collinear points of the body, which can be easily understood and physically interpreted without particular knowledge of specialized techniques or advanced mathematical tools. Due to its vector nature, the expression for the angular acceleration vector proposed in this paper is relatively simple, as well as, it is very robust against computational singularities. Two fully detailed case studies demonstrate the robustness of the proposed angular acceleration vector compared with other expressions appearing in the literature.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
It should be noted that Eq. (8) can be equivalently written as \({\textbf{r}}_{P/O} = {\textbf{p}}_1 + {\textbf{R}} \, {\textbf{r}}\), where the \((3 \times 3)\) matrix \({\textbf{R}} \equiv [{{\textbf{u}}} \,\, {{\textbf{v}}} \,\, {{\textbf{w}}}]\) describes the orientation of the rigid body with respect to reference frame XYZ, and \({\textbf{r}} \equiv (u, v, w)^T\).
References
Euler L (1775) Nova methodus motum corporum rigidorum determinandi. Novi Commentari Acad Imp Petrop 20:208–238
Rodrigues O (1840) Des lois géométriques qui régissent les déplacements d’un systéme solide dans l’espace, et de la variation des coordonnées provenant de ces déplacements considérés indépendamment des causes qui peuvent les produir. J Math 5:380–440
Shuster MD (1993) A survey of attitude representations. J Astron Sci 41(4):439–517
Trindade MA, Sampaio R (2000) Uma Revisão sobre a Parametrização de Rotações Finitas na Dinâmica de Corpos Rígidos. J Braz Soc Mech Sci 222(2):341–377
Caparrini S (2002) The discovery of the vector representation of moments and angular velocity. Arch Hist Exact Sci 56:151–181
Condurache D (2022) Higher-order relative kinematics of rigid body and multibody systems. A novel approach with real and dual lie algebras. Mech Mach Theory 176:1–27
Mohamed MG (1997) Kinematics of rigid bodies in general spatial motion: second-order motion properties. Appl Math Model 21(8):471–479
McGill DJ, King WW (1984) Engineering mechanics: an introduction to dynamics, Brooks/Cole Engineering Division, pp 490–492
Hassani A, Khalilpour SA, Bataleblu A, Taghirad HD (2022) Full dynamic model of 3-UPU translational parallel manipulator for model-based control schemes. Robotica 40(8):2815–2830
Lewkowiciz R, Kowaleczko G (2019) An inverse kinematic model of the human training centrifuge motion simulator. J Theor Appl Mech 57(1):99–113
Matuszek DB, Bilos LA (2021) Computer image analysis as a method of evaluating the quality of selected fine-grained food mixtures. Sustainability 13(3018):1–14
Carlsen RW, Fawzi AL, Wan F, Kesari H, Franck C (2021) A quatitative relationship between rotational head kinematics and brain tissue strain from a 2-D parametric finite element analysis. Brain Multiphys 2(100024):1–14
Condurache D, Matcovschi MH (2001) Algebraic computation of the twist of a rigid body through direct measurements. Comput Methods Appl Mech Eng 190:5357–5376
Field P, Ziwet A (1916) The accelerations of the points of a rigid body. Am Math Mon 23(10):371–381
Soutas-Little RW, Inman DJ (1999) Engineering mechanics: dynamics. Prentice-Hall Inc, USA, pp 386–387
Wittenburg J (2008) Dynamics of multibody systems, 2nd edn. Springer, Cambridge, pp 23–26
Wittenburg J (2016) Kinematics. Springer, UK, pp 316–317
Angeles J (1987) Computation of rigid-body angular acceleration from point-acceleration measurements. ASME J Dyn Syst Meas Control 109:124–127
Angeles J (1999) The angular-acceleration tensor of rigid-body kinematics and its properties. Arch Appl Mech 69:204–214
Angeles J (2014) Fundamentals of robotic mechanical systems, 4th edn. Springer, New York, pp 362–368
Condurache D, Matcovschi M (2002) Computation of angular velocity and acceleration tensors by direct measurements. Acta Mech 153:147–167
Cervantes-Sánchez JJ, Rico-Martínez JM, Pérez-Muñoz VH (2014) On the angular velocity of a rigid body: matrix and vector representations. Eur J Mech A/Solids 45:123–132
Rico-Martínez JM, Duffy J (1996) An application of screw algebra to the acceleration analysis of serial chains. Mech Mach Theory 31(4):445–457
Acknowledgements
The authors are very thankful to the National Council of Humanities, Science and Technology of México (CONAHCYT) for supporting this research through SNI (National System of Researchers) fellowships.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix 1
Appendix 1
The objective of this appendix is to present a detailed derivation of the nine vector terms \(\dot{{\textbf{n}}}_1, \dot{{\textbf{n}}}_2, \cdots \dot{{\textbf{n}}}_9\) involved into Eq. (30). To this end, the general idea is to include only \({\textbf{u}}\), \(\dot{{\textbf{u}}}\), \(\ddot{{\textbf{u}}}\), \({\textbf{m}}\), \(\dot{{\textbf{m}}}\), and \(\ddot{{\textbf{m}}}\), since these vectors are directly related to the position, the velocity, and the acceleration of the three non-collinear points of the moving rigid body under analysis.
-
(1)
Computation of the first term, \(\dot{{\textbf{n}}}_1\).
The first term, namely, \(\dot{{\textbf{n}}}_1\), has been previously defined in Eq. (30), and it may be handled as follows:
By using vector product identities, we have that:
where
In this way, according to the rules of cross vector products, Eq. (89) may be written as follows:
-
(2)
Computation of the second term, \(\dot{{\textbf{n}}}_2\).
The algebraic handling of the second term, namely, \(\dot{{\textbf{n}}}_2\), is described below:
where
Thus, vector \(\dot{{\textbf{n}}}_2\) becomes:
Next, by resorting to the following vector product identity, it is found that:
Therefore, it is finally obtained that:
-
(3)
Computation of the third term, \(\dot{{\textbf{n}}}_3\).
This section shows the computation of the third term, namely, \(\dot{{\textbf{n}}}_3\). The process begins with the following expression:
where
Then, the third term can be expressed as:
-
(4)
Computation of the fourth term, \(\dot{{\textbf{n}}}_4\).
The algebraic manipulation of the fourth term is as follows:
Recalling the following vector product identities:
Having laid the necessary groundwork, we get the following result:
-
(5)
Computation of the fifth term, \(\dot{{\textbf{n}}}_5\).
The fifth term can be formulated in a way that yields a convenient vector expression, which starts with the relation:
where
Then Eq. (107) becomes:
To complete the reduction process, we now use the well-known vector product identity:
Thus, the sought expression is, therefore:
-
(6)
Computation of the sixth term, \(\dot{{\textbf{n}}}_6\).
In this section, we examine another means of expressing the so-called sixth term. To this end, in the first instance, we have the following equation:
and, after some vector algebra, we obtain the final result given by:
-
(7)
Computation of the seventh term, \(\dot{{\textbf{n}}}_7\).
In this section, we analyze the mathematical form associated with the seventh term described in Eq. (30), namely:
The first term of the above equation may be conveniently transformed by the following vector identity:
Thus, the seventh term is given by:
-
(8)
Computation of the eighth term, \(\dot{{\textbf{n}}}_8\).
We now consider an alternative derivation of the formula for the eighth term that was previously defined. The procedure is as follows:
To get a more convenient form of the first term of the above equation, we resort to the following vector identity:
Therefore, the eighth term gets the following form:
-
(9)
Computation of the ninth term, \(\dot{{\textbf{n}}}_9\).
This section is dedicated to finding an alternative formula for the ninth term defined in Eq. (30). This term can be expressed as:
where
From these relationships, we have that:
The algebraic process continues using the following two vector identities:
By using the foregoing identities it is obtained the final result given by:
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Cervantes-Sánchez, J.J., Rico-Martínez, J.M., García-Murillo, M.A. et al. Analyzing the angular acceleration vector of a moving rigid body. Meccanica 59, 89–106 (2024). https://doi.org/10.1007/s11012-023-01741-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11012-023-01741-7