Entrepreneurship and Marketing Chapter 12 Lec#29
Entrepreneurship and Marketing Chapter 12 Lec#29
Entrepreneurship and Marketing Chapter 12 Lec#29
ME452
Robotics
Lecture No: 29
Instructor
Dr. Abid Imran
------Faculty of Mechanical Engineering------ Fall Semester 2023
1
Content
• Trajectory planning
• Joint space Trajectory
• Task Space Trajectory
2
Task space trajectory
Advantages: Advantages:
• No need to compute the inverse
Collision free path can be obtained. kinematics in each iteration.
• The approach can take into account
joint angles limits and velocity
constraints easily.
Dis-advantages: Dis-advantages:
Task Space
0.3
0.25
0.2
0.15
0.1
0.05
-0.05
-0.1
Joint Space
-0.2 -0.1 0 0.1 0.2
Joint space Scheme
𝜃(𝑜)
Initial position/
orientation
𝑈 (𝑜)
A smooth function of
time to move joint
from initial to final
position
Velocity
Acceleration
Cubic polynomials: Joint space
• At t=0 • At t=
• At t=0 • At t=
Constraints
Constraints
• Combine all equation in matrix form
1 0 0 0 a0 (0)
1 t t 2f t 3f a1 (t f )
f
0 1 0 0 a2 (0) a0
2
0 1 2t f 3t f a3 (t f ) a
where C 1
a2
C A B
1
AC B a3
Example:
A single-link robot with a rotary joint is motionless at θ = 15 degrees. It is desired to move the
joint in a smooth manner to θ = 75 degrees in 3 seconds. Find the coefficients of a cubic that
accomplishes this motion and brings the manipulator to rest at the goal. Plot the position,
velocity, and acceleration of the joint as a function of time.
(0) 15 (t f ) 75
t f 3sec (0) (t f ) 0
Example in Matlab: 3DOF manipulator
Y Given x, y, , find 1 , 2 , 3
l3
14
Example 3DOF: Inverse kinematics
x x l3c l1c1 l2c1 2
3 DOF Serial Manipulator
y y l3s l1s1 l2 s1 2
1 2 3
3 (1 2 )
15
Example in Matlab: 3DOF manipulator
The initial and final velocity of the end effector is zero
Find the initial joint 3rd order polynomial Find the initial joint position
position Using Using inverse kinematic
inverse kinematic Need to define for each joint
Joint space Scheme: Path with
via points
Joint space Scheme: Path with via points 𝜃(𝑜)
Inverse kinematics
𝑈 (𝑣 ) Via point 3rd order polynomial