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.
Discover the world's research
- 25+ million members
- 160+ million publication pages
- 2.3+ billion citations
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 offers 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 first 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 first class citizens instead of lengths and angles
from Euclidean geometry [8].
(Dusa Mc. Duff)
The Euclidean, complex, and symplectic structures together are referred to as a
compatible triple
these are given, the third is automatically defined. 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=
T−J J =
2−I
=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 fixed 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 defined.
Definition 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 define 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 first 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=
TR−1
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 finally arrive at rela
Proposition 1.3:
Rotating two vectors by the same angle has no effect 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 first 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 sufficient 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 specific 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 differentiate. 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 first 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
.
Differentiating that with respect to time gives us
Summerizing yields equation (2.2).
Calculating the first five 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=−3−3r;
∥
(3) r
... φ˙2r˙φ¨φ˙
a=−6−12 −(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 fixed point to that point. Its veloc
is always tangential to the trajectory (Fig. 2a). Parametric curve is a sufficiently times continu
ously differentiable 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 infinitesimal 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
˙
r′T
{T,N}
=(T′
N′)κ⋅
JT
(0
−1
1
0) (T
N)
r(s)κ
. Differentiating 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 finally 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
d22T⋅T=
′0 .
T′T
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
¨n−r.φ˙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˙2r′s¨r=
′′ κr
~′
r=
AA0(κ+r)r
~′s˙r
~′s˙2′s¨
r′2s˙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 defined 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 first 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 first five 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 specific
point – the instantaneous center of velocity . The location of that velocity pole observed from body point is
(4.1)
Substituting point in the first 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)
ω(k−1) Ωt
(k)
ω(k−2)
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 differentiating 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 specific 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 p−rA
=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 fixed 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
fixed 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
Specifically 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 first 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 defined 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
k−1
P Nk−1Tk−1
fork>
r=
PNk −1Ωr
(k)
p(k)
r=
PT k−1Ω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 different 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 satisfies the conditions (6.2) and (6.3) due to .
r=v
(k)(−ωr)(p−
PQ (k)Ω ⋅
r
(k)r+
PQ Ω ⋅
t
(k)) =r
~PQ 0⇒r−
PQ
2r=
Ωr
(k)
p(k)
PQ 0
r=v
(k)(ω)(p−r
~PQ (k)Ω ⋅
r
(k)r+
PQ Ω ⋅
t
(k)) =r
~PQ 0⇒r−
PQ
2r=
Ωt
(k)
p
~(k)
PQ 0
a+λ=a
~d a d
d
a
a−
2da = 0
d rPNk−1rPT k−1
Ω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 3−6ωω
... ω˙2
p
~
....
⋮
P
p=p
˙(k)p=p
~
˙(k)0 =p
˙0
Remark:
The first Bresse circle of order 1 is called inflection circle and the point on it opposite to the pole is the in‐
flection 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
Definition 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 first 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
PkTk−1Nk−1
PkCNk CT k
k
r=
P Pkλ(−r
~PNk−1) =r
~PTk−1r+
PT k−1μ(r−
PNk−1r)
PT k−1
λ(−r
~PNk−1)r
~PTk−1
λ= .
(−)r
~PNk−1r
~PTk−12
r(−)
PT k−1r
~PNk−1r
~PTk−1
λ=Ω+Ω
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.
Definition 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
suffice as a proof of the collinearity of , and
If you happen to know two pairs of conjugate points, say
and
, you can find 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 find 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 (−
(r−r)
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 Inflection Pole
If we again happen to know two pairs of conjugate points
and
, we can write down Euler-
From these two equations the inflection pole location
can be synthesized.
Equation (7.5) is a new vector equivalent to the construction of Bobillier to find the inflection 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 inflection 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
fixed polode [5,12,14,15,17,18]
. To handle these curves in relation to different 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 fixed and the moving polode – the latter already rotated into the fixed plane – are
(7.8)
. Differentiating 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.
Differentiating both equations (7.8) for
gives us the tangents, now to be interpreted as the geometric
pole displacement velocity. The first 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 differential arc length
of a curve equals the magnitude of its corresponding tan
gent. The moving and fixed polode do have equal magnitudes of their tangents
and
pure rolling contact of both polodes.
Remark:
The first derivative is the geometric pole displacement velocity corresponding to velocity from equation
(4.3). Its magnitude is the diameter of the inflection 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(θ)
′2′2
p′q′
p′u
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 fixed polode
can be predicted from the first 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(k−i)i,k∈
i!(k−i)!
k!N
kp(k)
Rq =
(1) Qwith Q=
1 1 p(1)
θ
Rq =
(2)
=
=
=
Q−R 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)
k−1
Rq =
(k−1)
=
Q+ (−J)Q
k−2
′k−2
Qk−1
p+a(−J)p+a(−J)p+⋯+a(−J)p+ (−J)p
(k−1) 2,k−1(k−2) 3,k−12 (k−3) k−2,k−1
k−2 (2) k−1 (1)
kQk−1
Rq =
(k)
=
=
Q+ (−J)Q
k−1
′k−1
p+a(−J)p+a(−J)p+⋯+ (−J)p+
(k)2,k−1(k−1) 3,k−12 (k−2) k−1 (2)
(−J)p+a(−J)p+⋯+a(−J)p+ (−J)p
(k−1) 2,k−12 (k−2) k−2,k−1
k−1 (2) k(1)
Qk
p+(1+a)(−J)p+ (a+a)(−J)p+⋯+ (a+ 1)(−J)p+ (−J)p
(k)2,k−1(k−1) 2,k−1 3,k−12 (k−2) k−2,k−1
k−1 (2) k(1)
ai,k
=
i,ka+
i−1,k−1ai,k−1
=
i,ki!(k−i)!
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 fixed and moving polodes in their contact point with re‐
spect to the fixed frame are
(7.12)
The curvature radius of the fixed 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 fixed plane by substituting and instead.
Inserting the first two equations from (7.11) herein completes equations (7.12).
7.7 Bottema Invariants
Now we align the fixed 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 fixed 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 specific 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.
k−J
Rq =
′
Rq =
′′
Rq =
′′′
Rq =
IV
Rq =
V
Rq =
V I
⋮
p′
p−
′′ p
~′
p−2−p
′′′ p
~′′ ′
p−3−3p+
IV p
~′′′ ′′ p
~′
p−4−6p+4 +p
Vp
~IV ′′′ p
~′′ ′
p−5−10p+ 10 + 5p−
V I p
~V IV p
~′′′ ′′ p
~′
P
ρ=
fpp
~′ ′′
p′2
p
~′
Rρ=
mp−pp
~′ ′′ ′2
p′2
p
~′
ρf
p′p′′
RρmRq′Rq′′
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 fixed 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 inflection 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 difference between these
second Euler-Savary equation relating the curvature of the polodes and theinflection 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 significance 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 first 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.: "Differentialgeometrie 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.
