Lecture 1
Lecture 1
Lecture 1
UG ELECTIVE
Lecture 𝟏
Dr. Hafsa Iqbal
Department of Electrical Engineering,
School of Electrical Engineering and Computer Science,
National University of Sciences and Technology,
Pakistan
About Me
• Academics:
• BSc in Electrical Engineering, UET Taxila
• MS in Electrical Engineering from CEME, NUST
• PhD in Autonomous Systems from Carlo III University of Madrid,
Spain and University of Genoa, Italy
• Research Areas
• Self-driving vehicle
• Autonomous Systems
2
About Me
• Major Achievements:
• Gold medal in MS
3
About Me
• Experience:
• Research Assistant at CARE, Islamabad
• Lab Assistant at University of Genoa, Italy
4
Student Introduction
• Introduce Yourself
• Name
• Belongingness
• Motivation behind opting
for this course
5
Class Norms
• Attendance timings
• Late arrival in class
• Cell phone ringing
• Respect peer, faculty and staff through actions and
speech
• Students should not sleep during class
• Should not disturb your fellows
• Assignment submissions
• We will follow the SEECS policy on plagiarism
6
Course Material
7
Course Material
• Reference book:
• Robotics, Vision and Control
by Peter Corke.
• Introduction to Robotics, Mechanics and Control
by John J. Craig.
• Introduction to Autonomous Mobile Robots (Intelligent
Robotics and Autonomous Agents series)
by Roland Siegwart, Illah Reza Nourbakhsh, Davide Scaramuzza.
• Learning ROS for Robotics Programming
by Aaron Martinez, Enrique Fernández.
• Slides
8
Course Objective
• Robot Structure
• Robot Modelling
• Robot Actuators
and Driving Systems
Line follower
• Sensors
• Kinematic (Forward
and Inverse)
• Robot Control
Humanoid Robot
• Robot Programming
Industrial Arm Robot
• Applications
9
Course Outcome
• Student will be able to:
• Select a particular type of robot based on the
requirement; solve problems in forward and inverse
kinematics
10
Agenda
• Introduction to Robotics
• Robot accessories
• Classification of Robots
• Robot coordinates
• Robot Programming
11
Introduction to Robotics
What is a Robot???
13
Robot
• As defined by Robotics Industries Association (RIA)
A re-programmable, multifunctional manipulator designed to
move materials, parts, tools or specialized devices through variable
programmed motion for a variety of tasks
14
Applications of Robots
Wheeled Robot
Autonomous Vehicles
15
Applications of Robots
Manipulator
Legged Robot
16
Applications of Robots
18
History of Robotics (THE ORIGIN)
• 𝟏𝟗𝟓𝟔 Josseph Engel berger, a Columbian University physics
student, buys the rights to Devol’s robot and funds the Unimation
Company
19
History of Robotics (THE ORIGIN)
• 𝟏𝟗60 industrial robots created and
Robotic Industries Association
officially defines the robot
21
History of Robotics (THE ORIGIN)
• 𝟏𝟗𝟕𝟑 the first robot programming language (WAVE) is
developed at Stanford
22
History of Robotics (THE ORIGIN)
• 𝟏𝟗𝟕𝟔 the Remote Center Compliance (RCC) device for part
insertion in assembly is developed at Draper Labs in Boston
23
𝟏𝟗𝟕𝟖 −PUMA: the programmable Universal
PUMA: Machine for Assembly, introduced by Unimation
24
𝟏𝟗𝟕𝟗 the SCARA (Selective Compliant Articulated
SCARA: Robot for Assembly) robot design is introduced in Japan
25
History of Robotics (THE ORIGIN)
• 𝟏𝟗𝟖𝟏 the first direct-drive robot is developed at
Carnegie-Mellon University
27
Three laws by Asimov −1942
1. A robot may not injure a human being, or, through
inaction, allow a human to be harmed
28
Robotics
It is a multidisciplinary field, comprises of knowledge from
the field of
29
Robot Accessories
30
Robot Accessories
Shoulder Arm
Elbow Wrist
Elbow
Wrist
Arm Tool/End effector
Waist Shoulder
Body
Waist
31
Wrist
• Wrist: refers to joints in kinematic chain between arm
and hand
• 3 DOF degree of freedom
• Roll: involves rotating the wrist about the arm axis
• Yaw: left-right rotation of wrist
• Pitch: up-down rotation of wrist
https://howthingsfly.si.edu/flight-dynamics/roll-pitch-and-
yaw#:~:text=Imagine%20three%20lines%20running%20through,vertical%20axis%20is%20called%20yaw.
33
Robot Accessories
• Actuators: (muscles of the manipulator) Servomotors,
stepper motors, pneumatic, hydraulic cylinder etc.
𝑧𝑖 →axis of rotation
𝑑𝑖 and 𝜃𝑖 → joint variables
𝑖 → are the number of links
• Rotary (Revolute)
• Linear (Prismatic)
35
Robotic Joints
Prismatic Joint: allows a linear relative motion between
two links.
• Represented with P
2D
𝑧𝑖
3D
36
Robotic Joints
Revolute Joint: is like a hinge and allows relative rotation
between two links
• Represented with R
𝜃𝑖
2D
𝜃𝑖
3D
37
Work Envelop
A robot’s work envelop is its range of movement. It is the shape
created when a manipulator reaches forward, backward, up and
down. These distances are determined by the length of a robot’s arm
and the design of its axes.
38
Robot Classification
Robot manipulators classified based on
• Power source
• Electrically
• Hydraulically
• Gas/Pressure powered
• Application area
• Assembly robots
• Non-assembly robots
39
Robot Classification
• Control systems
• Open loop control system
• Closed loop control system
• Method of control
• Servo robots
• Point-to-point robot system
• Continuous-path robot system
• Non-servo robots
• No feedback is obtained
Control
Driver Motor
Unit
41
Control Systems
• Closed loop control system
• Control is given to the individual axis
Reference Measured
System input System output
+ error
System
Controller
-
Measured output
Sensor
42
Method of Control
• Servo control robot:
• Hydraulic and electric robots. Users closed loop control system
• Information of position and velocity is monitored and feedback
to control system.
• Control system control the movements
43
Servo Robots
• Point-to-point robot system
• Only the end points are programmed, the path used to connect
the end point are computed by the controller
• Applications: palletizing,
machine loading
44
Servo Robots
• Continuous path robot system: the entire path of the end
effector can be controlled
• For-example:
• Robot end effector can be taught to follow a straight line
between two points
• Follow a contour in case of welding seam
46
1-Cartesian Robot (PPP)
• 3 Prismatic Joints that orient the end effector, which are
usually followed by additional revolute joints
Forward-
backward
Left-right
Up-down
52
2-Cylindrical Robot- Disadvantages
53
3-Spherical Robot (RRP)
• Also known as Polar Coordinate Robot
• 2 Revolute and 1 prismatic joint
55
3-Spherical Robot (RRP)-Work Envelop
https://www.youtube.com/watch?v=jrF5Dl6ntAc
57
4-Articulated Robot (RRR)
• Also known as anthropomorphic (jointed) Arm Robot
• 3 revolute joints
𝑧1 ||z2
𝑧1 and 𝑧2 𝑧0
59
5-SCARA (RRP)
• Selective Compliant Articulated Robot Assembly
• 2 parallel revolute joint that allows the horizontal
movement of robot and 1 prismatic that moves vertically
• 4DOF, 3 for Arm and 1 for wrist (roll)
Articulated SCARA
61
Workspace
62
Spherical Jointed Arm-Work Envelope
63
Reference Frames
• World reference frame which is a
universal coordinate frame, defined
by x-y-z axes. In this case, the joint of
the robot move simultaneously so as
to create motions along the three
major axes.
65
Robot Programming
Typically performed using one of the following
• Online
• Teach pendant
• Offline
• Programming languages
66
Teach Pendant
https://www.youtube.com/watch?v=EA6pWwNI_wg
67
Lead Through Programming
• Easy to use
69
Robotic System
71
Programming Languages
• No standards exist
• Perceiving
• Planning
73
Autonomous Mobile Robots
74