Control of Robotic Manipulator
Control of Robotic Manipulator
Presented by
Viplav Verma
1
Objective
• Ease and flexibility of planning.
• Sufficient smooth to reduce the jerky motion.
• Efficient representation in a computing environment.
• Ease of generation in rea time.
2
Introduction
• Trajectory generation
𝑥 𝑡
trajectory: Time history of position, velocity and
acceleration for each degree of freedom.
q(t) ; t ∈[0 𝑡𝑟 ]
let the trajectory equation,
𝑥 𝑡 = 𝑎0 + 𝑎1 (𝑡𝑓 - 𝑡0 )+ 𝑎2 (𝑡𝑓 − 𝑡0 )2 +𝑎3 (𝑡𝑓 − 𝑡0 )3 𝑡0 𝑡𝑓 𝑡
3
In matrix form
𝑥0 1 0 0 0 𝑎0
𝑥ሶ 0 0 1 0 0 𝑎1
𝑥𝑓 = 1 (𝑡𝑓 − 𝑡0 ) (𝑡𝑓 − 𝑡0 )2 (𝑡𝑓 − 𝑡0 )3 𝑎2
𝑥ሶ𝑓 0 1 2(𝑡𝑓 − 𝑡0 ) 3(𝑡𝑓 − 𝑡0 )2 𝑎3
−1
𝑎0 1 0 0 0 𝑥0
𝑎1 0 1 0 0 𝑥ሶ 0
𝑎2 = 1 (𝑡𝑓 − 𝑡0 ) (𝑡𝑓 − 𝑡0 )2 (𝑡𝑓 − 𝑡0 )3 𝑥𝑓
𝑎3 0 1 2(𝑡𝑓 − 𝑡0 ) 3(𝑡𝑓 − 𝑡0 )2 𝑥ሶ𝑓
4
Graph of position, velocity and acceleration
𝑥ሶ 𝑡
𝑥 𝑡
𝑡 𝑡
𝑥ሷ 𝑡
𝑡
5
Trajectory generation scheme for manipulator
• Joint space(configuration space) scheme : Time history of single or multiple
actuated joints.
• Task-space scheme: Time history of position or orientation of the end effector.
• Initial and final position and velocities are specified
synchronized rotation
𝜃2
𝜃2𝑓 ⅇ
𝜃2𝑓
𝜃20
𝜃20
𝑦
𝜃1𝑓
𝜃10
𝑥
𝜃10 𝜃20 𝜃1
6
unsynchronized rotation
• First link rotate first then the second
𝜃2𝑓 ⅇ
link rotate 𝑦
𝜃20
𝜃1𝑓
Task space scheme 𝜃10
In task space scheme inverse kinematics is used. 𝑥
There are two task-space
• Linear interpolation
• Circular interpolation
7
Linear interpolation workspace
8
Refences
• Frank L.Lewis and Neil Munro Chapter 4 “computed torque control” in Robot
manipulator control second edition 2004
• “Mechanics and Control of Robotic Manipulators,” YouTube.
http://www.youtube.com/playlist?list=PLyqSpQzTE6M-tWPjnJjFo9sHGWxgCnGrh
(accessed feb.11, 2025).