Professional Documents
Culture Documents
Addis Ababa Science & Technology University: College of Electrical and Mechanical Engineering
Addis Ababa Science & Technology University: College of Electrical and Mechanical Engineering
University
College of Electrical and Mechanical Engineering
Introduction to Robotics-
EEg5332
Birhanu G.
Motion equations
3
Dynamics
01/25/2021
Dynamics
Robot Dynamics is the study of the relation between the
applied forces/torques and the resulting motion.
The dynamic response of the time rate of change of robot
config- uration to input joint torques can be expressed by a
01/25/2021
There are two approaches to formulate the dynamics of a robot
Euler-Lagrange
In the Lagrangian formulation we treat the robot as a whole
and perform the analysis using Lagrangian function (the
5
Dynamics
01/25/2021
Euler-Lagrange
Euler-Lagrange
Lagrangian of the mechanical system can be defined as:
L=T−U
01/25/2021
Euler-Lagrange
7
Dynamics
01/25/2021
Euler-Lagrange
Kinetic Energy
The kinetic energy of a rigid object is the sum of two terms:
Translational kinetic energy: obtained by concentrating the
entire mass of the object at the center of mass
Rotational kinetic energy of the body about the center of
mass.
01/25/2021
Euler-Lagrange
Inertia Tensor
Moment of inertia, usually denoted by I, measures the extent
to which an object resists rotational acceleration about a
particular axis
Let
given by
9
Dynamics
01/25/2021
Euler-Lagrange
10
Dynamics
01/25/2021
Euler-Lagrange
11
Dynamics
01/25/2021
Euler-Lagrange
01/25/2021
Euler-Lagrange
13
Dynamics
01/25/2021
Euler-Lagrange
14
Dynamics
01/25/2021
Euler-Lagrange
Potential Energy
In the case of rigid dynamics, the only source of potential
energy is gravity.
The potential energy of the i-th link can be computed by
assuming that the mass of the entire object is concentrated at
15
Dynamics
01/25/2021
Euler-Lagrange
The total potential energy applied by the actuator to resist the grav-
itational potential energy of the n-link robot is given by
01/25/2021
Euler-Lagrange
17
Dynamics
01/25/2021
Euler-Lagrange
T1
For lumped mass the kinetic energy is
18
Dynamics
01/25/2021
Euler-Lagrange
19
Dynamics
01/25/2021
Euler-Lagrange
Similarly, for link-2 the Inertia tensor with respect to frame-2 is given
by
20
Dynamics
01/25/2021
Euler-Lagrange
The
potential energy of link-2 is given by
)
where the Hg2 is given by
21
Dynamics
01/25/2021
Euler-Lagrange
The Lagrangian equation of the two link robot is given by
22
Dynamics
Newton-Euler
Reading Assignment
Trajectory Planning
01/25/2021
Trajectories for point to point Motion
Trajectories for Point to Point Motion
The objective is to find a joint trajectory q(t) that connects an
initial to a final configuration while satisfying other specified
constraints at the endpoints (e.g., velocity and/or acceleration
constraints).
01/25/2021
Trajectories for point to point Motion
q(t) = a 0 + a 1 t + a 2 t2 + a 3 t3
Then the desired velocity is given as
q˙(t) = a1 + 2a2t + 3a3t2
26
Trajectory planning
01/25/2021
Trajectories for point to point Motion
Combining the above two equations with the four constraints yields four
equations and four unknowns at the initial and final configurations
q 0 = a 0 + a 1 t0 + a 2 t0 2 + a 3t03
v 0 = a 1 + 2a 2 t0 + 3a 3 t0 2
q f = a 0 + a 1 tf + a 2 tf 2 + a 3 tf3
27
Trajectory planning
01/25/2021
Trajectories for point to point Motion
28
Trajectory planning
01/25/2021
Trajectories for point to point Motion
From the above equation we obtain the following equations
q 0 = a 0 + a 1 t0 + a 2 t 0 2 + a 3 t0 3 + a 4 t0 4 + a 5 t 05
v0 = a1+ 2a2t0 + 3a3t02 + 4a4t03 + 5a5t04
a0 = 2a2+ 6a3t0 + 12a4t02 + 20a5t03
29
Trajectory planning
01/25/2021
Trajectories for point to point Motion
30
Trajectory planning
01/25/2021
Trajectories for point to point Motion
31
Trajectory planning
01/25/2021
Trajectories for point to point Motion
32
Trajectory planning
01/25/2021
Trajectories for point to point Motion
Since, by symmetry,
33
Trajectory planning
01/25/2021
Trajectories for point to point Motion
Note that we have the constraint 0<tb This leads to the inequality
34
Trajectory planning
01/25/2021
Trajectories for point to point Motion
01/25/2021
Trajectories for point to point Motion
Minimum Time (BangBang) Trajectories
The objective is seeking the fastest trajectory between q0 and qf
with a given constant acceleration α.
v s = αt s 36
Trajectory planning
01/25/2021
Trajectories for point to point Motion
and also
37
Control Algorithm
01/25/2021
Control Algorithm
The dynamic equations of a serial rigid manipulator is given as:
M(q)¨q + C (q, q˙) + G (q) = τ
where, M(q) is an nxn inertia matrix of a
manipulator, C (q, q˙) is a nx 1 matrix related to the centrifugal
39
01/25/2021
Control Algorithm
40
Control Algorithm