Professional Documents
Culture Documents
i
| |
T
i O O i
i i
y x q , , =
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Description of position
Vector
15
O
P
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Reference frames
Two type of reference frames
Fix
Mobile
16
x
y
O
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Description of position in a reference frame
A vector a can then be resolved into
components and , along the axes x
and y :
Cartesian components of the vector
17
x
y
O
a
a x
a
y
in the own reference frame
x y
a a a i j
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Properties
18
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Representation
19
x
x y
y
a
a a
a
l
l
= =
l
l
l
= a i j a
1 0
0 1
l l
l l
l l
l l
l l
j i
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Rotation
20
O
O
i
P
x
i
x
y
y
i
i
i
i
P i
i
P P
y x x sin cos =
i
i
P i
i
P P
y x y cos sin + =
(
=
(
=
(
i
P
i
P
i
i
P
i
P
i i
i i
P
P
y
x
A
y
x
y
x
cos sin
sin cos
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Transfer matrix
21
Expressing a given vector in one
reference frame (local) in a different
reference frame (global)
Also called a change of base.
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Translation and rotation
22
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
point P in two different reference frames:
a local reference frame (LRF) and a global
reference frame (GRF)
Local reference frame is typically fixed (rigidly
attached) to a body that is moving in space
Global reference frame is the world reference
frame: its not moving, and serve as the universal
reference frame
23
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
O
X
Y
O
'
P
s
x
y
r
P
r
P
24
Coordinate transformation
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Viteza unui punct fix al unui corp mobil
25
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Acceleraia punctului
26
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Generalized Coordinates
Generalized coordinates:
A set of quantities (variables) that allow you to uniquely
determine the state of the mechanical system
You need to know the location of each body
You need to know the orientation of each body
The quantities (variables) are bound to change in time since
our system moves
In other words, the generalized coordinates are functions of time
The rate at each the generalized coordinates change is capture
by the set of generalized velocities
Most often, obtained as the straight time derivative of the generalized
coordinates
There are multiple ways of choose the set of
generalized coordinates that describe the state of a
system
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Coordonate relative
28
B
O
2
5
%
2
5
%
2
5
%
2
5
%
Y
X
m
1
g
1
L
2
5
%
2
5
%
2
5
%
2
5
%
L
m
2
g
2L
O
2
E
12
O
1
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Coordonate absolute
29
B
O
2
5
%
2
5
%
2
5
%
2
5
%
y
x
y
1
x
1
m
1
g
1
L
2
5
%
2
5
%
2
5
%
2
5
%
y
2
x
2
2
L
m
2
g
2L
O
2
O
1
E
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Relative vs. Absolute Generalized Coordinates
Relative coordinates:
Angle
1
uniquely specified both position and
orientation of body 1
Angle
12
uniquely specified the position and
orientation of body 2 with respect to body 1
few GCs
Absolute (and Cartesian) generalized coordinates:
x
1
, y
1
,
1
position and orient body 1 wrt GRF (global
RF)
x
2
, y
2
,
2
position and orient body 2 wrt GRF (global
RF)
many generalized coordinates
3 for each body in the system (six for this example)
easy to express locations but many GCs
30
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
What is Kinematics?
Study of the position, velocity, and
acceleration of a system of interconnected
bodies that make up a mechanism,
independent of the forces that produce the
motion
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Why is Kinematics Important?
It can be an end in itself
Kinematic Analysis - Interested how
components of a certain mechanism move when
motion[s] are applied
Kinematic Synthesis Interested in finding how
to design a mechanism to perform a certain
operation in a certain way
NOTE: we only focus on Kinematic Analysis
It is also an essential ingredient when
formulating the Kinetic problem
People are more interested in the Dynamic
Analysis rather than in the Kinematic Analysis
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Nomenclature
Rigid body
Body-fixed Reference Frame (also called Local
Reference Frame, LRF)
Generalized coordinates
Cartesian generalized coordinates
NOTE: for a mechanism with nb bodies, the number of
Cartesian generalized coordinates associated is
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
What are they, and what role do they play?
A collection of equations that if satisfied, they
coerce the bodies in the model to move like the
bodies of the mechanism
Most important thing in relation to constraints:
For each joint in the model, the equations of
constraint that you use must imply the relative
motion allowed by the joint
Keep in mind: the way you model should
resemble the physical system
Taxonomy of constraints:
Holonomic vs. Nonholonomic constraints
Scleronomic vs. Rheonomic constraints
Sometimes called Kinematic vs Driving constraints
34
Constraints
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Holonomic vs. Nonholonomic
Holonomic constraints are constraints that only involve
generalized coordinates
Nonholonomic constraints constraints that also involve the
time derivative of generalized coordinates (generalized
velocities). Example: roll without slip motion
Scleronomic (Kinematic) vs. Rheonomic
(Driving)
Scleronomic (Kinematic) constraints that do not depend
*explicitly* on time but rather exclusively on generalized
coordinates and possibly their time derivative
Notation Used:
Rheonomic (Driving) constraints that depend explicitly on
time. They actually define a motion
Notation Used:
Constraints
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Constraints
Scleronomic
Rheonomic
Holonomic
Nonholonomic
36
1 2
( , , . . . , ) 0
n
f q q q =
0 ) , . . . , , , , . . . , , , , . . . , , (
2 1 2 1 2 1
=
n n n
q q q q q q q q q f
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Degrees of Freedom
The number of degrees of freedom of a mechanism is
qualitatively related to the difference between the number of
generalized coordinates and the number of constraints that
these coordinates must satisfy
Kinematic Degrees of Freedom (KDOF): the difference between the
number of generalized coordinates and the number of Kinematic
(Scleronomic) constraints
It is an attribute of the model, and it is independent of generalized coordinates
used to represent the time evolution of the mechanism
Net Degrees of Freedom (NDOF): the difference between the
number of generalized coordinates and the total number of
constraints, be them Kinematic (Scleronomic) or Driving
(Rheonomic)
Depends on how many motions you decide to specify for the parts of the
mechanism
IMPORTANT OBSERVATION: For carrying out Kinematic
Analysis, a number of KDOF motions should be specified so that
in the end we have NDOF=0
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Exemplu
38
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Sistemul complet:
39
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Velocity and acceleration
40
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Constraints
Constraints
Absolute
Relative
Absolute:
position
orientation
distance
41
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Absolute Constraints
Called Absolute since they express constraint
between a body in a system and an absolute
(ground) reference frame
Types of Absolute Constraints
Absolute position constraints
Absolute orientation constraints
Absolute distance constraints
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Absolute Constraints
Absolute position
constraints
x-coordinate of P
i
y-coordinate of P
i
Absolute orientation
constraint
Orientation of body
43
Body i
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Absolute distance-constraint
The distance from a point P
i
to an absolute
(or global) reference frame stays constant,
and equal to some known value C
4
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Relative constraints
Relative x: the
difference between the
x coordinates of point
P
j
and point P
i
should
stay constant and
equal to some known
value C
1
Relative y: the
difference between the
y coordinates of point
P
j
and point P
i
should
stay constant and
equal to some known
value C
2
45
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Relative constraints
Relative angle: The
difference between the
orientation angles of
the RFs associated with
bodies i and j stays
constant and equal to
some known value C
3
Relative distance: The
distance between two
points P
j
and point P
i
should stay constant
and equal to some
known value C
4
46
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
47
0 ) ( = = t f F
Rm
i j
Rm
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Driving motion
48
) sin( ) ( + + = t A x t f
o
m
,
sin( ), ;
( )
& .
o start end
m
const start end
x A t t t t
f t
x t t t t
+ +
=
< >
5
1
0
1
,
( ) , ;
( )
& .
i
i inceput sfarsit
m
i
const inceput sfarsit
c c t t t t
f t
x t t t t
< >
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Revolute joint constraint
49
O
O
O
i
i
x
i
O
i
O
iP
i
O
jP
j
O
j
O
O
j
x
Pj Pi
x
j
j
pozitia
restrictie de
rotatie
y
y
i
y
j
| |
i
P
i
P i
i i
y x P , =
| |
j
P
j
P j
j j
y x P , =
,
j j j i i i
P O OO P O OO + = +
(
=
(
=
(
i
P
i
P
i
i
P
i
P
i i
i i
P
P
y
x
A
y
x
y
x
cos sin
sin cos
0 =
(
(
+
(
j
Pj
j
Pj
j
Oj
Oj
i
Pi
i
Pi
i
Oi
Oi
y
x
A
y
x
y
x
A
y
x
Lecture1
M
u
l
t
i
-
B
o
d
y
D
y
n
a
m
i
c
s
D
A
T
R
Constraint equation
50
0
cos sin cos sin
sin cos sin cos
=
(
(
+ +
+ +
j
j
Pj j
j
Pj Oj i
i
Pi i
i
Pi Oi
j
j
Pj j
j
Pj Oj i
i
Pi i
i
Pi Oi
y x y y x y
y x x y x x
; 0 sin cos sin cos
1
= + + =
j
j
Pj j
j
Pj Oj i
i
Pi i
i
Pi Oi
R
y x x y x x F
. 0 cos sin cos sin
2
= + + =
j
j
Pj j
j
Pj Oj i
i
Pi i
i
Pi Oi
R
y x y y x y F