Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Review on:
Good abstract
Try to avoid use of first person in a technical report like this or any scientific publication.
LIST OF FIGURES - preferably on a new page, not on the same page as TOCs
Figure 1. Body point position (r) and velocity (v) vectors ........................................................................... 3
Figure 2.Body mass center velocity vector (vC) and external force F in the inertial frame ........................ 4
Figure 3.The precessing non-symmetric body ............................................................................................. 5
Figure 4.Torque-free precession of symmetric top ..................................................................................... 7
Figure 5.The precessing symmetric top……………………………………………………………………………………………………8
Figure 6.Torque-free motion of spherical tops ............................................................................................ 8
Figure 7.Point A position vectors ................................................................................................................. 9
Figure 8.Initial position of a body and rotation.......................................................................................... 10
Figure 9.The body rotation about given angle. .......................................................................................... 11
Figure 10.Velocity vector ........................................................................................................................... 13
Figure 11. Motion simulation for pendulum .............................................................................................. 14
1.1 Background
A rigid body defined as a large (infinite) number of particles where all distances between the
particles are fixed i.e. which doesn’t deform. (No real bodies are of course absolutely rigid).
General rigid body dynamics is a part of mechanics and can be divided in to kinematics and
kinetics. Kinematics is concerned with the motion without regard to its causes (forces). Kinetics
is concerned with the interplay between forces and motion.
We need to describe the motion of rigid bodies for two important reasons. First, we frequently
need to generate, transmit, or control certain motions by the use of cams, gears and linkage of
various types. Here we must analyse the displacement, velocity and acceleration of the motion to
determine the design geometry of the mechanical parts. Second, we must often determine the
motion of a rigid body caused by the forces applied to it. Calculation of the motion of a rocket
under the influence of its thrust and gravitational attraction is an example of such a problem.
One free rigid body has six degrees of freedom in space (and only three degrees of freedom in
plane). Consequently the motion of the body will be defined by six scalar independent kinematic
parameters (only three in plane). The six relations can be obtained from the two vector general
theorems: the theorem of the linear momentum and the theorem of the angular momentum.
A rigid body dynamics is undergoing translational and rotational motion about a fixed direction.
Because the body is translating, the axis of rotation is no longer fixed in space. We shall describe
the motion by a translation of the centre of mass and a rotation about the center of mass. By
choosing a reference frame moving with the center of mass, we can analyze the rotational motion
separately and discover that the torque about the center of mass is equal to the change in the
angular momentum about the centre of mass [1], [2]. ok, but better as [1, 2]
The general rigid body dynamics is focussed on many motion of system like absolute motion,
relative motion, angular momentum, inertia matrix and inertia dyadic, principal axes [3], [4],[5],
general plane motion, torque-free motion of an axisymmetric rigid body, general torque-free
motion [6], rigid body in in a circular orbit, equation of motion, linear stability analysis [7].
An analysis of motion ought to begin with the Ancient Greeks [8]. The beginning of a rational
understanding of dynamics is credited to Galileo (1564-1642) who made careful observations
concerning bodies in free fall, motion on an inclined plane, and motion of the pendulum. Newton
(1642-1727), guided by Galileo’s work, was able to make an accurate formulation of the laws of
motion and, thus to place dynamics on a sound basis. Following Newton’s time, important
citations?
contributions to mechanics were made by Euler, D’Alembert, Lagrange, Laplace, Poinsot,
Coriolis, Einstein, and many others. Discussions of dynamics almost invariably begin by citing
A rigid body is a non-naturally occurring volume of particles where each particle within the
volume retains its position during the lifetime of the rigid body. Each of the particles in the given
volume are also position-relative to the centre of mass of the given 3D rigid body. Therefore
mass within a rigid body is evenly distributed. These element properties are used to determine
how much the given rigid body rotates around a given axes, relative to an angular force applied
to it [17], [18], [19]. An inertia tensor for a 3D solid cube volume can be defined in terms of its
bounding width, height and depth. (For a default 3x3 symmetrical inertia tensor model)[19].
The last paragraph of the interoduction section is expected to give statement of the objective of the article/report
In addition in the general rigid body motion analysis of a coin, a die, and roulette ball free
(unconstrained) body motion and constraint body motion are analyzed. Free body motion is
described by dynamics equations of a rigid body [20], [21], [22], [23], [24], [25]. At the instant
of the body (coin, die, ball) contact with surroundings (base, table, wheel) some additional
equations constraint equations are necessary.
The general form of body dynamics equations can be derived from body linear momentum and
angular momentum laws
𝑑𝑄 𝑑𝐾
= F and =M (2.1)
𝑑𝑡 𝑑𝑡
where F, M are vectors of body external force and moments whereas Q, K are vectors of linear
momentum and angular momentum of body defined by
Figure 1. Body point position (r) and velocity (v) vectors: (a) in the inertial frame xyz, and (b) in
the body embedded frame Oξηζ
In (1.2) V denotes a body volume (Fig.1), r⃗ position vector of a body point (volume dV ), v
velocity vector of the point described in inertial frame xyz, and ρ body material density.
Using the velocity vector vO represented by the components in the body embedded frame (ξηζ )
to describe body point velocity vector (v = vO + ω × re) on the basis of (2.1), (2.2) we obtain the
general form of body dynamics equations:
𝑇
𝑚v𝑜̇ + 𝑚𝑅𝑜𝑐 ̃̇ + 𝑚Ω
+ 𝑚𝜔 ̃ 𝑣𝑜 + 𝑚Ω
̃𝑇 Ω
̃ 𝑅𝑜𝑐 = 𝐹 (2.3)
̃̇ + 𝑚𝑅𝑜𝑐 Ω
𝑚𝑅𝑜𝑣 𝑣̇𝑜 + 𝐽𝑜 𝜔 ̃ 𝑣𝑜 + Ω
̃ 𝐽𝑜 𝜔
̃ = 𝑀𝑜 (2.4)
𝑚𝑣̇𝑐 + 𝑚Ω ̃ 𝑣𝑐 = 𝐹 (2.5)
𝐽𝑐 𝜔
̃ + Ω ̇
̃ 𝐽𝑐 𝜔̃ = 𝑀𝐶 (2.6)
Where, ω- is used for the angular velocity vector and
̃ - For its matrix representation, i.e., the column matrix of the angular velocity
𝜔
components.
̃ - used for the square matrix representing the angular velocity vector (ω).
Ω
The simplest equations describing dynamics of a rigid body are the well-known form of the
Newton–Euler equations based on body linear momentum and angular momentum laws
𝑑𝑄 𝑑𝐾𝐶
𝑑𝑡
= F and 𝑑𝑡
= MC (4.7)
Where KC and MC are vectors of angular momentum of a body and body force moments with
respect to the body mass center (C). Newton–Euler equations have the form:
mv̇ C = F (2.8)
̃̇ + Ω
𝐽𝑐 𝜔 ̃̇ = 𝑀𝑐
̃ 𝐽𝑐 𝜔 (2.9)
where the mass center velocity and external force are expressed by vector components with
respect to the inertial frame (xyz), i.e., VC = [ 𝑋̇ 𝑌̇ 𝑍̇ ]T , F = [ fx fy fz]T, whereas JC, 𝜔 ̃,
̃, Ω
and MC are described in the frame Cξηζ .
On the other hand, it is more convenient to describe the rotations of a body (4.4) by their
components with respect to the body embedded frame (Cξηζ ).
Equations (2.8) and (2.9) are general equations of motion and are suitable for the dynamics
analysis of any body, i.e., a nonsymmetric and nonhomogeneous body. In the case in which the
forces F are independent of the angular velocity of the body and moments MC are not the
functions of body mass center accelerations, (2.8) and (2.9) are uncoupled. This happens when
the air resistance of a body is neglected.
The scalar form of a body dynamics equations obtained from the general equation (4.8) and (4.9)
can be written in the well-known form of Newton–Euler equations:
m ẍ = 𝑓𝑥 , m ÿ = 𝑓𝑦 , m z̈ = 𝑓𝑧 , (2.10)
𝐽𝜉 𝜔̇ 𝜉 + ( 𝐽𝜁 − 𝐽𝜂 )𝜔𝜂 𝜔𝜁 − 𝐽𝜉𝜁 𝜔̇ 𝜁 − 𝐽𝜉𝜂 𝜔̇ 𝜂 + 𝐽𝜂𝜁 ( 𝜔𝜁2 − 𝜔𝜂2 ) + ( 𝐽𝜉𝜂 𝜔𝜁 − 𝐽𝜉𝜁 𝜔𝜂 )𝜔𝜉 = 𝑀𝐶𝜉 ,
The moments of inertia in this case are determined with respect to the body embedded frame
Cξηζ with the origin in the body mass center and in the general case, for a non-symmetric or
nonhomogeneous body, the inertia products are nonzero terms, because the axes Cξηζ will not be
principal axes.
In the case of symmetric body the axes Cξηζ are principal axes (Jξη = 0, Jηζ = 0, Jζξ = 0) and
from (2.11) we obtain
𝑑𝜔𝜉
𝐽𝜉 𝑑𝑡
− ( 𝐽𝜂 − 𝐽𝜉 )𝜔𝜂 𝜔𝜉 = 𝑀𝐶𝜉 ,
𝑑𝜔𝜂
𝐽𝜂 − ( 𝐽𝜁 − 𝐽𝜁 )𝜔𝜁 𝜔𝜁 = 𝑀𝐶𝜂 , (2.12)
𝑑𝑡
𝑑𝜔𝜁
𝐽𝜁 − ( 𝐽𝜉 − 𝐽𝜂 )𝜔𝜉 𝜔𝜂 = 𝑀𝐶𝜁 ,
𝑑𝑡
Expressing ωξ , ωη, ωζ in terms of Euler angles (ϕ, ϑ, ψ) or in normalized quaternions (e0, e1, e2,
e3) one can obtain the motion equations in the chosen coordinates[ 27].
Figure 3.The precessing non-symmetric body: changes of angular momentum (KC) and angular
velocity (ω) vectors direction due to nonzero moments of external forces: (a) for MCξ ≠ 0, MCη
≠0, MCζ ≠ 0 and (b) for MCξ ≠ 0, MCη ≠ 0, MCζ = 0
Beyond the torque-induced precession torque-free precession is also possible. In the case of
torque-free motion of a body the moment of external forces with respect to the body mass center
is zero (MC = 0) and from (4.7) we have dKC/dt = 0. It means that the body angular momentum
vector with respect to the mass center is constant vector and there are no changes in the value
neither in the direction of KC (KC = const). For some special cases for symmetric bodies and
A symmetric top is a body in which two moments of inertia are the same. There are two classes
of symmetric tops, oblate symmetric top with Jξ = Jη < Jζ and prolate symmetric top (cigar
shaped) with Jξ = Jη > Jζ . (A body is an asymmetric top if all three moments of inertia are
different.)
A spherical top is a special case of a symmetric top (although it need not be spherical) with equal
moment of inertia about all three axes (Jξ = Jη = Jζ ).
𝐽𝜉 𝜔̇ 𝜉 − ( 𝐽1 − 𝐽3 )𝜔𝜁 𝜔𝜂 = 0 ,
𝐽1 𝜔̇ 𝜉 − ( 𝐽3 − 𝐽1 )𝜔𝜁 𝜔𝜉 = 0 , (2.13)
𝐽3 𝜔̇ 𝜁 = 0,
Solving (2.13) together with initial conditions (i.e., the initial angular velocity components
𝐽1 −𝐽3 𝐽1 −𝐽3
𝜔𝜂 (𝑡) = 𝜔𝜂𝜋 𝑐𝑜𝑠 ( 𝐽1
𝜔𝜉𝜊 𝑡) − 𝜔𝜉𝜊 𝑠𝑖𝑛 ( 𝐽1
𝜔𝜁𝜊 𝑡) , (2.14)
𝜔𝜁 (𝑡) = 𝜔𝜁𝜊 ,
2 2 + 𝜔2
𝜔 = √𝜔𝜉𝜊 + 𝜔𝜂𝜊 𝜁𝜊 (2.15)
From (2.14) arise that 𝜔𝜁 (t) is time independent and two other components can be transformed to
the following form:
𝐽1 −𝐽3 𝜔
𝜔𝑝 = 2
𝜔𝜁𝜊 , 𝜔𝜏 = √𝜔𝜉𝜊 2 ,
+ 𝜔𝜂𝜊 𝜑𝜏 = 𝑎𝑟𝑐𝑡𝑔 𝜔 𝜉𝜊 (2.17)
𝐽1 𝜂𝜊
Kζ = J3ωζ0 ,
2
𝐾𝑐 = √𝐽12 (𝜔𝜉0 2
+ 𝜔𝜂0 2
) + 𝐽30 2
𝜔𝜁0 (4.19)
Figure 4.Torque-free precession of symmetric top : vectors of angular velocity (ω) and angular
momentum (KC).
We can also obtain the angle γ between the symmetry axis of the body (ζ ) and the angular
momentum vector (KC) and the angle α between ζ and the vector 𝝎 ̃ (see Fig.4) as
𝐽3 𝝎𝜁0 𝝎𝜁0
𝛾 = arccos 𝐾𝑐
= const. , 𝛼 = arccos 𝝎
= const. (2.20)
The angles γ and α have constant value, but they are measured from axis ζ which moves
(changes its direction). While the angular momentum vector KC has constant value and direction
in the spatial frame xyz we can use the angle β = α - γ to obtain the orientation of the vector ω
̃
with respect to the fixed vector KC. From (2.20) we have
(𝐽3 −𝐽1 )𝝎𝜁0 ωτ
𝛽 = 𝛼 - 𝛾 = arcsin = const. (2.21)
𝐾𝐶𝜔
The vectors of angular velocity and angular momentum for symmetric top are also presented in
Fig. 2.5, where ω and KC are shown in the spatial frame xyz as well as in the body embedded
frame ξηζ . The angular velocity vector ω in the spatial frame xyz rotates around the angular
momentum vector (Fig. 2.5a). Both vectors rotate in the body embedded frame ξηζ (Fig. 2.5b).
𝐽1 𝜔̇ 𝜉 = 0 , 𝐽1 𝜔̇ 𝜂 = 0 , 𝐽1 𝜔̇ 𝜁 = 0 , (2.22)
Fig.5 The precessing symmetric top: angular momentum (KC) and angular velocity (ω) vectors
in (a) spatial frame xyz and (b) body embedded frame ξηζ . Fig.6 Torque-free motion of
spherical tops: constant angular momentum (KC) and angular velocity (ω) vectors’ directions
and values for a ball, tetrahedron die, and cubic die (no precession motion)
And we get the solution: ωξ = ωξ0, ωη = ωη0, ωζ = ωζ 0. It means that the angular momentum
vector (KC) and angular velocity vector (ω) have constant values and directions during the body
motion. We will call such a motion as no precession motion. Illustration of this case is shown in
Fig. 2.6.
r = R r’ (2.23)
where,
r – the column matrix representing the vector r of the position coordinates of an arbitrary point A
(Fig.7) of the body before its rotation (in the initial position),
r’ – the column matrix of coordinates of the same point of the body after its rotation (in the final
position),
R – the rotation matrix (representing the orientation of the local frame ξηζ ,with respect to the
frame x y z )
(R-1 is the inverse matrix of R, and R-1 = RT, whereas RT is the transpose matrix of R).
The matrix R can be expressed in different ways. Its form depends on the coordinates that are
chosen for the body orientation description. The elements of the rotation matrix (R) are cosines
of the angles between the axes of body reference frames x y z and ξηζ (Fig. 4.7b)
On the basis of the rotation matrix (R) it is possible to define the matrix (or angular velocity
tensor) that contains the components of the body angular velocity vector (Ω ̃ 𝜉 = 𝑅̇ 𝑅 𝑇 ) which is
necessary in the dynamic analysis of the body. Matrix Ω ̃ is obtained in the xyz reference frame.
We use the symbol Ω ̃ 𝜉 for the body angular velocity matrix defined by the components in the
̃ 𝜉 = 𝑅𝑇 Ω
body embedded frame ξηζ . This matrix is expressed as Ω ̃ 𝑅.
Whereas R1(ϕ1), R2(ϕ2), R3(ϕ3) are the matrices of successive rotations around ξ, η, and ζ axes
The definition of Euler angles is not unique. In works of various authors different sets of angles
describe the body orientations and other naming conventions for the same angles are used. These
conventions depend on the axes about which the rotations are carried out and on the rotation
sequences. Basic definitions, names, and expressions used in this work are briefly presented
below. For the rotation of the body of value ϕi around the ξ axis (Fig.2.8) the rotation matrix has
the following form:
1 0 0
𝑅𝜉 (𝜑𝑖 ) = [ 0 𝑐𝑜𝑠𝜑𝑖 − 𝑠𝑖𝑛𝜑𝑖 ] (4.27)
0 𝑠𝑖𝑛𝜑𝑖 𝑐𝑜𝑠𝜑𝑖
𝑐𝑜𝑠𝜑𝑖 0 𝑠𝑖𝑛𝜑𝑖
(𝜑 )
𝑅𝜂 𝑖 = [ 0 1 0 ] (2.28)
−𝑠𝑖𝑛𝜑𝑖 0 𝑐𝑜𝑠𝜑𝑖
Figure 8.Initial position of a body and rotation; (a) the rotation sequence: ϕ1 – around the ξ (b), ϕ2
– around the η (c), ϕ3 – around the ζ (d)
The rotation of value ϕi around the ζ axis leads to
𝑐𝑜𝑠𝜑𝑖 − 𝑠𝑖𝑛𝜑𝑖 0
𝑅𝜁 (𝜑𝑖 ) = [𝑠𝑖𝑛𝜑𝑖 𝑐𝑜𝑠𝜑𝑖 0] (2.29)
0 0 0
Depending on the order of rotations around the sequence of chosen axes there are 12 possible
variants of this method determining the position of a body in space. Denoting the axes ξηζ of the
body embedded frame by symbols 1, 2, 3 (ξ → 1, η → 2, ζ → 3), possible rotation sequences can
be represented as follows: 121 (ξ-η-ξ),
123 (ξ-η-ζ ), 131 (ξ-ζ -ξ), 132 (ξ-ζ -η), 212 (η-ξ-η), 213 (η-ξ-ζ ), 231 (η-ζ -ξ), 232 (η-ζ -η), 312 (ζ
-ξ-η), 313 (ζ -ξ-ζ ), 321 (ζ -η-ξ), 323 (ζ -η-ζ ).
That means,
The set of 12 possible rotation sequences and the singularity condition for each case and values
of angles causing singularities in numerical solutions are obtained.
In the matrix notation Euler’s parameters are represented by the column matrix.
𝜙
𝑐𝑜𝑠 2
𝑒0 𝜙
𝑒1 𝜈1 𝑠𝑖𝑛 2
𝑃 = [𝑒 ] = 𝜙
(2.32)
2 𝜈2 𝑠𝑖𝑛
𝑒3 2
𝜙
[𝜈3 𝑠𝑖𝑛 ] 2
𝜙
𝑒 𝑐𝑜𝑠
2
Or, shortly 𝑃 = [ 0 ] = [ ] (2.33)
𝑒 𝜊
𝑉 𝑠𝑖𝑛
𝜙
2
The basis of this method of body orientation description is well known as the Euler theorem
stating that any rotation of the rigid body can be expressed as a single rotation about some axis.
The axis can be represented by 3D vector vo (Fig. 2.9). The vector vo is a unit vector and it
remains unchanged during the body rotation.
The rotation angle φ is a scalar value. The rotation matrix (2.25) can be expressed by Euler
parameters as [28]
in which I is the identity matrix of dimensions (3× 3) and the matrix E has the form
0 − 𝑒3 𝑒2
𝐸 = [ 𝑒3 0 − 𝑒1 ] (2.35)
−𝑒2 𝑒1 0
Figure 9.The body rotation about given angle; by φ – around the vector vo.
The expanded form of the matrix R (2.34) – expressed by unit quaternions (e0, . . . , e3) –
has the following form:
Where as
ω̇ξ −e1 ë 0 + e0 ë 1 + e3 ë 2 − e2 ë 3
ω̇
̃ ξ = [ω̇η ] = 2 [−e2 ë 0 − e3 ë 1 + e0 ë 2 + e1 ë 3 ] (2.39)
ω̇ζ −e3 ë 0 + e2 ë 1 − e1 ë 2 + e0 ë 3
The column matrix containing xyz scalar components of the coin angular velocity vector (i.e., the
components in fixed spatial frame) has the form
𝜔𝑥 𝑒̇1 𝑒0 − 𝑒̇0 𝑒1 + 𝑒̇3 𝑒2 − 𝑒̇2 𝑒3
𝜔
̃ = [ 𝑦 ] = 2 [𝑒̇2 𝑒0 − 𝑒̇3 𝑒1 − 𝑒̇0 𝑒2 + 𝑒̇1 𝑒3 ]
𝜔 (2.40)
𝜔𝑧 𝑒̇3 𝑒0 + 𝑒̇2 𝑒1 − 𝑒̇1 𝑒2 − 𝑒̇0 𝑒3
Using Euler’s parameters provide to avoid singularities in numerical solutions of body rotation
problems. The coin dynamics is one of such problems. The equation of coin dynamics and
special attention is paid to the coin dynamics description in quaternions (Air Resistance Forces
and Moments) [31], [32], [33], [34], [35].
Where χ is the coefficient of restitution (0 < χ < 1), A stands for the body point which makes
contact with the floor at the instant of impact (Fig. 2.10), vAz and vAz are projections of the
velocity of the point A on the direction (z) normal to the impact surface, respectively, before and
after the impact [36], [37].
3. RIGID-BODY SIMULATION
In this section we will have the implementation of rigid body dynamics with simulation.
Knowing the basic differential equation of rigid body dynamics is the core to do the simulation.
A system of one or more rigid bodies is described by a generalized state vector whose
components are identified [38].Simulation results for rigid body dynamics is done with
MATLAB.
The free body and mass acceleration diagrams are identical to those in the
sample problem. The main difference in approach is that we will obtain results
at an arbitrary angle 𝜃rather than at 60° .
Problem Formulation
𝑔𝑟̅
[∑ 𝑀𝑂 = 𝐼𝑜 𝛼] ; 𝑚𝑔𝑟̅ 𝑐𝑜𝑠𝜃 = 𝑚𝑘𝑜2 𝛼 ; 𝛼= 𝑐𝑜𝑠𝜃
𝑘𝑜2
O = √(𝑂𝑛 )2 + (𝑂𝑡 )2
After substituting r = 0.25 m, k0 = 0.295 m, m = 7.5 kg, and 𝑔 = 9.81 m/s2 all forces will be
functions of 𝜃 only.
MATLAB Script
≪rb = 0.25;
≪k0 = 0.295;
≪mg = 7.5*9.81;
≪theta = 0:0.01:pi;
≪On = mg*(1+2*(rb/k0)^2)*sin(theta);
≪Ot = mg*(1-(rb/k0)^2)*cos(theta);
≪O=sqrt(On.^2+Ot.^2);
≪td=180*theta/pi; % converts to degrees
≪plot(td,O,td,On,td,Ot)
≪xlabel('theta (degs)')
≪title('Force at O (Newtons)')
Genrally good report, but the scientific depth as a review article is not strong enough
[2] R. C. Hibbeler, Engineering Mechanics, Dynamics, Twelfth Edition Springer, New York
(1989)
[3] Leim, E., The General Problem of the Motion of Coupled Rigid Bodies About a Fixed Point,
Springer- Verlag, New York, 1965.
[4] Grubin, C., “On Generalization of the Angular Momentum Equation,” Journal of Engineering
Education, Vol. 51,1960, pp. 237-238.
[5] Grubin, C., “Dynamics of a Vehicle Containing Moving Parts,” Journal of Applied
Mechanics, Vol. 29, 1962, pp. 486-488.
[6] Roberson, R. E., “Torques on a Satellite Vehicle from Internal Moving Parts,” Journal of
Applied Mechanics, Vol. 25, 1958, pp. 196-200.
[7] Aristotle. Physics. Kessinger Publishing Co., 2004 edition, 330 B.C.
[8] Landon, V. D., and Stewart, B., “Nutational Stability of an Axisymmetric Body Containing a
Rotor,” Journal of Spacecraft and Rockets, Vol. 1, No. 6, 1964, pp. 682-684.
[11] ARMSTRONG W. W., GREEN M. W.: The dynamics of articulated rigid bodies for
purposes of animation. The Visual Computer 1, 4 (1985), 231–240.
[12] P. Dupont, “The effect of coulomb friction on the existence and uniqueness of the forward
dynamics problem,” in Proc. 1992 IEEE Int. Conf. Robot. Automat., Nice, France, May 1992,
pp. 1442- 1447.
[13] P. Lotstedt, “Coulomb friction in two-dimensional rigid body system,” ZAMM, vol. 61, no.
12, pp. 605-615, Dec. 1981.
[14] M. T. Mason and Y. Wang, “On the inconsistency of rigid-body frictional planar
mechanics.” in Proc. 1988 IEEE Int. Conf. Robot. Automat., Philadelphia, PA, Apr. 1988.
[15] P. Painleve, “Sur les lois du frttement de glissement,” Comptes Rendus de l’Acad. Des Sci.,
vol. 121, pp. 112-115, 1895.
[16] V. T. Rajan, R. Burridge, and J. T. Schwartz, “Dynamics of a rigid body in frictional contact
with rigid walls: Motion in two dimensions,” in Proc. 1987 IEEE Int. Conf. Robot.
Automat.,Raleigh, NC, 1987, pp. 671-677.
[19] Arnold, V.I.: Mathematical Methods of Classical Mechanics. Springer, New York (1989)
[20] Beatty, M.F., Jr.: Principles of Engineering Mechanics. Plenum Press, New York (1986)
[21] Landau, L., Lifschitz, E.: Mechanics. Pergamon Press, Oxford (1976)
[22] Kittel, C., Knight, W.D., Ruderman, M.A.: Mechanica. Berkeley Physics Course –
Volume1. McGraw-Hill, New York (1965)
[23] Roth, E.J.: Dynamics of a System of Rigid Bodies. Dover, New York (1960)
[24] Wittaker, E.T.: Analytical Dynamics of Particles and Rigid Bodies. Cambridge University
Press, Cambridge (1937)
[25] Goldstein, H.: Classical Mechanics. Addison-Wesley, Reading (1950)
[26] Ken Shoemake, Animating Rotation with Quaternion Curves Proc. SIGGRAPH 1985, pp.
245 - 254.
[27] Mongomery, R.: How much does a rigid body rotate? Amer. J. Phys. 59, 394 (1991)
[28] Diebel, J.: Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors.
http://ai.stanford.edu/∼diebel/. Cited 15 May 2007
[29] Nikrevesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice-Hall,
Englewood Cliffs, NJ (1988)
[30] Marsden, J.E., Ratiu, T.S.: Introduction to Mechanics and Symmetry. Springer, New York
(1994)
[31] Long, L., Weiss, H.: The velocity dependence of aerodynamic drag: A primer for
mathematicians. Amer. Math. Monthly 106, 127 (1999).
[32] Landau, L., Lifschitz E.: Fluid Mechanics. Butterworth and Heinemann, New York (1987)
[33] McCormick, B.: Aerodynamics, Aeronautics and Flight Mechanics. Wiley, London (1995)
[34] Thompson, P.A.: Compressible Fluid Dynamics. McGraw-Hill, London (1972)
[35] White, F.M.: Viscous Fluid Flows. McGraw-Hill, London (1991)
[36] Mosekilde, E.: Topics in Nonlinear Dynamics: Applications to Physics, Biology and
Economic Systems. World Scientific, Singapore (1996)
[37] Feldberg, R., Szymkat, M., Knudsen, C., Mosekilde, E.: Iterated-map approach to die
tossing. Phys. Rev. A 42/8, 4493 (1990)
[38] D Baraff. Analytical methods for dynamic simulation of non-penetrating rigid bodies.
Computer Graphics, (Siggraph ’89 Proceedings), Jul 1989, pp 223-232.