Professional Documents
Culture Documents
Of Control Engineering
Fall Semester
‘VF’ Conditions :
• Minimum 3 HW submission
• Minimum 30/100 grade from in term activities
Text Books
Primary:
Robot Modeling and Control, M. Spong, S.
Hutchinson, and M. Vidyasagar, Wiley, 2006
Secondary:
Modeling and Control of Manipulators, L.
Sciavicco, B. Siciliano, Springer, (6th
printing), 2005
Text Books
Secondary:
Introduction to Robotics: Mechanics
and Control (3rd Edition), John J. Craig,
Prentrice Hall, 2005
Secondary:
FUNDAMENTALS OF ROBOTICS(3rd Edition),
Ming Xie, Series in Mach,ne Perception and
Artificial Intelligence, World Scientific Books,
2010
KON 318E : Introduction to Robotics 8 8
İTÜ-EEF Dept. Of Control Engineering
Introduction
• Historical perspective
– The acclaimed Czech playwright Karel Capek (1890-
1938) made the first use of the word ‘robot’, from the
Czech word for forced labor or serf.
– The use of the word Robot was introduced into his
play R.U.R. (Rossum's Universal Robots) which
opened in Prague in January 1921.
Common applications
• Industrial
– Robotic assembly
• Commercial
– Household chores
• Military
• Medical
– Robot-assisted surgery
Common applications
• Planetary Exploration
– Fast, Cheap, and Out of Control
– Mars rover
• Undersea exploration
Common applications
• Biomimetic Robots : Using biological principles to
create new design ideas
Lobster robt (from
Northeastern
Robotics)
Common applications
• Humanoid Robots : For robots to efficiently
interact with humans,
Industrial robots
• High precision and repetitive tasks
– Pick and place, painting, etc
• Hazardous environments
Representations
• For the majority of this class, we will consider robotic manipulators as
open or closed chains of links and joints
– Two types of joints: revolute (q) and prismatic (d)
(Type R) (Type P)
Definitions
• End-effector/Tool
– Device that is in direct contact with the environment. Usually very task-specific
• Configuration
– Complete specification of every point on a manipulator
– set of all possible configurations is the configuration space
– For rigid links, it is sufficient to specify the configuration space by the joint angles
• State space
– Current configuration (joint positions q) and velocities
q = q1 q2 ... qn
T
q
• Work space
– The reachable space the tool can achieve
• Reachable workspace
• Dexterous workspace
PPP arm DOFs with axes of translation delineated PPP arm (e.g., from Epson)
KON 318E : Introduction to Robotics 2323
İTÜ-EEF Dept. Of Control Engineering
Workspace comparison
(a) spherical
(b) SCARA
(c) cylindrical
(d) Cartesian
Parallel manipulators
• some of the links will form a closed chain with ground
• Advantages:
– Motors can be proximal: less powerful, higher bandwidth, easier to control
• Disadvantages:
– Generally less motion, kinematics can be challenging
ABB IRB940
6DOF Stewart platform
xˆ xˆ yˆ 2 xˆ 0 cos(q1 + q 2 ) − sin(q1 + q 2 )
R20 = 2 0 =
xˆ 2 yˆ 0 yˆ 2 yˆ 0 sin(q1 + q 2 ) cos(q1 + q 2 )
Inverse kinematics
• Find the joint angles for a desired tool position
xt2 + y t2 − a12 − a22
cos(q 2 ) = D sin(q 2 ) = 1 − D 2
2a1a2
−1 1 − D 2 q = tan−1 y − tan−1 a2 sin(q 2 )
q 2 = tan a + a cos(q )
D 1
x 1 2 2
Path planning
• In general, move tool from position A to position B while avoiding
singularities and collisions
– This generates a path in the work space which can be used to solve for joint
angles as a function of time (usually polynomials)
– Many methods: e.g. potential fields
Joint control
• Once a path is generated, we can create a desired tool path/velocity
– Use inverse kinematics and Jacobian to create desired joint trajectories
desired trajectory
error controller system dynamics
Next class…