Kinematics is a branch of classical mechanics that describes the motion of points, bodies (objects), and systems of bodies (groups of objects) without considering the mass of each or the forces that caused the motion.^{[1]}^{[2]}^{[3]} Kinematics, as a field of study, is often referred to as the "geometry of motion" and is occasionally seen as a branch of mathematics.^{[4]}^{[5]}^{[6]} A kinematics problem begins by describing the geometry of the system and declaring the initial conditions of any known values of position, velocity and/or acceleration of points within the system. Then, using arguments from geometry, the position, velocity and acceleration of any unknown parts of the system can be determined. The study of how forces act on masses falls within kinetics. For further details, see analytical dynamics.
Kinematics is used in astrophysics to describe the motion of celestial bodies and collections of such bodies. In mechanical engineering, robotics, and biomechanics^{[7]} kinematics is used to describe the motion of systems composed of joined parts (multi-link systems) such as an engine, a robotic arm or the human skeleton.
Geometric transformations, also called rigid transformations, are used to describe the movement of components in a mechanical system, simplifying the derivation of the equations of motion. They are also central to dynamic analysis.
Kinematic analysis is the process of measuring the kinematic quantities used to describe motion. In engineering, for instance, kinematic analysis may be used to find the range of movement for a given mechanism, and working in reverse, using kinematic synthesis to design a mechanism for a desired range of motion.^{[8]} In addition, kinematics applies algebraic geometry to the study of the mechanical advantage of a mechanical system or mechanism.
The term kinematic is the English version of A.M. Ampère's cinématique,^{[9]} which he constructed from the Greek kinema ("movement, motion"), itself derived from kinein ("to move").^{[10]}^{[11]}
Kinematic and cinématique are related to the French word cinéma, but neither are directly derived from it. However, they do share a root word in common, as cinéma came from the shortened form of cinématographe, "motion picture projector and camera," once again from the Greek word for movement but also the Greek word for writing.^{[12]}
Particle kinematics is the study of the trajectory of a particle. The position of a particle is defined as the coordinate vector from the origin of a coordinate frame to the particle. For example, consider a tower 50 m south from your home, where the coordinate frame is located at your home, such that East is the x-direction and North is the y-direction, then the coordinate vector to the base of the tower is r = (0, -50, 0). If the tower is 50 m high, then the coordinate vector to the top of the tower is r = (0, -50, 50).
In the most general case, a three-dimensional coordinate system is used to define the position of a particle. However, if the particle is constrained to move in a surface, a two-dimensional coordinate system is sufficient. All observations in physics are incomplete without those observations being described with respect to a reference frame.
The position vector of a particle is a vector drawn from the origin of the reference frame to the particle. It expresses both the distance of the point from the origin and its direction from the origin. In three dimensions, the position of point P can be expressed as
where , , and are the Cartesian coordinates and , and are the unit vectors along the , , and coordinate axes, respectively. The magnitude of the position vector gives the distance between the point and the origin.
The direction cosines of the position vector provide a quantitative measure of direction. It is important to note that the position vector of a particle isn't unique. The position vector of a given particle is different relative to different frames of reference.
The trajectory of a particle is a vector function of time, , which defines the curve traced by the moving particle, given by
where the coordinates x_{P}, y_{P}, and z_{P} are each functions of time.
The velocity of a particle is a vector quantity that describes the direction of motion and the magnitude of the motion of particle. More mathematically, the rate of change of the position vector of a point, with respect to time is the velocity of the point. Consider the ratio of the difference of two positions of a particle divided by the time interval, which is called the average velocity over that time interval. This average velocity is defined as
where ?P is the change in the position vector over the time interval ?t.
In the limit as the time interval ?t becomes smaller and smaller, the average velocity becomes the time derivative of the position vector,
Thus, velocity is the time rate of change of position of a point, and the dot denotes the derivative of those functions x, y, and z with respect to time. Furthermore, the velocity is tangent to the trajectory of the particle at every position the particle occupies along its path. Note that in a non-rotating frame of reference, the derivatives of the coordinate directions are not considered as their directions and magnitudes are constants.
The speed of an object is the magnitude |V| of its velocity. It is a scalar quantity:
where s is the arc-length measured along the trajectory of the particle. This arc-length traveled by a particle over time is a non-decreasing quantity. Hence, ds/dt is non-negative, which implies that speed is also non-negative.
The velocity vector can change in magnitude and in direction or both at once. Hence, the acceleration is the rate of change of the magnitude of the velocity vector plus the rate of change of direction of that vector. The same reasoning used with respect to the position of a particle to define velocity, can be applied to the velocity to define acceleration. The acceleration of a particle is the vector defined by the rate of change of the velocity vector. The average acceleration of a particle over a time interval is defined as the ratio.
where ?V is the difference in the velocity vector and ?t is the time interval.
The acceleration of the particle is the limit of the average acceleration as the time interval approaches zero, which is the time derivative,
or
Thus, acceleration is the first derivative of the velocity vector and the second derivative of the position vector of that particle. Note that in a non-rotating frame of reference, the derivatives of the coordinate directions are not considered as their directions and magnitudes are constants.
The magnitude of the acceleration of an object is the magnitude |A| of its acceleration vector. It is a scalar quantity:
A relative position vector is a vector that defines the position of one point relative to another. It is the difference in position of the two points. The position of one point A relative to another point B is simply the difference between their positions
which is the difference between the components of their position vectors.
If point A has position components
If point B has position components
then the position of point A relative to point B is the difference between their components:
The velocity of one point relative to another is simply the difference between their velocities
which is the difference between the components of their velocities.
If point A has velocity components
and point B has velocity components
then the velocity of point A relative to point B is the difference between their components:
Alternatively, this same result could be obtained by computing the time derivative of the relative position vector R_{B/A}.
In the case where the velocity is close to the speed of light c (generally within 95%), another scheme of relative velocity called rapidity, that depends on the ratio of V to c, is used in special relativity.
The acceleration of one point C relative to another point B is simply the difference between their accelerations.
which is the difference between the components of their accelerations.
If point C has acceleration components
and point B has acceleration components
then the acceleration of point C relative to point B is the difference between their components:
Alternatively, this same result could be obtained by computing the second time derivative of the relative position vector P_{B/A}.
For the case of constant acceleration, the differential equation Eq 1) can be integrated as the acceleration vector A of a point P is constant in magnitude and direction. Such a point is said to undergo uniformly accelerated motion. In this case, the velocity V(t) and then the trajectory P(t) of the particle can be obtained by integrating the acceleration equation A with respect to time.
Assuming that the initial conditions of the position, , and velocity are known, the first integration yields the velocity of the particle as a function of time.
A second integration yields its path (trajectory),
Additional relations between displacement, velocity, acceleration, and time can be derived. Since the acceleration is constant,
A relationship between velocity, position and acceleration without explicit time dependence can be had by solving the average acceleration for time and substituting and simplifying
where ? denotes the dot product, which is appropriate as the products are scalars rather than vectors.
The dot can be replaced by the cosine of the angle between the vectors and the vectors by their magnitudes, in which case:
In the case of acceleration always in the direction of the motion, the angle between the vectors () is 0, so , and
This can be simplified using the notation for the magnitudes of the vectors where can be any curvaceous path taken as the constant tangential acceleration is applied along that path, so
This reduces the parametric equations of motion of the particle to a cartesian relationship of speed versus position. This relation is useful when time is not known explicitly.
It is often convenient to formulate the trajectory of a particle P(t) = (X(t), Y(t) and Z(t)) using polar coordinates in the X-Y plane. In this case, its velocity and acceleration take a convenient form.
Recall that the trajectory of a particle P is defined by its coordinate vector P measured in a fixed reference frame F. As the particle moves, its coordinate vector P(t) traces its trajectory, which is a curve in space, given by:
where i, j, and k are the unit vectors along the X, Y and Z axes of the reference frame F, respectively.
Consider a particle P that moves only on the surface of a circular cylinder R(t)=constant, it is possible to align the Z axis of the fixed frame F with the axis of the cylinder. Then, the angle ? around this axis in the X-Y plane can be used to define the trajectory as,
The cylindrical coordinates for P(t) can be simplified by introducing the radial and tangential unit vectors,
and their time derivatives from elementary calculus:
Using this notation, P(t) takes the form,
where R is constant in the case of the particle moving only on the surface of a cylinder of radius R.
In general, the trajectory P(t) is not constrained to lie on a circular cylinder, so the radius R varies with time and the trajectory of the particle in cylindrical-polar coordinates becomes:
Where R, theta, and Z might be continuously differentiable functions of time and the function notation is dropped for simplicity. The velocity vector V_{P} is the time derivative of the trajectory P(t), which yields:
Similarly, the acceleration A_{P}, which is the time derivative of the velocity V_{P}, is given by:
The term acts toward the center of curvature of the path at that point on the path, is commonly called the centripetal acceleration. The term is called the Coriolis acceleration.
If the trajectory of the particle is constrained to lie on a cylinder, then the radius R is constant and the velocity and acceleration vectors simplify. The velocity of V_{P} is the time derivative of the trajectory P(t),
The acceleration vector becomes:
A special case of a particle trajectory on a circular cylinder occurs when there is no movement along the Z axis:
where R and Z_{0} are constants. In this case, the velocity V_{P} is given by:
where
is the angular velocity of the unit vector e_{?} around the z axis of the cylinder.
The acceleration A_{P} of the particle P is now given by:
The components
are called, respectively, the radial and tangential components of acceleration.
The notation for angular velocity and angular acceleration is often defined as
so the radial and tangential acceleration components for circular trajectories are also written as
The movement of components of a mechanical system are analyzed by attaching a reference frame to each part and determining how the various reference frames move relative to each other. If the structural stiffness of the parts are sufficient, then their deformation can be neglected and rigid transformations can be used to define this relative movement. This reduces the description of the motion of the various parts of a complicated mechanical system to a problem of describing the geometry of each part and geometric association of each part relative to other parts.
Geometry is the study of the properties of figures that remain the same while the space is transformed in various ways--more technically, it is the study of invariants under a set of transformations.^{[14]} These transformations can cause the displacement of the triangle in the plane, while leaving the vertex angle and the distances between vertices unchanged. Kinematics is often described as applied geometry, where the movement of a mechanical system is described using the rigid transformations of Euclidean geometry.
The coordinates of points in a plane are two-dimensional vectors in R^{2} (two dimensional space). Rigid transformations are those that preserve the distance between any two points. The set of rigid transformations in an n-dimensional space is called the special Euclidean group on R^{n}, and denoted SE(n).
The position of one component of a mechanical system relative to another is defined by introducing a reference frame, say M, on one that moves relative to a fixed frame, F, on the other. The rigid transformation, or displacement, of M relative to F defines the relative position of the two components. A displacement consists of the combination of a rotation and a translation.
The set of all displacements of M relative to F is called the configuration space of M. A smooth curve from one position to another in this configuration space is a continuous set of displacements, called the motion of M relative to F. The motion of a body consists of a continuous set of rotations and translations.
The combination of a rotation and translation in the plane R^{2} can be represented by a certain type of 3x3 matrix known as a homogeneous transform. The 3x3 homogeneous transform is constructed from a 2x2 rotation matrix A(?) and the 2x1 translation vector d=(d_{x}, d_{y}), as:
These homogeneous transforms perform rigid transformations on the points in the plane z=1, that is on points with coordinates p=(x, y, 1).
In particular, let p define the coordinates of points in a reference frame M coincident with a fixed frame F. Then, when the origin of M is displaced by the translation vector d relative to the origin of F and rotated by the angle ? relative to the x-axis of F, the new coordinates in F of points in M are given by:
Homogeneous transforms represent affine transformations. This formulation is necessary because a translation is not a linear transformation of R^{2}. However, using projective geometry, so that R^{2} is considered a subset of R^{3}, translations become affine linear transformations.^{[15]}
If a rigid body moves so that its reference frame M does not rotate (?=0) relative to the fixed frame F, the motion is called pure translation. In this case, the trajectory of every point in the body is an offset of the trajectory d(t) of the origin of M, that is:
Thus, for bodies in pure translation, the velocity and acceleration of every point P in the body are given by:
where the dot denotes the derivative with respect to time and V_{O} and A_{O} are the velocity and acceleration, respectively, of the origin of the moving frame M. Recall the coordinate vector p in M is constant, so its derivative is zero.
Rotational or angular kinematics is the description of the rotation of an object.^{[16]} The description of rotation requires some method for describing orientation. Common descriptions include Euler angles and the kinematics of turns induced by algebraic products.
In what follows, attention is restricted to simple rotation about an axis of fixed orientation. The z-axis has been chosen for convenience.
The description of rotation then involves these three quantities:
The equations of translational kinematics can easily be extended to planar rotational kinematics for constant angular acceleration with simple variable exchanges:
Here ?_{i} and ?_{f} are, respectively, the initial and final angular positions, ?_{i} and ?_{f} are, respectively, the initial and final angular velocities, and ? is the constant angular acceleration. Although position in space and velocity in space are both true vectors (in terms of their properties under rotation), as is angular velocity, angle itself is not a true vector.
Important formulas in kinematics define the velocity and acceleration of points in a moving body as they trace trajectories in three-dimensional space. This is particularly important for the center of mass of a body, which is used to derive equations of motion using either Newton's second law or Lagrange's equations.
In order to define these formulas, the movement of a component B of a mechanical system is defined by the set of rotations [A(t)] and translations d(t) assembled into the homogeneous transformation [T(t)]=[A(t), d(t)]. If p is the coordinates of a point P in B measured in the moving reference frame M, then the trajectory of this point traced in F is given by:
This notation does not distinguish between P = (X, Y, Z, 1), and P = (X, Y, Z), which is hopefully clear in context.
This equation for the trajectory of P can be inverted to compute the coordinate vector p in M as:
This expression uses the fact that the transpose of a rotation matrix is also its inverse, that is:
The velocity of the point P along its trajectory P(t) is obtained as the time derivative of this position vector,
The dot denotes the derivative with respect to time; because p is constant, its derivative is zero.
This formula can be modified to obtain the velocity of P by operating on its trajectory P(t) measured in the fixed frame F. Substituting the inverse transform for p into the velocity equation yields:
The matrix [S] is given by:
where
is the angular velocity matrix.
Multiplying by the operator [S], the formula for the velocity V_{P} takes the form:
where the vector ? is the angular velocity vector obtained from the components of the matrix [?]; the vector
is the position of P relative to the origin O of the moving frame M; and
is the velocity of the origin O.
The acceleration of a point P in a moving body B is obtained as the time derivative of its velocity vector:
This equation can be expanded firstly by computing
and
The formula for the acceleration A_{P} can now be obtained as:
or
where ? is the angular acceleration vector obtained from the derivative of the angular velocity matrix;
is the relative position vector (the position of P relative to the origin O of the moving frame M); and
is the acceleration of the origin of the moving frame M.
Kinematic constraints are constraints on the movement of components of a mechanical system. Kinematic constraints can be considered to have two basic forms, (i) constraints that arise from hinges, sliders and cam joints that define the construction of the system, called holonomic constraints, and (ii) constraints imposed on the velocity of the system such as the knife-edge constraint of ice-skates on a flat plane, or rolling without slipping of a disc or sphere in contact with a plane, which are called non-holonomic constraints. The following are some common examples.
A kinematic coupling exactly constrains all 6 degrees of freedom.
An object that rolls against a surface without slipping obeys the condition that the velocity of its center of mass is equal to the cross product of its angular velocity with a vector from the point of contact to the center of mass:
For the case of an object that does not tip or turn, this reduces to .
This is the case where bodies are connected by an idealized cord that remains in tension and cannot change length. The constraint is that the sum of lengths of all segments of the cord is the total length, and accordingly the time derivative of this sum is zero.^{[17]}^{[18]}^{[19]} A dynamic problem of this type is the pendulum. Another example is a drum turned by the pull of gravity upon a falling weight attached to the rim by the inextensible cord.^{[20]} An equilibrium problem (i.e. not kinematic) of this type is the catenary.^{[21]}
Reuleaux called the ideal connections between components that form a machine kinematic pairs. He distinguished between higher pairs which were said to have line contact between the two links and lower pairs that have area contact between the links. J. Phillips shows that there are many ways to construct pairs that do not fit this simple classification.^{[22]}
A lower pair is an ideal joint, or holonomic constraint, that maintains contact between a point, line or plane in a moving solid (three-dimensional) body to a corresponding point line or plane in the fixed solid body. There are the following cases:
Generally speaking, a higher pair is a constraint that requires a curve or surface in the moving body to maintain contact with a curve or surface in the fixed body. For example, the contact between a cam and its follower is a higher pair called a cam joint. Similarly, the contact between the involute curves that form the meshing teeth of two gears are cam joints.
Rigid bodies ("links") connected by kinematic pairs ("joints") are known as kinematic chains. Mechanisms and robots are examples of kinematic chains. The degree of freedom of a kinematic chain is computed from the number of links and the number and type of joints using the mobility formula. This formula can also be used to enumerate the topologies of kinematic chains that have a given degree of freedom, which is known as type synthesis in machine design.
The planar one degree-of-freedom linkages assembled from N links and j hinged or sliding joints are:
For larger chains and their linkage topologies, see R. P. Sunkari and L. C. Schmidt, "Structural synthesis of planar kinematic chains by adapting a Mckay-type algorithm", Mechanism and Machine Theory #41, pp. 1021-1030 (2006).