The kinematics of particles and rigid bodies in the plane are investigated up to higher-order accelerations. Discussion of point trajectories leads from higher-order poles to higher-order Bresse circles of the moving plane. Symplectic geometry in vector space R^2 is used here as a new approach and leads to some new recursive vector formulas. This article is dedicated to the memory of Professor Pennestri.

ResearchGate Logo

Discover the world's research

  • 25+ million members
  • 160+ million publication pages
  • 2.3+ billion citations

Join for free

A New Approach in Plane

Kinematics

Symplectic Kinematics in

2

STEFAN GÖSSNER1

1Dortmund University of Applied Sciences. Department of Mechanical Engineering

February 2026

Keywords: kinematics, 2D, particles, rigid bodies, higher-order acceleration, poles, Bresse circles,

symplectic geometry, vector space

Abstract

The kinematics of particles and rigid bodies in the plane are investigated up to higher-order ac

celerations. Discussion of point trajectories leads from higher-order poles to higher-order Bresse

circles of the moving plane. Symplectic geometry in vector space is used here as a new ap

proach and leads to some new recursive vector formulas. This article is dedicated to the mem

ory of Professor Pennestri.

1. Introduction and Prerequisites

2. Kinematics of a Single Vector in

3. Planar Rigid Body Kinematics

4. Poles of the Planar Motion

5. Relative Motion

6. Bresse Circles

7. Geometric Kinematics

5. Conclusion

1. Introduction and Prerequisites

Kinematics is Geometry in Motion. A distinction is generally made between the kinematics of particles and

the kinematics of rigid bodies

[1,3]

. In technical textbooks, motion is often categorised into 2D motion and

[1,3,4,15]

. 3D motion is usually described using vector algebra with transformation matrices

.

Plane kinematics continues to be of great importance in engineering. It turns out that it cannot be treated

as a special case of 3D vector algebra by simply setting the third coordinate to zero. Kinematics in the plane

is sometimes described using complex numbers instead of vector algebra

[4,5,6,15,17]

gets isomorphic to complex numbers by adding a complex structure. This leads us to sym

[1,8,16]

, which is largely coordinate-, trigonometry- and matrix-free and oers advantages

R2

R2

R2

over complex numbers in planar geometric applications.

This paper is structured as follows. We begin with the kinematics of particles in the plane, describing their

position and higher-order time derivatives using a single vector in each case. With this knowledge, we take a

closer look at the trajectory of a particle and its properties. In the following section, we will discuss rigid

body kinematics, which will lead us further to the higher-order poles of plane motion. After a digression into

relative kinematics, higher-order Bresse circles are investigated. The last section deals exclusively with geo

metric aspects of planar motion. Here, the Euler-Savary equation, polodes and their higher derivatives, as

well as their curvature properties, are examined in more detail. The discussion of Bottema invariants con

The analyses carried out lead to generally known results. However, some of the recursive vector formulas are

new to the best of the author's knowledge and belief.

1.1 Symplectic Geometry in

Euclidean vector space we get the standard scalar product (Euclidean structure

associates a number to every pair of vectors

and

complex structure with and

is an orthogonal operator and transforms any vector into a skew-orthogonal one [1,8,16]

complex vector space. As a shortcut we will place a tilde '~' symbol over the skew-orthogonal vector vari

Whenever you encounter a vector symbol with a tilde

in the following, you can replace it with . Yet ap

plying the orthogonal operator to the rst vector in the scalar product above gets us to the

skew-scalar prod

(symplectic structure )

The skew-scalar product gives us the

area of the parallelogram spanned from vector to vector

or oriented area [1,8].

When using the orthogonal operator '~', following rules apply:

Since the skew-scalar product from

to and from to is equivalent to the standard scalar product of

according to the last rule, i.e. , we can interprete the standard scalar product as a par

allelogram area as well (Fig. 1a).

Symplectic geometry is an areal type of geometry. So areas are rst class citizens instead of lengths and angles

from Euclidean geometry [8].

(Dusa Mc. Du)

The Euclidean, complex, and symplectic structures together are referred to as a

compatible triple

these are given, the third is automatically dened. Ultimately, we are working with three compatible, harmo

nizing vector spaces – the Euclidean, complex, and symplectic vector space in

[16].

R2

g

(a1

a2) (b1

b2)

g(a,b)=ab =a b +

1 1 a b .

2 2

J=(0

1

1

0)J=

1J=

TJ J =

2I

=a

~Ja = .(a2

a1)

x

~Jx

ω

ω(a,b) = b=a

~a b

1 2 a b .

2 1

a b

=a+b+a

~; =b

~a

~

~a;a=a

~0 ; b=a

~a; =b

~a

~b

~ab

b a

~a b

~

b=b

~a

~=a

~b

~ab

R2

Fig. 1: Characteristics of symplectic vectors.

Symplectic geometry is fundamentally coordinate-free. One can interprete the components

of vector

with respect to an implicit global orthonormal symplectic basis

, where

is directed horizontally to

the right (Fig. 1b). In the same way we can reformulate the components of vector

with respect to any arbi

by (Fig. 1c).

Vectors are free. They are not bound to a xed global coordinate origin. Points are denoted by capital letters

in this article. They exist conceptually, but are not vectors here, unlike points as complex numbers. However,

the vector from one point to another is dened.

Denition 1.1:

Given two points and , the vector describes the transition from to . Swapping the indices results in

is not needed. If we want to, we are free to dene any point on the plane as the origin

(Fig. 1b). The vector closure equation of the triangle is then

.

As an exception to the rule of always writing two point indices, we are allowed to omit the index

origin if and only if it is in the rst position. The above closure equation can therefore be rewritten as

. Note, that the irrelevance of points as bound vectors contrasts with the rele

vance of their time derivatives (velocity, acceleration, ...).

1.2 Rotation in the Plane

is an orthonormal matrix with , which can be decomposed into a sym

metric and a skew-symmetric part

This gives us the symplectic equivalence to Euler's formula

in . So rotating a vector

can be formulated in a matrix-free notation

where the expression on the right side conforms to the complex product.

(a1

a2)

{e, }

oe

~oeo

a

{e, }e

~(ea

ae

~)

A B rAB A B

r=

BA r.

AB

O

r+

OA r+

AB r=

BO 0

O

=

AB r

OB r=

OA r

BrA

R(θ)R=

TR1

R(θ) = =(cos θ

sin θ

sin θ

cos θ)cos θI+ sin θJ.

e=

ix cos x+isin xR2

θ

Ra = cos θa+ sin θa

~

Lemma 1.2:

The -order derivative of the rotation matrix with respect to angle is

(1.2)

. Deriving equation (1.1) with respect to (denoted by prime) yields

applies. Via and continuing, we nally arrive at rela

Proposition 1.3:

Rotating two vectors by the same angle has no eect on their (skew-)scalar product, i.e. .

1.3 Kinematics in the Plane

Planar kinematics distinguishes between bodies without extension and those with extension. In the rst case,

we consider the motion of a particle with two degrees of freedom. Its position, velocity and acceleration are

each described by a single vector.

In the second case of a rigid body, two points or one point plus a direction are sucient to uniquely describe

its motion with three degrees of freedom. The contour of the body is mostly irrelevant. That is why we often

planes

without boundaries moving relative to other (parallel) planes. Each plane carries an implicit

frame – a symplectic basis – for quantifying relative motion parameters of that plane. These motion parame

invariants because they do not depend on specic points on that plane.

2. Kinematics of a Single Vector in

It is advantageous to discuss the motion of points using polar vectors, as these are easy to dierentiate. The

polar components of a single vector

are its strictly separated values, magnitude and unit vector .

with respect to gives

according to (1.2).

kRθ

R=

(k)=

dθk

dR

k

RJ with J=

k k

I

J

I

J

fork= 0(mod4)

fork= 1(mod4)

fork= 2(mod4)

fork= 3(mod4)

θ

R a =

sin θa+ cos θ=a

~JRa

R=

RJ =JR R =

′′ R J =

RJ2

(Ra)(Rb) = ab

R2

rre

r=re=r(cos φ

sin φ)

eφ

e=

=(sin φ

cos φ)Je =and e=e

~(k)=

dφk

de

k

J e ,

k

Jk

Theorem 2.1:

The time derivative of a vector in the plane is a linear recurrence relation of its previous parallel and or

thogonal th time derivative components with respect to its symplectic basis

(2.2)

The rst two time derivatives of equation (2.1) are

For the general case of the derivative

we formulate it as a linear combination with respect to the sym

.

Dierentiating that with respect to time gives us

Summerizing yields equation (2.2).

Calculating the rst ve time derivatives of

and by recursion (2.2) leads to

2.1 Trajectory of a Moving Point

Fig. 2: Trajectory of a moving point

k+ 1

k{e, }e

~

r=

(k+1) e+

a

(k+1)

(a)a˙

(k)φ˙

(k)

a

(k+1)

( + a)a˙

(k)φ˙

(k)e

~

=r

˙

=r

¨

e+rr˙φ˙e

~

(r)e+ (2 + r)r¨φ˙2φ˙r˙φ¨e

~

r(k)

{e, }e

~

r=

(k)ae+

(k)a

(k)e

~

r=

(k+1) e+a˙

(k)a+

(k)φ˙e

~a˙

(k)e

~ae

(k)φ˙

a

(k)a

(k)

a=r;

(0)

a= ;

(1) r˙

a=r;

(2) r¨φ˙2

a=33r;

(3) r

... φ˙2r˙φ¨φ˙

a=612 (4 + 3 )r;

(4) r

.... φ˙2r¨φ¨φ˙r˙φ

...φ˙φ¨2φ˙4

a=10 30 (20 + 15 5 ) ;

(5) r

..... φ˙2r

... φ¨φ˙r¨φ

...φ˙φ¨2φ˙4r˙

(5 + 10 10 )r;φ

....φ˙φ

...φ¨φ¨φ˙3

;

a= 0

(0)

a=r

(1) φ˙

a= 2 + r

(2) φ˙r˙φ¨

a= 3 + 3 + ( )r

(3) φ˙r¨φ¨r˙φ

... φ˙3

a= 4 + 6 + 4( ) + ( 6 )r

(4) φ˙r

... φ¨r¨φ

... φ˙3r˙φ

.... φ¨φ˙2

a= 5 + 10 + 10( ) + (5 30 )

(5) φ˙r

.... φ¨r

... φ

... φ˙3r¨φ

.... φ¨φ˙2r˙

+( 10 15 + )rφ

..... φ

...φ˙2φ¨2φ˙φ˙5

The trajectory of moving point

is described by the vector from xed point to that point. Its veloc

is always tangential to the trajectory (Fig. 2a). Parametric curve is a suciently times continu

ously dierentiable function in

[15].

The tangent vector at location

is

Remark:

The curve parameter does not necessarily have to be interpreted as time here, but rather as any strictly

monotonically increasing curve parameter.

2.2 Parameterizing by Arc Length

arc length as curve parameter, an arc element of innitesimal length at location

[2]

Thus we yield the overall arc length

from start location to by integration

Now we are able to parametrize the curve by arc length, i.e.

Remark:

Rewriting this as and using (2.4) proves to be a unit vector.

2.3 Frenet Formulas in the Plane

We would like to rename the tangential unit vector

to .

Lemma 2.2:

The orthonormal base is the intrinsic Frenet coordinate system for plane curves. The equations

(2.6)

are the Frenet equations of the curve . Term is called curvature [2].

Ar(t)O

(t)r

˙r(t)

R2

r(t) = , t(r(t)

1

r(t)

2)R

t

(t) =r

˙((t)r˙1

(t)r˙2)

t

s ds t

ds =dt =r

˙2dt =+r˙1

2r˙2

2dtr˙

s(t)t0t

s(t) = dt

t0

t

r

˙2

r(s)

=r

˙=

dt

dr=

ds

dr

dt

ds r

dt

ds

r=

r

˙ds

dt r=

r˙

r

˙

rT

{T,N}

=(T

N)κ

JT

(0

1

1

0) (T

N)

r(s)κ

. Dierentiating with respect to curve parameter gives us

must be perpendicular to , thus

and normal unit vector . Further

and normal unit vector build a right-handed system (Fig.1b).

Remark:

The Frenet coordinate system for plane curves conforms to the symplectic orthonormal base .

Theorem 2.3:

The center of curvature of the trajectory at moving point is given by

(2.7)

with known velocity and acceleration of point .

We can interprete velocity and normal acceleration of point as the result of an instantanious rota

tion about its center of curvature

with angular velocity according to equations (2.3) and Figure 1c, i.e.

From these two expressions

can be synthesized and - after multiplying this by - we get

That angular velocity is introduced back into

from (2.8), while being allowed to equate

the projective character of the scalar product. This nally leads to the location

of the center of curvature

by equation (2.7).

Remark:

Equation (2.7) is the vectorial equivalence to the well known scalar formula for the radius of curvature

[8,11,15,16]

Corrolary 2.4:

The magnitude of the curvature vector in equation (2.7) corresponds to the reciprocal of in Lemma 2.2

(2.9)

T=

21s

T=

ds

d22TT=

0 .

TT

T=

κ(JT)=κ=T

~κN.

κN

N=

JT =

κT.

T N

{T,N} {r, }

r

~

A0A

r=

AA0r

~

˙r

¨

r˙2

r

~

˙

r

˙r

¨A

A

A0φ˙

=r

˙and =φ˙r

~A A

0r

¨nr.φ˙2A A

0

=r

¨nφ˙r

~

˙r

~

˙

=φ˙.

r˙2

r

~

˙r

¨n

r

˙=r

~

˙r

¨nr

~

˙r

¨

A0

A

ρ=x˙y¨y˙x¨

( + )x˙2y˙22

3

rAA0κ

r=

AA0κ

1

. We substitute into equation (2.7) according to (2.5) and also use

Outmultiplying the denominator eliminates the term containing

and taking

Multiplication by yields scalar expression (2.9), which serves as a proof for the term in ex

pressions (2.6) being the curvature at the point of the the trajectory under consideration.

3. Planar Rigid Body Kinematics

3.1 Rigid Body Frames

Traditionally rigid body kinematics uses

Euclidean frames attached to the bodies. So each body is given a lo

cal origin along with an orthonormal basis

here in

. Motion of that frame is then described with

frame of reference (Fig.3a). The relation between absolute and relative position coordi

[3,4,6,12,14,15,17,18]

Fig. 3: Moving body frame.

The scalar components in equations (3.1) can be collected in vectors and a skew-symmetric matrix in two

Remark:

Orthogonal matrix is the Lie group of the planar rotation [4]. Matrix and vectors and are kine

matic invariants, as they do not depend on the choice of a body point.

=r

˙r, =

s˙r

¨r+

′′s˙2rs¨r=

′′ κr

~

r=

AA0(κ+r)r

~s˙r

~s˙2s¨

r2s˙2

r

~s˙

s¨r=

21

=

AA0.

κ

r

~rκ

{x,y}R2

{X,Y}

X=a+xcos θysin θ

Y=b+xsin θ+ycos θ

=

r

(X

Y)

=

+

o

(a

b)

R(θ)

(cos θ

sin θ

sin θ

cos θ)

q

(x

y)

+

o

(a

b)

Q

(x

y

y

x)

e(θ)

(cos θ

sin θ)

RSO2R o e

and

can be decomposed into a symmetric and skew-symmetric part, i.e.

and

. As already discussed in section 1.2, this gives us a coordinate- and

matrix-free notation of equation (3.2) (Fig. 3b)

The third and simplest approach is to initially dispense with a frame and start with a vector that is required

anyway. This allows the vector

in Figure 3c to be extended to a symplectic orthogonal basis

if necessary. That pragmatic approach is preferred below.

3.2 Kinematic Equations

Consider a planar rigid body, which is uniquely dened by two points

and on it. Position of point

given with respect to an arbitrary origin

, as well as the relative position of point with respect to

is obtained by

Theorem 3.1:

The motion of a rigid body in the plane with two points and is a combination of the translational motion

of point A and the superimposed rotational motion of B around A, which itself is a composition of a radial and

a tangential angular component and .

The time derivatives of these last two components are a linear recurrence relation of their previous radial

and a tangential th time derivative components with respect to the symplectic basis .

Derivation of order of the equation of motion of point with given motion of point is

(3.5)

The rst three time derivatives of equation (3.4) using are

We write down a generalised formulation for derivation order

.

Using a negative sign with

, we take into account the fact that the dominating centripetal acceleration of

any order is always directed opposite to vector

. Deriving that equation we obtain the accelerations of or

which is identical to equation (3.5).

Calculating the rst ve time derivatives using recursion (3.5) results in the following radial and tangential

R Q

(θ) = cos θI+ sin θJ Q =xI+yJ

r=o+ cos θq+ sin θ=q

~o+xe+y.e

~

rAB {r,

AB r

~AB

A B A

O B A

B

r=

Br+

Ar.

AB

A B

ΩrΩt

k+ 1

k{r, }

AB r

~AB

k+ 1 B A

r=

B

(k+1) r

A

(k+1)

Ωr

(k+1)

( + ωΩ)Ω

˙r

(k)t

(k)r+

AB

Ωt

(k+1)

(ωΩ)Ω

˙t

(k)

r

(k)r

~AB

ω=φ˙

=r

˙B

=r

¨B

=r

...

B

+ωr

˙Ar

~AB

ωr+r

¨A2AB ω˙r

~AB

3ωr+ ( ω)r

...

Aω˙AB ω¨3r

~AB

k

r=

B

(k)r

A

(k)Ωr+

r

(k)AB Ωt

(k)r

~AB

Ωr

(k)

rAB

k+ 1

r=

B

(k+1) r

A

(k+1) rΩ

˙r

(k)AB ωΩ+

r

(k)r

~AB Ω

˙t

(k)r

~AB ωΩr

t

(k)AB

Remarks:

1. The higher-order angular acceleration values and are kinematic invariants. They result from

and in equations (2.2) and (2.3), respectively, by omitting all summands containing time

derivations of magnitude .

2. Based on the initial values and and the recursion rule (3.5), the radial angular component

is independent of derivative , just as the tangential angular component is independent of

derivative .

Similar recurrence formulas were presented by Condurache et. al.

[4]. The statements in Remark 2 were men

tioned by Figliolini et al. in the context of higher-order Bresse circles

[7].

4. Poles of the Planar Motion

Theorem 4.1:

The general planar motion of a rigid body can be interpreted as an instantaneous pure rotation about a specic

point – the instantaneous center of velocity . The location of that velocity pole observed from body point is

(4.1)

Substituting point in the rst equation of (3.6) by the pole

having zero velocity, i.e.

resolves to the velocity pole's location (4.1).

Remark:

The instantaneous center of velocity is also called velocity pole or simply pole . Due to its high importance in

plane kinematics, we will refer to the velocity pole location as vector for the sake of further intensive use.

While the body point that falls into pole

currently has no velocity, its acceleration is not zero. Pole accel

eration is given by the second equation in (3.6).

Ω=1 ;

r

(0)

Ω= 0 ;

r

(1)

Ω=ω;

r

(2) 2

Ω= 3 ω;

r

(3) ω˙

Ω= 4 ω+ 3 ω;

r

(4) ω¨ω˙2 4

Ω= 5 ω+ 10 10 ω;

r

(5) ω

... ω¨ω˙ω˙3

;

Ω= 0

t

(0)

Ω=ω

t

(1)

Ω=

t

(2) ω˙

Ω=ω

t

(3) ω¨3

Ω=6ω

t

(4) ω

... ω˙2

Ω=10 ω15 ω+ω

t

(5) ω

.... ω¨2ω˙2 5

Ωr

(k)Ωt

(k)

a

(k)a

(k)

r

Ωr

(0) Ωt

(0) Ωr

(k)

ω(k1) Ωt

(k)

ω(k2)

P A

r=

AP ω

r

~

˙A

B P

=

˙P+r

˙Aω=r

~AP 0

P

p

p

¨

P

=p

¨r

¨Aωr+

2AP .ω˙r

~AP

4.3 Pole Displacement Velocity

The body point falling into the pole

has zero velocity at current. But the pole as a virtual point not

bound to the body will change its location over time. The velocity resulting from this displacement is

pole displacement velocity [5].

Theorem 4.2:

In a planar motion the pole displacement velocity is directed perpendicular to the pole's acceleration .

(4.3)

We take equation (4.1), apply orthogonal operator and substitute vector

Yet dierentiating that equation w.r.t. time yields

Reusing

equation (4.1) again and identifying

as the pole displacement velocity results in

Finally comparing the summands herein with those in equation (4.2) leads to the insight, that

Remark:

The direction of the pole displacement velocity coincides with the direction of the pole path tangent , whereas

the pole acceleration coincides with the direction of the pole path normal .

4.4 Higher-Order Acceleration Poles

Theorem 4.3:

In a planar motion there is a specic pole for which the acceleration of order is zero. That acceleration

pole of order observed from point is obtained by

(4.4)

where the translational acceleration of some point as well as the body's radial and tangential angular ac

celeration state and of order is known.

We substitute point in equation (3.4) by acceleration pole and demand it to zero.

Resolving this equation for

, then adding that equation's skew-orthogonal complement while multiplying

and the latter by

This resolves to the location of the acceleration pole (of or

) observed from point in equation (4.4).

u

P

u p

¨

u=ω

p

~

¨

J r =

AP prA

=r

˙Aω=r

~AP ω(r

~A)p

~

=r

¨A+ω˙r

~AP ωr

~

˙Aω.p

~

˙=r

~

˙AωrAP

p

˙u

=r

¨A+ω˙r

~AP ωr

2AP ω.u

~

=p

¨ω.u

~

ut

p

¨n

Pkk

k A

r=

APkΩ+Ω

r

(k)2

t

(k)2

Ω r+Ω

r

(k)

A

(k)

t

(k)r

~A

(k)

rA

(k)A

Ωr

(k)Ωt

(k)k

B Pk

r=

Pk

(k)r

A

(k)Ω

r

(k)r+

APkΩ

t

(k)=r

~APk0

rA

(k)

Ωr

(k)Ωt

(k)

+

r=Ω r Ω Ω

A

(k)

r

(k)APkt

(k)r

~APkr

(k)

=Ω +Ω r Ωr

~A

(k)

r

(k)r

~APkt

(k)APkt

(k)

Ωr+

r

(k)

A

(k)Ω=

t

(k)r

~A

(k)(Ω+

r

(k)2 Ω)r.

t

(k)2 APk

k A

Inserting the concrete radial and tangential angular acceleration from (3.7) gives

Remark:

The pole equations (4.4) and (4.5) are not kinematic invariants, as they depend on the choice of the body point

. This can be changed by simply replacing with the velocity pole , which we will do below.

Fig. 4: Relative motion of three bodies.

, and move relative to each other. We want to consider frame

for better intuition only, without loss of generality though.

5.1 Relative Kinematics

The relativ angle of frame

with respect to frame is denoted by (Figure 4a). When changing perspec

.

Theorem 5.1:

In the case of planar relative motion of three frames , , , their angles, angular velocities and angular acceler

ations of order obey the relationship [9]

(5.1)

Angle in Figure 2a can be expressed via the sum

, which we bring into the form

If we derive this several times with respect to time, we obtain by substituting

r=

AP1,r=

ω

r

~

˙A

AP2,r=

ω+

4ω˙2

ω+

2r

¨Aω˙r

~

¨A

AP3,

(3 ω) + ( ω)ω˙2ω¨3 2

3ω+ ( ω)ω˙r

...

Aω¨3r

~

...

A

r=

AP4,

(4 ω+ 3 ω) + ( 6ω)ω¨ω˙2 4 2 ω

... ω˙2 2

(4 ω+ 3 ω) + ( 6ω)ω¨ω˙2 4 r

....

Aω

... ω˙2r

~

....

A

A A P

i j k i

i j φij

φ=

ji φij

i j k

m

ω+

ij

(m)ω+

jk

(m)ω=

ki

(m)0

φki φ=

ki φ+

ji φkj

+

ij φ+

jk φ=

ki 0 . ω=φ˙

φ+

ij φ+

jk φ=

ki 0

ω+

ij ω+

jk ω=

ki 0

+ω˙ij +ω˙jk =ω˙ki 0

the general equation (5.1) of three frames for their angular accelerations of order

.

Remark:

Read the term as "velocity of point xed to frame with respect to frame ".

According to Figure 4b the relative velocity

of point A is equal to the sum of the velocities

Thus

Please take note that this relationship cannot be generalized to accelerations.

Remark:

Observe the cyclic permutation of indices in equations (5.1), (5.2) and (5.3).

5.2 Relative Poles

Equation (4.1) was derived by interpreting velocities with respect to the ground frame. Generalizing from

that special case to the relative motion of point

xed to frame with respect to frame we get to the rela

tive velocity pole location

observed from point

Remark:

Since and we verify from expression (5.4) that

we have three relative poles and .

Theorem 5.2: Aronhold-Kennedy

Any three frames in a planar relative motion have three corresponding relative poles which are collinear.

Collinearity of demands

Reusing equation (5.4) herein leads to

according to (5.3) we get

Outmultiplying results in three remaining summands

m

r

˙Aij A i j

r

˙Aki +r

˙Akj

r

˙Aji

=r

˙Aij .r

˙Aji

+r

˙Aij +r

˙Ajk =r

˙Aki 0.

A i j

rAP ij A

r=

AP ij ωij

r

~

˙Aij

ω=

ji ωij =r

˙Aij r

˙Aji r=

AP ij r.

AP ji

i,j,kr,

AP ji rAP kj rAP ki

r,r,r

AP ji AP ki AP kj

(r

AP ki r)(

AP ji r

~APki ) =r

~APkj 0

(

ωki

r

~

˙Aki )(

ωji

r

~

˙Aji

ωkj

r

˙Akj ) =

ωki

r

˙Aki 0 .

=r

˙Aki +r

˙Aji r

˙Akj

( +

ωki

r

~

˙Aji

ωki

r

~

˙Akj )(

ωji

r

~

˙Aji

ωkj

r

˙Akj

ωki

r

˙Aji ) =

ωki

r

˙Akj 0 .

ω ω

ki kj

r

~

˙Aji r

˙Akj +

ω ω

ji kj

r

~

˙Aji r

˙Akj =

ω ω

ji ki

r

~

˙Aji r

˙Akj 0 .

From this we can put the common nominator outside the brackets and building the main denominator yields

This already completes the proof, since the nominator in that last equation conforms to equation (5.1),

[9].

A body point moves along its trajectory, with its velocity always aligned tangentially. This conforms to the

Frenet coordinate system, which allows us to decompose the point's acceleration vector of order

into a tan

gential and a normal component (Fig. 5a).

Fig. 5: Tangential and normal acceleration components of a moving body point (a) . Circle equation (b)

From now on, let's denote velocity

by

. The tangential and normal acceleration components of any order

are then

Specically for points without tangential acceleration,

applies, and correspondingly for points with

applies.

Theorem 6.1: Bresse Circles of order

The locus of points on a moving plane, that have either no tangential or no normal acceleration of order , is a

circle in each case. The respective zero normal circle and the zero tangential circle are named rst and second

Bresse circle of order . They are kinematic invariants and their corresponding diameter vectors start from

the pole and point towards the opposite poles and respectively.

(6.1)

Both diameter vectors are perpendicular to each other. The acceleration of the pole as well as the

body's radial and tangential angular acceleration state and of order are dened in Theorem 3.1.

We query moving points that, observed from pole , satisfy either the condition

Equation (4.1) gives us

and equation (3.5) equivalently

zero normal acceleration condition yields

=r

~

˙Aji r

˙Akj ω ω ω

ji ki kj

ωω+ω

ji ki kj 0 .

k

r

˙v

r=

T

(k)v,r=

v2

vr(k)

N

(k)

v2

rv

~(k)

v

~

vr =

(k)0

r=v

~(k)0

k

k

k1

P Nk1Tk1

fork>

r=

PNk 1Ωr

(k)

p(k)

r=

PT k1Ωt

(k)

p

~(k)

1

p(k)P

Ωr

(k)Ωt

(k)k

Q P v

Qr=

Q

(k)0

v

~Qr=

Q

(k)0 . v=

Qωr

~PQ

=

Q

(k)p

(k)Ω

r

(k)r+

PQ Ω

t

(k).r

~PQ

zero tangential acceleration condition results in

From Fig. 5b, we deduce the vector relation

, where both vectors and

point on a circle and end at two dierent points on its circumference, with

being the diameter vector in

particular. Multiplying this equation by

gives the scalar circle equation

Both of above equations (6.2) and (6.3) have this form of the circle equation. Thus we are able to identify by

the zero normal circle diameter and the zero tangential circle diameter

(6.2) and (6.3). The perpendicularity of both to each other is obvious.

Inserting the concrete acceleration values

and from equations (3.7) yields

Fig. 6: First and second order Bresse circles

zero normal acceleration poles and the zero tangential acceleration poles

Figure 6 up to the second order for an example case.

Remark:

The velocity pole is a point on all Bresse circles, even though it generally has an acceleration unequal to

zero, since it satises the conditions (6.2) and (6.3) due to .

r=v

~QQ

(k)(ωr)(p

PQ (k)Ω

r

(k)r+

PQ Ω

t

(k)) =r

~PQ 0r

PQ

2r=

Ωr

(k)

p(k)

PQ 0

r=v

~QQ

(k)(ω)(pr

~PQ (k)Ω

r

(k)r+

PQ Ω

t

(k)) =r

~PQ 0r

PQ

2r=

Ωt

(k)

p

~(k)

PQ 0

a+λ=a

~d a d

d

a

a

2da = 0

d rPNk1rPT k1

Ωn

(k)Ωt

(k)

r=;

PN1ω2

p

¨

r=;

PN23ωω˙

p

...

r=;

PN34ω+ 3 ωω¨ω˙2 4

p

....

;

r=

PT 1ω˙

p

~

¨

r=

PT 2ωω¨3

p

~

...

r=

PT 36ωω

... ω˙2

p

~

....

P

p=p

˙(k)p=p

~

˙(k)0 =p

˙0

Remark:

The rst Bresse circle of order 1 is called inection circle and the point on it opposite to the pole is the in

ection pole . Diameter vector is named from now on. Having introduced this, pole displacement

velocity (4.3) can be reformulated to

(6.6)

6.1 Higher-Order Acceleration Poles via Bresse Circles

lies at the intersection point of the Bresse circles and . The vector from pole

is orthogonal to the vector from pole to pole , due to right-angled triangle geometry.

Remark:

The acceleration pole must lie at the intersection point of the Bresse circles and since it has nei

ther normal nor tangential acceleration of order .

The following geometric relationships apply:

by multiplication with

Inserting expressions (6.1) obtains

and reusing that in equation (6.7) leads to an invariant equation of higher acceleration poles, equivalent to

equation (4.4), where point

is this time replaced by pole .

6.2 Ball's Point via Bresse Circles

Denition 6.2:

A point on the moving plane, which has an instantaneous stationary zero curvature of its path, is a point of

undulation and is called Ball's point after Robert Ball [5,6,9,10,11,15].

The condition for Ball's point is that its velocity

is collinear with both its acceleration vector

, i.e. . Therefore Ball's point

is found to be the other intersection point between the

zero-normal circles of rst and second order beside the pole.

to

, Ball's point location observed from the pole is perpendicular to it due to

right-angled triangle geometry (Fig. 6) and can be derived in a similar way to equation (6.6).

P

WrPN1rP W

u=ω.r

~PW

PkCNk CT k P

PkTk1Nk1

PkCNk CT k

k

r=

P Pkλ(r

~PNk1) =r

~PTk1r+

PT k1μ(r

PNk1r)

PT k1

λ(r

~PNk1)r

~PTk1

λ= .

()r

~PNk1r

~PTk12

r()

PT k1r

~PNk1r

~PTk1

λ=Ω+Ω

r

(k)2

t

(k)2

Ω Ω

r

(k)

t

(k)

A P

r

˙r

¨

r

... =r

~

˙r

¨=r

~

˙r

... 0U

N2N1

The Bresse vectors used in (6.8) are kinematic invariants. A pure geometric equation for Ball's point location

From now on, let's denote acceleration

by .

7.1 Conjugate Points

body has an instantaneous center of velocity during motion, the trajectory of some point

instant center of curvature

. We already found it via equation (2.7), which we want

to rewrite using current notation.

Denition 7.1:

A point on a moving plane and the instant center of curvature of its trajectory with respect to some

other plane are called conjugate points. Together with the pole they lie on a common straight line - the pole

ray [9,10,15].

The fact that both vectors

in equation (4.1) and in equation (7.1) are directed orthogonal to

suce as a proof of the collinearity of , and

If you happen to know two pairs of conjugate points, say

and

, you can nd the pole in the

intersection of both pole rays, i.e.

and Equating both, removing

or removing via multiplication by instead, leads to [9]

Equations (7.2) represent a pure geometric way to nd the velocity pole location via two pairs of conjugate

7.2 Euler-Savary Equation

The famous equation of Euler-Savary is usually found as a scalar equation in the literature. A new, more

general vectorial form has been presented by the author of this publication in

[9,10,11].

r=

P U λ(r

~PN1) =r

~PN2r+

PN1μ(r

PN1r)

PN2

r=

P U (

(rr)

PN1PN22

rr

~PN1PN 2r

~PN1) .r

~PN2

r

¨a

P A

A0

r=

AA0av

~A A

vA

2

v

~A

A A0

P

rAP rAA0v

A P A A .

0

{A,A}

0{B,B}

0

r=

Pr+

Aλr

A AA0r=

Pr+

Bλr.

B BB0λ

r

~BB0λAr

~AA0

r=

AP rand r=

rr

~AA0BB0

rr

~BB0AB

AA0BP r.

rr

~AA0BB0

rr

~AA0AB

BB0

Theorem 7.2: Euler-Savary

The equation of Euler-Savary characterizes the curvature of the trajectory of a point on a moving plane. Its

vectorial form reads

(7.3)

In equation (7.1) of the instant center of curvature at point we substitute velocity

equation (4.1) and acceleration

from equation (4.2), resulting in

Outmultiplying the denominator, replacing the pole acceleration

from equation (6.5) and short

ening the fraction, we obtain the purely geometric vector form of the Euler-Savary equation (7.3).

Remark:

The well known equivalent scalar Euler-Savary equation can be directly derived from equation (7.3) [11]

(7.4)

It is called the second form of Euler-Savary equation by Pennestri [15]. For the meaning of the variables herein

also see [11]. In this scalar form, the sign of distance must be taken into account separately. The vector form

(7.3) already contains the necessary directional information.

7.3 Geometric Equation of the Inection Pole

If we again happen to know two pairs of conjugate points

and

, we can write down Euler-

From these two equations the inection pole location

can be synthesized.

Equation (7.5) is a new vector equivalent to the construction of Bobillier to nd the inection pole

[11].

7.4 Geometric Equation of Ball's Point

A pure geometric vector equation of Ball's point location was found and presented by the author of this pa

[11]. It has been derived via vectorization of Bereis' construction. If we know the inection pole be

and two pairs of conjugate points and , we get Ball's point location via

and Ball's point lie on a common pole ray [10,11].

A

r=

AA0r

r r r

P W P A P A

2

rP A

2

P A

Av=

Aωr

~PA

a=

Aa

Pωr+

2P A ω˙r

~PA

r=

AA0(ωr)

(ωr)(aωr+ )

P A P 2P A ω˙r

~PA

ωr

2P A

P A

a=

Pωr

2P W

ρ= .

Dsin θr

r2

r

{A,A}

0{B,B}

0

r=

AA0r;r=

r r r

P W P A P A

2

rP A

2

P A B B0r

r r r

P W PB PB

2

rPB

2

PB

rP W

r=

P W r+ 1 r+ 1

rr

~PA PB

1(PB

2(r r

BB0PB

rPB

2)r

~PA P A

2(r r

AA0P A

rP A

2)r

~PB)

W

W

P{A,A}

0{B,B}

0

r=

P U rwith r=

rP H

2

r r

P W PH

P H P H .

rr

~AA0BB0

(r)r(r)rr

~PW P A B B0r

~PW PB AA0

H U

7.5 Polodes

The locus of all pole positions in the moving plane is the

moving polode

and the locus of all pole positions in

xed polode [5,12,14,15,17,18]

. To handle these curves in relation to dierent coordinate

systems (Fig. 3a), we use equation (3.2) in the rotation matrix form for the pole vector

in the moving plane.

Under the pragmatic assumption that the angular velocity of the moving plane is constant

, time

can be replaced by angular position

, allowing us to focus exclusively on the geometric aspects of the mo

[3,12,14,15].

Theorem 7.3:

The equations of the xed and the moving polode – the latter already rotated into the xed plane – are

(7.8)

. Dierentiating equation (7.7) with respect to (denoted by prime) yields For the ve

applies. Using the derivative according to (1.2) we obtain .

Applying the orthogonal operator

to that result yields

and substituting this into equation (7.7)

gives us the polode equations (7.8).

Theorem 7.4:

In the pole both polodes have collinear tangents and rolling contact without sliding.

Dierentiating both equations (7.8) for

gives us the tangents, now to be interpreted as the geometric

pole displacement velocity. The rst equation in (7.8) yields then

Deriving the second equation in (7.8) gives

to the second term again obtains

. So we get for the polode tangents in

which completes the proof for equality of magnitude and direction of the pole velocity

plane along both polodes.

The dierential arc length

of a curve equals the magnitude of its corresponding tan

gent. The moving and xed polode do have equal magnitudes of their tangents

and

pure rolling contact of both polodes.

Remark:

The rst derivative is the geometric pole displacement velocity corresponding to velocity from equation

(4.3). Its magnitude is the diameter of the inection circle.

p

q

p=o+Rq .

=θ

˙=

dt

dθ1

θ

p

Rq

=o+o

~

=o

~

θp=

o+

R q .

p=

0 R =

RJ RJq =R=q

~o

J Rq =o

~

P

θ

p=

o+

.o

~′′

Rq +

R q =

.o

~′′

R=

RJ R q =

R=q

~o

p=

Rq =

o+

o

~′′

o+ = p

o

~′′

Rq =

p

ds =x(θ) + y(θ)

22

pq

pu

rP W

E.A. Dijksman has discussed polodes in detail using complex numbers in

[5].

7.6 Higher-Order Derivatives of the Polodes

Theorem 7.5:

The th derivative of the polodes conforming to higher-order geometric accelerations of the pole are:

(7.10)

: The -th derivative of the xed polode

can be predicted from the rst equation in (7.9). To treat

the moving polode of the second equation in (7.9), we make the following approach

Deriving this with respect to

is

The next derivation step yields

derivative obtains

th derivation while reusing

are positive integer values that result from the sum of the preceding, adjacent values

. These are entries of Pascal's triangle, which can be calculated according to the rule

[13].

k P

p=

(k)o+

(k)o

~(k+1)

Rq =

(k)a(J)pwith a =

i=0

k

i,ki(ki)i,k

i!(ki)!

k!N

kp(k)

Rq =

(1) Qwith Q=

1 1 p(1)

θ

Rq =

(2)

=

=

=

QR q

1

(1)

Q+ (J)Rq

1

(1)

Q+ (J)Q

1

1

Q2

p+ (J)p

(2) (1)

Rq =

(3)

=

Q+ (J)Q

2

2

Q3

p+ 2(J)p+ (J)p

(3) (2) 2 (1)

k1

Rq =

(k1)

=

Q+ (J)Q

k2

k2

Qk1

p+a(J)p+a(J)p++a(J)p+ (J)p

(k1) 2,k1(k2) 3,k12 (k3) k2,k1

k2 (2) k1 (1)

kQk1

Rq =

(k)

=

=

Q+ (J)Q

k1

k1

p+a(J)p+a(J)p++ (J)p+

(k)2,k1(k1) 3,k12 (k2) k1 (2)

(J)p+a(J)p++a(J)p+ (J)p

(k1) 2,k12 (k2) k2,k1

k1 (2) k(1)

Qk

p+(1+a)(J)p+ (a+a)(J)p++ (a+ 1)(J)p+ (J)p

(k)2,k1(k1) 2,k1 3,k12 (k2) k2,k1

k1 (2) k(1)

ai,k

=

i,ka+

i1,k1ai,k1

=

i,ki!(ki)!

k!

Applying equation (7.10) to the moving polode for several

's with the powers of

7.6 Curvature Radii of the Polodes

Theorem 7.7:

The equations of the curvature radius vectors of the xed and moving polodes in their contact point with re

spect to the xed frame are

(7.12)

The curvature radius of the xed polode

in equation (7.12 ) is obtained by substituting geometric

and geometric acceleration into equation (2.7). Similarly, we obtain the radius vector of curva

ture of the moving polode

in the xed plane by substituting and instead.

Inserting the rst two equations from (7.11) herein completes equations (7.12).

7.7 Bottema Invariants

Now we align the xed and moving origin by setting

and align their axes by setting

place the common origin at the pole

with the

axis directed along the common tangent of the polodes in

. The xed and moving frame are then called canonical systems [3,6,14,15,17,18].

and its components we adopt the convention of notation from [3], i.e.

Therefore, the following applies.

Remark:

The scalar derivatives are referred to as Bottema invariants after O. Bottema, who introduced

them for values that are independent of specic body points in [3]. We have used the term invariants in a less

strict sense.

Pennestri discusses Bottema's instantaneous invariants in great detail

[14,15] and outlines a valuable histori

cal context relating to Müller, Cesaro, Krause

[12], Veldkamp [17,18], Freudenstein and others.

kJ

Rq =

Rq =

′′

Rq =

′′′

Rq =

IV

Rq =

V

Rq =

V I

p

p

′′ p

~

p2p

′′′ p

~′′

p33p+

IV p

~′′′ ′′ p

~

p46p+4 +p

Vp

~IV ′′′ p

~′′

p510p+ 10 + 5p

V I p

~V IV p

~′′′ ′′ p

~

P

ρ=

fpp

~ ′′

p2

p

~

Rρ=

mppp

~ ′′ 2

p2

p

~

ρf

pp′′

RρmRqRq′′

Rρ=

mR

(R)(Rq )q

~ ′′

(Rq )

2

q

~

o=0 R(θ=0)=I

P X

oa,b@ =

k

dθk

d@

k

o=

0;o=(0

0)1;o=(0

0)2;o=(0

b2)3;o=(a3

b3)k(ak

bk)

b,a,b, ..., a,b

2 3 3 k k

The equation of the xed polode and its derivatives up to the second order according to (7.10), (7.11) are

For the moving polode and its derivatives up to the second order, we obtain simultaneously

Remark:

Here is the diameter of the inection circle.

We obtain the curvature radii vectors of the polodes by inserting derivatives (7.13) into (7.12).

Taking the inverse magnitudes of radius vectors (7.15) gives their curvatures. The dierence between these

second Euler-Savary equation relating the curvature of the polodes and theinection circle diameter.

It has been shown that symplectic geometry is excellently suited to kinematic analysis in

equations are straightforward and mostly intuitive. They do not involve coordinates or matrices, unless we

explicitly want them to. The equations contain repeating patterns that are easy to spot:

1. Areal expressions such as , , , which often occur in fractions [eqn. (2.7),(6.4),(6.8),(7.1),(7.2),

(7.3),(7.5),(7.6),(7.12)].

2. Similarity transformations such as , as a combination of scaling and rotation [eqn. (1.1),(2.2),

(3.3),(3.5),(4.2),(4.4),(4..5),(7.5)].

The signicance of the general radial and tangential expressions of higher-order angular accelerations

in kinematic equations for rigid bodies is noteworthy. Several proofs and the higher-order equations

in plane kinematics are presented here for the rst time in this general symplectic form.

p=

p=

p=

′′

o+ =

0o

~1(0

0)

o+ =

1o

~2(b2

0)

o+ =

2o

~3(b3

b+a

2 3)

q=

p

q=

p

q=

p

′′

p=(0

0)

p=

(b2

0)

p=

′′ p

~(b3

2b+a

2 3)

b2

ρ=

fa+b

3 2

b2(0

b2)

Rρ=

ma+ 2b

3 2

b2(0

b2)

ρm

1=

ρf

1

b2

2

a+ 2b

3 2 =

b2

2

a+b

3 2

b2

1

R2

ab ba

~a2

ac+bc

~

Ωr

(k)

Ωt

(k)

Arnold V.I.: "Mathematical methods in Classical Mechanics", Springer (1978).

Bobenko A.: "Dierentialgeometrie von Kurven und Flächen". Vorlesungsskript, TU Berlin, 2006.

Bottema O., Roth B.: "Theoretical Kinematics", Dover publications, 1990.

Condurache D., Cojocari M., Popa I.: "Higher-Order Kinematics of Planar Rigid Motion by Euclidean

Tensors and Complex Algebra", MTM&Robotics 2024

Dijksman E.A.: "Motion Geometry of Mechanisms". Cambridge University Press, 1976

Eren K., Ersoy S., Pennestri E.: "Instantaneous kinematics of a planar two-link open chain in complex

plane", Mechanism and Machine Theory, 2023

Figliolini G., Lanni C., Cirelli M., Pennestri E.: "Kinematic properties of nth–order Bresse circles intersec

tions for a crank-driven rigid body", 2023

Gössner S.: "Symplectic Geometry for Engineers - Fundamentals", ResearchGate, 2019;

;

Gössner S.: "Mechanismentechnik - Vektorielle Analyse ebener Mechanismen". Logos Verlag, 2017, ISBN

Gössner S., "Ball's Point Construction Revisited", Mechanism and Machine Science, 2020.

Gössner S., "Ball's Point Revisited - Again", 2024.

Krause M.: "Analysis der ebenen Bewegung". Walter de Gruyter & Co., 1920

Pascal's Triangle, https://en.wikipedia.org/wiki/Pascal's_triangle

Pennestri E., Cera M.: "Generalized Burmester Points Computation by Means of Bottema’s

Instantaneous Invariants and Intrinsic Geometry", 2019

Pennestri E., Cera M.: "Engineering Kinematics - Curvature Theory of Plane Motion", 2023

da Silva, A.C.: "Symplectic Geometry", 2004. https://arxiv.org/abs/math/0505366

Veldkamp G.R.: "Curvature Theory in Plane Kinematics", 1963, TH Delft.

Veldkamp G.R.: "Application of the Bottema-Invariants in Plane Kinematics", 1964.

ResearchGate has not been able to resolve any citations for this publication.

This paper proposes two analytical methods for studying higher-order accelerations in rigid body plane motion: Euclidean tensors and their representation by complex numbers. The algebraic properties of the complex field with commutative and associative division algebra make this procedure more versatile. The equations that determine the higher-order acceleration field and their properties are presented. The results are in closed-form and coordinates-free. The properties of the velocity, acceleration, jerk, and jounce fields are determined using particular cases.

The book is intended for a wide readership. Students willing to acquire a background in kinematics, researchers and engineers involved in mechanism design will find principles, step-by-step procedures and applications of the geometry of motion explained in detail. The book's focus is the motion control of mechanical devices through the use of instantaneous kinematic invariants. This unique reference book bridges classic approaches with recent advances in planar kinematics. To emphasize the important role of curvature control in dynamics, the last two chapters are dedicated to the design and analysis of modern types of centrifugal torsional vibration absorbers.

Two well known graphical methods based on Bobillier’s construction of the inflection pole and Bereis’ construction of Ball’s point on the inflection circle are used for many decades. In this paper a new general-purpose method of step-by-step vectorization of constructions like these is introduced. It is based on symplectic geometry in its simplest possible 2D case and is making use of loop closure equations exclusively. The vectorization process is coordinate and trigonometry free. The formulas found by this method are new and their correctness is easily verified by comparison with results of the corresponding graphical methods.

Dieses Lehr- und Übungsbuch vermittelt die Grundlagen der Mechanismen auf Basis der ebenen Vektorrechnung in übersichtlicher Form. Wesentliche geometrische, kinematische und kinetische Gesetzmäßigkeiten werden behandelt. Deren Anwendung wird in anschaulichen Lehrbeispielen ausführlich gezeigt. Dem gewählten didaktischen Konzept entsprechend fördern viele Abbildungen und Übungsbeispiele mit Lösungen das Verständnis im Umgang mit Mechanismen. Das Lehrbuch ist für den Einsatz in Bachelor-, Master- und Diplomstudiengängen der Ingenieurwissenschaften geeignet.