Robot trajectory planning
Robot trajectory planning
Robot Dynamics
Trajectory Planning
Forward Kinematics
Inverse Kinematics
Denavit- Hartenberg (D-H)
Notation
02/06/2025 2
Manipulator
Manipulator- set of links connected by joints
Joint/s= the one that connect two links; no. of joint = no of dof
Link- is a rigid body that is connected thru joint
End effector=>also called tool, hand or wrist point
DOF= degree of mobility, freedom to move
Kinematics-the study of robots position ,orientation , that is, of its
joints and links to locate the end effector.
Prismatic joint
02/06/2025 3
Robot Kinematics and Motion Analysis
In order to control and program a robot we must have
knowledge of both it’s spatial arrangement and a means
of reference to the environment
02/06/2025 7
Denavit-Hartenberg (DH) Representation of Forward
Kinematic Equations of Robots
DH Parameter Table
D-H Representation
• Z-axes along the joint motion.
• θ represents joint rotation.
• D is joint linear displacement or distance
between common normals.
• α is the twist angle between z-axes.
• a is the length of the common normal.
D-H Representation
F m a T I
In Actuators…….
The actuator can be accelerate a robot’s links for exerting enough
forces and torques at a desired acceleration and velocity.
By the dynamic relationships that govern the motions of the robot,
considering the external loads, the designer can calculate the neces-
sary forces and torques.
Continued…
Mathematical equations describing the dynamic
behavior of the manipulator
For computer simulation
Design of suitable controller
Evaluation of robot structure
Joint torques Robot motion, i.e. acceleration,
velocity, position
18
Continued…
Lagrange-Euler Formulation
d L L
( ) i
dt q i qi
Lagrange function is defined
L K P
• K: Total kinetic energy of robot
• P: Total potential energy of robot
• qi: Joint variable of i-th joint
• q i: first time derivative of qi
• i : Generalized force (torque) at i-th joint
19
Continued…
Kinetic energy
1 2
Single particle: k mv
2
Rigid body in 3-D space with linear velocity (V) , and
angular velocity ( ) about the center of mass
1 1 T
k mV V I
T
2 2
( y 2 z 2 )dm
xydm xzdm
I xydm ( x z )dm
2 2
yzdm
xzdm yzdm
2 2
( x y ) dm
I : Inertia Tensor:
Diagonal terms: moments of inertia I xx ( y 2 z 2 )dm
Off-diagonal terms: products of inertia I xy ( xy )dm
20
Example-1
Derive the force-acceleration relationship for the one-degree
of freedom system.
Solution
1 2 1 2 1 1 2 1 2
K mv m x , P kx 2 L K P m x kx
2 2 2 2 2
Lagrangian mechanics Newtonian mechanics
__ __
L d .. .. L
m x, (m x ) m x, kx
F m a
.
xi dt x
.. F kx ma F ma kx
F m x kx
Example-2
Derive the equations of motion for the two-degree of freedom system.
In this system…….
It requires two coordinates, x and .
It requires two equations of motion:
1. The linear motion of the system.
2. The rotation of the pendulum.
• Substitute the initial and final conditions into these equations to get:
(ti ) c0 i
(t f ) c0 c1t f c2t f 2 c3t f 3
(ti ) c1 0
(t f ) c1 2c2t f 3c3t f 2 0
• Or in matrix form:
i 1 0 0 0 c0
0 1 0 0 c1
i
f 1 t f tf 2 t f c2
3
f 0 1 2t f 3t f 2 c3
(t ) c1 2c2t 3c3t 2
@t=0
(t ) c0 c1t c2t c3t 2 3
INITIAL VELOCITY
(ti ) i 50 c 0
@t=0
(t ) c1 2c2t 3c3t 2
0 c1 0 0
0 c1
02/06/2025 PROF CHARLTON 34
Cont…
• FINAL POSITION/DISPLACEMENT @ 3 SEC
f (t ) 50 c1 3 c2 3 c3 3 2 3
(t ) c1 2c2 t 3c3t 2
0 ( f ) 6c 2 27c3
02/06/2025 PROF CHARLTON 36
Solution
02/06/2025 48