Abstract
Kinematics is most commonly about the motion of unbounded spaces. This paper deals with the kinematics of bounded shapes in a plane. This paper studies the problem of motion interpolation of a planar object with its shape taken into consideration. It applies and extends a shape dependent distance measure between two positions in the context of motion interpolation. Instead of using a fixed reference frame, a shape-dependent inertia frame of reference is used for formulating the distance between positions of a rigid object in a plane. The resulting distance function is then decomposed in two orthogonal directions and is used to formulate an interpolating function for the distance functions in these two directions. This leads to a shape dependent interpolation of translational components of a planar motion. In difference to the original concept of Kazerounian and Rastegar that comes with a shape dependent measure of the angular motion, it is assumed in this paper that the angular motion is shape independent as the angular metric is dimensionless. The resulting distance measure is not only a combination of translation and rotation parameters but also depends on the area moments of inertia of the object. It derives the explicit expressions for decomposing the shape dependent distance in two orthogonal directions, which is then used to obtain shape dependent motion interpolants in these directions. The resulting interpolants have similarities to the well-known spherical linear interpolants widely used in computer graphics in that they are defined using sinusoidal functions instead of linear interpolation in Euclidean space. The path of the interpolating motion can be adjusted by different choice of shape parameters. Examples are provided to illustrate the effect of object shapes on the resulting interpolating motions.
Keywords: Shape dependent object norms, distance measures in SE(2), motion interpolation, Moments of inertia
1. Introduction
Kinematics is concerned with the study of motion of objects in space without taking into account the forces that cause the motion. In Theoretical Kinematics [1], it is concerned with motion of unbounded infinite spaces which contain idealized geometric elements such as points, lines, and planes and studies rigid transformations in Euclidean spaces such that all distances among these geometric elements remain fixed. As everything that moves has kinematic aspects, kinematics has applications in many fields such as mechanisms, robotics, computer graphics and animation. In such applied kinematics, it is often not sufficient to consider a moving object as an unbounded space, and some aspects of its shape and size has to be taken into account. In the theory of mechanisms and machines, the classical branch of applied kinematics, it is not the shapes and size of the moving objects themselves, but rather the shapes and dimensions of kinematic constraints provided by mechanical contrivances, that determine the properties of the output motion. This paper, however, deals with a different type of kinematics, that of bounded objects, where not only rigid-body transformations of unbounded spaces but also object shape and size contribute towards the combined outcome. One well-known example is swept volume analysis, where the outcome is a combination of a rigid-body motion and the shape of an object undergoing the motion. Swept volume analysis plays a key role in NC tool motion simulation, as well as collision avoidance in robot motion planning. Motion animation in computer graphics is another example, where it is concerned with the visual representation of the deformation and movement of objects with bounded shapes and sizes.
Kazerounian and Rastegar [2, 3] were the first to propose the concept of shape dependent object norms for quantifying the “distance” between two positions of a rigid object in plane and spatial kinematics. The distance function is defined as the weighted average of all distances between all corresponding points of an object at two different positions. The resulting distance function is explicitly expressed in terms of the moment of inertia of the object measured in the fixed coordinate frame and thus shape dependent. In addition, it is independent of the choice of both coordinate frames. Using this novel concept, Rastegar et al. [4] proposed an object shape dependent kinematic manipulability measure for path and trajectory synthesis and shape optimization.
In this paper, the concept of shape dependent distance measure for planar displacements is adapted to the development of a planar motion interpolant that is shape dependent or shape modulated. Instead of using a fixed reference frame, a shape-dependent inertia frame of reference is used for formulating the distance between positions of a rigid object in a plane. The resulting distance function is then decomposed in two orthogonal directions and is used to formulate an interpolating function for the distance functions in these two directions. This leads to a shape dependent interpolation of translational components of a planar motion. In difference to the original concept of Kazerounian and Rastegar that comes with a shape dependent measure of the angular motion, it is assumed in this paper that the angular motion is shape independent as the angular metric is dimensionless.
The paper is organized as follows. Section 2 introduces shape dependent distance and its components measured in the principal coordinate frame (PCF). Section 3 develops shape dependent motion interpolants associated with PCF. Section 4 expanded the scope to the general coordinate frames. Section 5 presents an example to illustrate the effect of the object shape on the interpolating motion.
2. Shape Dependent Distance Measured in the Principal Coordinate Frame
Consider a simply connected planar object with an arbitrary shape (Figure 1). The area moment of inertia, also known as the second moment of area, is a geometric property of a planar shape. It can be expressed in tensor form by the following real symmetric matrix:
| (1) |
where diagonal elements are the area moments of inertia with respect to and axes and off-diagonal elements are the products of inertia. After eigendecomposition, the inertia matrix (1) yields principal areas of inertia as well as principal axes (or directions) that define an ellipse in the principal coordinate frame (PCF)
FIGURE 1.

A planar object and its inertia ellipse.
In [5], Venkataramanujam and Larochelle adapted the notion of PCF to a set of planar displacements to set up a fixed reference frame that leads to a distance measure with invariant properties. In this paper, PCF is used as a body-fixed or moving coordinate frame and we denote -axis and -axis as the major and minor axis respectively. The principal moments of inertia, where , are used as shape parameters, and it will be shown that the associated ellipse captures the influence of the object shape on a shape dependent distance measure between two positions of an bounded object.
Now consider two positions of an object whose shape is represented by an ellipse as is shown in Figure 2. Let and be the principal coordinate frames of the object at its initial and final positions. The relative displacement of with respect to is defined by the vector connecting the two origins and the angle between the axes and . Furthermore, let and denote vectors representing the positions of an arbitrary point of the object at and respectively, both measured in . Then we have
| (2) |
The displacement from to is obtained as
| (3) |
FIGURE 2.

Two positions of a planar object with its PCF. Note that the object shape is not limited to ellipse and can be of any simply connected shape.
We follow the notion of object norms proposed in [2–4] and define a shape dependent distance between two objects as the average distance between all points of the object at the two given positions:
| (4) |
where is an infinitesimal element of area and is the total area of the object. Substitute and in (3) into (4) to obtain:
| (5) |
Introducing the centroid and area moments of inertia, the above equation can be further simplified as
| (6) |
where denote the principal area-moments of inertia, is the centroid of the object, which has the coordinates (0, 0) in . The last term where is the distance between and (Figure 2).
Introducing the radii of gyration, and , such that
| (7) |
we obtain the following form for the shape dependent distance between two positions of the object
| (8) |
Let and be the length of semi-major and semi-minor axis of the inertia ellipse respectively. The radii of gyration for the ellipse can be expressed as
| (9) |
Substituting Eqs.(9) into Eq. (8), the distance measure is rewritten as
| (10) |
Therefore, the shape dependent distance is a combination of the translational distance and the rotation angle but weighted with the shape parameter , which, of course, indicates the size of the object.
There have been many attempts to define distance measures that combine translation and rotation and study the issue of coordinate-frame invariance ([6–15]). One of the key considerations in all these work is on how to add a weight factor to the rotation angle so that it takes on a length scale. This includes the use of spherical displacements to approximate planar displacements [12, 14] and by extension hyperspherical displacements to approximate spatial displacements [13], as well as the notion of characteristic length [16]. More recently, it has been shown in Ge et al. [17, 18] that the weight factor does not play a role in computing the optimal average displacement based on a least squares criterion. All these work, however, are restricted to rigid-body kinematics of unbounded spaces and thus did not take into account the shape of the object when combining rotation with translation.
The main purpose of this paper, however, is to develop motion interpolants that incorporate the shape and size of an object. To this end, we seek to decompose the shape dependent distance into two components along two orthogonal directions and . In view of (4), we separate into and such that
| (11) |
where
| (12) |
Following a procedure similar to that from (5) to (10), we obtain
| (13) |
In [4], a shape dependent angular measure is also proposed. For the purpose of motion interpolation, however, we view the rotation angle as a property of the moving space and thus shape independent.
3. Interpolating Shape Dependent Distances
In this section, we seek to develop interpolants for the shape dependent distance as well as their components and .
3.1. Interpolating the Distance
Now consider the problem of interpolating the shape dependent distance as given by (10). Let represent an interpolated position between and and the shape dependent distance from to the interpolated position. We seek to determine an interpolating function such that
| (14) |
and and .
We first apply a linear interpolation to the rotation angle, i.e., . Then it follows from (10) that
| (15) |
where is the unknown interpolating function for the translation component. The substitution of (14) into (15) yields
| (16) |
Equating the corresponding terms, we obtain
| (17) |
and
| (18) |
Therefore, the same interpolating function works for both and . It is an interesting coincidence that happens to be one of the two spherical linear interpolants for quaternion interpolation in [19].
3.2. Interpolating and
Let as before and let be the coordinates of the interpolated position. Let the components of distance from the interpolated position to in the and directions be denoted as , respectively. By following the same steps as in Section 3.1, we can show that
| (19) |
| (20) |
where
| (21) |
Once again, the same interpolating functions work for both shape dependent distance and translation distance.
Note that the shape parameters appear in the motion interpolants and . They represent the effect of object shape and size on the interpolating motion. It is the ratio that matters, not the size of the object. In the special case when , the interpolants are no longer shape dependent but are given by
| (22) |
4. Motion Interpolation in General Coordinate Frames
This section derives the expressions for the shape dependent motion interpolants for a general set of moving and fixed reference frames.
4.1. Shape Dependent Distance and Its Components
Consider two positions of an object represented by a moving frame with respect to a fixed frame as shown in Figure 3. Let where represent two positions of the moving frame, and let represent the position and orientation of PCF (or frame) of the object with respect to the moving frame . Furthermore, we let represent the coordinate vector of a point of the object measured relative to the moving frame , and let and denote the coordinate vectors of the same point at two different positions but measured with respect to the fixed coordinate frame . Then we have the following coordinate transformations:
| (23) |
and
| (24) |
FIGURE 3.

Planar Movement
Subtracting (23) from (24) to obtain in and directions. Following a similar derivation from (4) to (10) and then introducing area moments of inertia and the centroid, we obtain shape dependent distance in its most general form:
| (25) |
where , and . The shape parameters and are the lengths of semi-major and semi-minor axis of the inertia ellipse respectively. In addition, the angle , which is the orientation of PCF with respect to the moving frame, does not contribute to the distance. Furthermore, when and are set to zero, which means that the moving coordinate frame is at the centroid of the object, Eq.(25) is reduced to
| (26) |
which is the same as Eq.(10). In this case, the choice of the fixed frame has no effect on the shape dependent distance.
It can be shown that can be decomposed into two components in the X and Y directions, i.e., where
| (27) |
| (28) |
Detailed derivations are given in Appendix A.
Each of and is a combination of three parts: the displacement parameters, the position and orientation of the object relative to the moving frame, as well as the lengths of two semi axes of the inertia ellipse for the object.
4.2. Motion Interpolation
Given two positions of an object and and denote the interpolated position as , we can find an appropriate interpolation function that involves shape parameters of the object.
Based on the distance components in (27)(28), the components of distance between initial and interpolated positions are
| (29) |
| (30) |
As before, a linear interpolation of the rotation angle is used:
| (31) |
Once again, we would like to determine the interpolating functions and such that
| (32) |
with the same end conditions and . Following the same procedure as described from (14) to (18), we can show that
| (33) |
Let be the ratio of the lengths of two semi axes of the inertia ellipse. Then (33) becomes
| (34) |
Now both the orientation of the initial position and the orientation of PCF with respect to the moving coordinate frame play a role in the interpolants, in addition to the shape parameters . When , i.e., when the ellipse reduces to a circle, we have
| (35) |
The interpolated position can also be solved from (32) as
| (36) |
| (37) |
This above interpolants describe the motion of the moving coordinate frame from one position to another that expressed in the fixed frame . If we would like to determine the motion of the object, there are two approaches: One is based on the motion of the moving coordinate frame , we can carry out transformation between PCF and the moving frame, the other is using the displacement of PCF with respect to the fixed frame directly and following the same procedure to get the motion of the object. The detail of the first approach is shown in Appendix B. The second approach is presented as follows:
Let and be the displacements of PCF with respect to the fixed coordinate frame.
In this case, we have
| (38) |
It follows from (34) that
| (39) |
Eq.(39) is the standard form of interpolants that will be used in the example section. The interpolation of the translation vectors become the following linear form when substitute into (36) and (37):
| (40) |
When , Eq.(39) reduces to (35) and the path of the above interpolation becomes a straight line.
5. Examples
In the example, we compare the interpolating motions of two objects with the same starting and end positions but with different shape parameters ( and ). The two given positions are and , respectively. The resulting interpolating motions are shown in Figure 4 and Figure 5. Figure 6 compares the paths of the interpolating motions as varies in the range (0, 1). The black straight dash line is the linear interpolation motion and the black circular curve is the pure rotation, which are the two most common ways to describe the motion between two positions in kinematics without incorporating the shape factors. All the other colorful curves are the shape dependent interpolating motions with various values of . As the values of decrease, the paths of motion increasingly move away from that of the straight-line motion. This shows that the shape of the object rather than its size has effects on the motion. The interpolants used in this example are shown in Figure 7.
FIGURE 4.

An interpolating motion for .
FIGURE 5.

An interpolating motion for .
FIGURE 6.

Interpolating motion with various values of .
FIGURE 7.

The interpolants and for various values of .
6. Conclusion
In this paper we applied and extended the concept of a shape dependent distance measure between two planar displacements.
The resulting distance measure combines translation and rotation parameters in terms of the area moments of inertia of the object. After decomposing the shape dependent distance in two orthogonal directions, we obtained shape dependent motion interpolants in these directions. The resulting interpolants have similarities to the well-known spherical linear interpolants widely used in computer graphics. The shape parameters can be used to adjust the path of the interpolating motion.
Acknowledgments
Research reported in this publication was supported by the National Cancer Institute of the National Institutes of Health under Award Number R03CA249545. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.
Appendices
APPENDIX A. Derivation of Distance and Components
By subtracting (23) from (24), we obtain the translation components in and directions. Substituting them into the integration shown below
| (41) |
and after some algebra, we obtain
| (42) |
| (43) |
As the derivations for and are basically the same. In what follows, we only show the derivation for to illustrate the procedure. The first three terms in Eq. (42) are related to the area moments of inertia and are reorganized as
| (44) |
where are the area moments of inertia in the moving coordinate frame.
The forth and fifth terms in Eq. (42) are related to the centroid of the object with respect to the moving frame. They can be transformed into
| (45) |
where represents the position of the centroid of the object, which is also the origin of PCF, relative to the moving coordinate frame.
The last term is simply the translation in the X direction:
| (46) |
Substitute (44) (45) (46) into (42) and apply the same procedure to to obtain the following expressions for the two components of shape dependent distance:
| (47) |
| (48) |
The moments of inertia as well as the products of inertia can be expressed in terms of their principal components by the following coordinate transformation:
| (49) |
where are the area moment of inertia in PCF. Since the product of inertia relative to PCF, the final transformation for moment of inertia is
| (50) |
Substituting (50) into (47) (48), and after some algebra, the components of shape dependent distance in and can be obtained as
| (51) |
| (52) |
In the above, the radius of gyration, and , are used to replace and with the following
| (53) |
Adding the two expressions given by (51) and (52), we finally obtain
| (54) |
Furthermore, substitute (9) into (54) and (51)(52), the final expressions for shape dependent distance and its components are shown in (25) and (27)(28).
APPENDIX B. Transformation between PCF and Moving Frame
Let and be the displacements of PCF with respect to the fixed coordinate frame at two positions. is the interpolated position varies with . Transformations between PCF and the moving frame are as follows
| (55) |
| (56) |
Eq.(56) can be separated into
| (57) |
Substitute (36)(37) into the above equations and simplify to obtain
| (58) |
| (59) |
From (55), we can obtain in terms of , which can be substituted into (58)(59). The final result for interpolated position is shown in (40).
Contributor Information
Qiaode Jeffrey Ge, Computational Design Kinematics Lab, Stony Brook University, SUNY, Stony Brook, New York, 11794-2300.
Mark P. Langer, Radiation Oncology Department, Indiana University, Indianapolis, Indiana, 46202.
REFERENCES
- [1].Bottema O, and Roth B, 1990. Theoretical kinematics, Vol. 24. Courier Corporation. [Google Scholar]
- [2].Kazerounian K, and Rastegar J, 1992. “Object norms: A class of coordinate and metric independent norms for displacements”. In International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Vol. 9419, American Society of Mechanical Engineers, pp. 271–275. [Google Scholar]
- [3].Kazerounian K, and Rastegar J, 1998. “On the differential forms of coordinate and metric independent object norms”. In International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Vol. 80302, American Society of Mechanical Engineers, p. V01AT01A044. [Google Scholar]
- [4]., 1994. An Object Shape Dependent Kinematic Manipulability Measure for Path Planning and Shape Optimization, Vol. 23rd Biennial Mechanisms Conference: Robotics — Kinematics, Dynamics and Controls of International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. [Google Scholar]
- [5].Venkataramanujam V, and Larochelle PM, 2010. “A coordinate frame useful for rigid-body displacement metrics”. Journal of Mechanisms and Robotics, 2(4). [Google Scholar]
- [6].Martinez J, and Duffy J, 1995. “On the metrics of rigid body displacements for infinite and finite bodies”. ASME J Mech Des, 117(1), pp. 41–47. [Google Scholar]
- [7].Gupta K, 1997. “Measures of positional error for a rigid body”. ASME J Mech Des, 119(3), pp. 346–349. [Google Scholar]
- [8].Angeles J, 1986. “Automatic computation of the screw parameters of rigid-body motions. part i: Finitely-separated positions”. ASME J Dyn Syst Meas Contr, 108, pp. 32–38. [Google Scholar]
- [9].Angeles J, 1986. “Automatic computation of the screw parameters of rigid-body motions. part ii: Infinitesimally-separated positions”. ASME J Dyn Syst Meas Contr, 108, pp. 39–43. [Google Scholar]
- [10].Park FC, 1995. “Distance metrics on the rigid-body motions with applications to mechanism design”. ASME J Mech Des, 117(1), pp. 48–54. [Google Scholar]
- [11].Zefran M, Kumar V, and Croke C, 1999. “Metrics and connections for rigid-body kinematics”. Int J Rob Res, 18(2), p. 242. [Google Scholar]
- [12].Larochelle P, and McCarthy J, 1995. “Planar motion synthesis using an approximate bi-invariant metric”. ASME J Mech Des, 117(4), pp. 646–651. [Google Scholar]
- [13].Etzel KR, and McCarthy JM, 1996. “A metric for spatial displacement using biquaternions on so(4)”. In Proceedings of 1996 IEEE Int. Conf. Robot. Autom, Vol. 4, pp. 3185–3190. [Google Scholar]
- [14].Ge Q, Wu J, Purwar A, and Gao F, 2009. “Kinematic convexity of planar displacements based on an approximately bi-invariant metric”. In Proceedings of the IDETC/CIE, Vol. 7, pp. 1305–1313. [Google Scholar]
- [15].Chirikjian GS, and Kyatkin AB, 2016. Harmonic Analysis For Engineers and Applied Scientists,Updated and Expanded Edition. Dover Publications, New York. [Google Scholar]
- [16].Angeles J, 2006. “Is there a characteristic length of a rigid-body displacement?”. Mech Mach Theory, 41, pp. 884–896. [Google Scholar]
- [17].Ge QJ, Yu Z, Arbab M, and Langer MP, 2022. “On the computation of the average of planar displacements”. In Proceedings of the 2022 USCToMM Symposium on Mechanical Systems and Robotics, Larochelle P and McCarthy J, eds., Mechanisms and Machine Science, Springer Science and Business Media B.V., pp. 232–242. [Google Scholar]
- [18].Ge QJ, Yu Z, Arbab M, and Langer M, 2023. “On the computation of mean and variance of spatial displacements”. Journal of Mechanisms and Robotics, 16, p. 011006. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [19].Shoemake K, 1985. “Animating rotation with quaternion curves”. In Proceedings of the 12th annual conference on Computer graphics and interactive techniques, pp. 245–254. [Google Scholar]
