Professional Documents
Culture Documents
Introduction
What are XYz motion platforms?
Difference between serial and parallel motion
platforms
Need(s) of a proposed platform
Advantages and limitations of the proposed
platform
Santhakumar
Passive joint
Number of links = 6
Number of joints
=6
Degrees of freedom = 3 (6-1) 2 (6) = 3
Rotary
joints
Prismatic
joint 2
Prismatic
joint 2
Work
table
Inertial
frame
Fixed
base
endeffector
frame
P(x,y)
r3
r2
O(0,0)
r1
s
Santhakumar
Kinematic model
Forward kinematic model
x r1
r1 r3 r2
y r2
s
1 r3 r2
z tan
where,
r1 , r2 and r3 are prismatic joint
displacements (joint parameters)
s is the fixed distance (horizontal span
of the platform)
x and y are the endeffector (work table
/ tool) positions
r1 x
r2 y x tan z
r3 y s x tan z
Santhakumar
Dynamic model
Euler-Lagrangian formulation method
It is an energy based approach.
Since, it is planar platform potential energy of the
robotic platform considered to be zero.
Total kinetic energy (KE) of the robotic platform is
sum of individual prismatic (slider) joint kinematic
energies and work table kinetic energy.
x
1
1
1
1
KE ms1r12 ms1r12 ms1r12 y
2
2
2
2
z
Santhakumar
mw
0
0
mw
0
0 x
0 y
I zzw z
5
x
y r3 r2
s
z
0
0
r1
1
s
cos2 z
0 r1
r1
r2
s
cos2 z r3
s
d KE KE
fi
dt ri ri
By combining all input variables and formulating the equations
of motion of the platform in state space form as follows:
M C , dis
where,
M is the inertia matrix
r1
C , is the Coriolis and centripetal matrix f
1
r2
f2
r3 T , r1 r2
f3
T
r3 , r1 r2
r3
Disturbanc
e vector dis idis edis
Santhakumar
z , z , C , , M 1 ~ ~
~ , ~ M 1 ~ ~ , 0
dis
dis
dis
dis
dis
d
, , M , z is an arbitary vector, , is an observer gain matrix,
dt
for simplicity , M 1 , ,
and are positive constants,i.e., 0, Santhakumar
0
Trajectory
planner
~
-
dis
Robotic
platform
Disturbance
observer
KD
dis
C ,
d
Inverse
kinematic
model
Disturbances
EKF
Sensor
systems
s
xs , y s , zs
KP
Robotic System
9
~ K ~ K ~ M 1 ~
D
P
dis
We can show that all the tracking errors will be
converged to zero asymptotically by the Lyapunovs
direct method. i.e., The proposed controller stability
(closed loop) can be proved using the Lyapunovs
direct method.
Santhakumar
10
T
1 ~
1 ~T
1 ~T ~
2 ~
~
~
~
~
~
~
Time derivative of the above function along with its state variable
trajectories, and using closed-loop equation and time derivative of
disturbance error dynamics, we get
T
V ~ T KD I ~ ~T KP~ ~dis
M 1 ~dis
11
if t , then ~ 0,
~ 0 and ~dis 0
Santhakumar
12
Numerical Simulations
Robotic platform details
Joint limits
0 cm r1 20 cm
0 cm r2 20 cm
0 cm r3 20 cm
Controller details
EKF details
Simulation cases
Controller gains
K D kd I 33 , kd 5
K P k p I 33 , k p 5
Observer details
Observer constants
2, 2
Comparisons
Santhakumar
13
Santhakumar
14
y(t) 5
cm0 t 50 seconds
z(t) 0.012t 2 1.6 104 t 3
x(t) 13
cm
y(t) 13
cm100 t 150 seconds
z(t) 10 0.024t 2 3.2 104 t 3
x(t) 5
cm
Santhakumar
15
Santhakumar
16
Santhakumar
17
Time trajectories of the estimated joint disturbances for the given rectangular
trajectory
Santhakumar
18
x(t) 10 5 cos 2t cm
y(t) 10 5 sin 2t cm
z(t) 10 cos 4t
Santhakumar
19
Santhakumar
20
Santhakumar
21
Time trajectories of the estimated joint disturbances for the given circular
trajectory
Santhakumar
22
23
Santhakumar
24