Chapter 1
Introduction to Robotics
Dr. Pramod Sreedharan
Dept of Mechanical Engineering
Amrita Vishwa Vidyapeetham, Amritapuri Campus
2
Karel Capek (January 9, 1890 – December 25, 1938)
He wrote the play R.U.R. (Rossum’s Universal Robots) staged on 2nd January 1921
and introduced the word Robot meaning forced labor.
3
Isaac Asimov (January 2, 1920 – April 6, 1992)
“Three laws of robotics” (introduced in his 1942 short story “Runaround”)
1. A robot may not injure a human being or, through inaction, allow a human
being to come to harm.
2. A robot must obey the orders given to it by human beings except where such
orders would conflict with the First Law.
3. A robot must protect its own existence as long as such protection does not
conflict with the First or Second Laws.
4. Near the end of his book Foundation and Earth, a zeroth law was introduced:
0. A robot may not injure humanity, or, by inaction, allow humanity to come
to harm.
4
Deliverables:
To become a Robotics engineer to build robots, which are
economical, to solve problems in society.
Requirements:
Imagination and
Interest Physical Systems
Creativity
Physics
Applied Science
of Mathematics
or Technology
System
5
Robot Types:
1. Manipulators, eg. Painting, Welding, Material
Handling, Pick and Place, etc.,
2. Mobile Robots, Wheeled and Legged types,
3. Hybrid Robots, eg. Humanoid Robots,
4. Prosthesis,
5. Intelligent Environments,
6. Multi-body System or Swarm Robots.
6
Intelligence Requirements:
1. Perception using Sensors such as Computer
Vision and Digital Image Processing,
2. Communication using Natural Language
Processing,
3. Knowledge Representation developed from First
Order Logic, Boolean Algebra and Learning
such as Supervised, Unsupervised, Reinforced
Learning,
4. Automated Reasoning.
7
Software Requirements:
1. C++, C#, Java,
2. Python (interpreter language) using various
libraries and packages including:
Jupyter and Spyder for interactive
programming,
Pandas, NumPy, SciPy, Matplotlib, etc., which
are data analysis packages,
3. Robot Operating System (ROS), along with
Gazebo and RViz, etc.,
4. Solidworks, Ansys, Adams, Matlab, Simulink,
Simechanics, etc.
8
Hardware Requirements:
Robot is a computer controlled intelligent electro-
mechanical machine using suitable electronic
circuitry between computer and electrical
actuators, sensors, SLAM systems.
1. Computer,
2. Electronic circuitry,
3. Electrical, Pneumatic or Hydraulic Actuators,
4. Mechanical System,
5. Sensors,
6. Instrumentation, Control System, GPS, etc.
9
Mathematical Requirements:
1. Calculus and Differential Equations,
2. Vector and Linear Algebra,
3. Vector and Matrix Calculus,
4. Boolean Algebra and First-Order Logic,
5. Optimization theory,
6. Statistics and Probability.
10 Definition
A robot is a software-controllable
mechanical device that uses sensors to
guide one or more end-effectors through
programmed motions in a workspace in
order to manipulate physical objects.
Industrial Robots are also called as
Robotic Arms or Robotic Manipulators.
11 Robotic Manipulator
modelled as a chain of links
12 Serial Robotic Manipulator and it’s
ideological parent - the human arm
13 Serial Robotic Manipulator
14 Serial Robotic Manipulators
▪ They are the most common type of
Industrial Manipulators.
▪ They are a $ 2 Billion industry.
▪ They are an open kinematic chain of
mechanical links.
▪ They are physically anchored at the
base.
15 Components of a Robotic
Manipulator
16 Base and Tool Coordinate
Frames for a Manipulator
17 Schematic Diagram of a
Robotic Manipulator
18 Few types of Manipulators
19 Master Manipulator
20 Surgery Robot (Slave
Manipulator)
21 Master-Slave Control
Scheme
22 Hard and Soft Robots
23 Control Scheme of a Robotic
Manipulator
24 Relative cost-effectiveness
of Soft Automation
25 Types of Robot Joints
26 Classification of Robots
1. Drive Technologies such as Electric,
Pneumatic and Hydraulic. Electric drives
are generally DC Servomotors or DC
Stepper motors.
2. Work-Envelope Geometries.
3. Motion Control Methods:
i. Point-to-point control and,
ii. Continuous path control.
27 Work Envelope Geometries
based on Major Axes
28 Work-Envelope Geometries (contd.)
a. Cartesian,
x-y-z or P-P-P,
b. Gantry,
x-y-z or P-P-P,
c. Cylindrical,
θ-z-r or R-P-P,
d. Spherical,
θ-Φ-r or R-R-P,
e. SCARA,
θ-Φ-z or R-R-P,
f. Articulated,
θ-Φ-Ψ or R-R-R.
29
30 Cartesian Robotic Manipulator
(P-P-P)
31 Gantry Robotic Manipulator
(P-P-P)
32 Cylindrical Robotic
Manipulator (R-P-P)
33 Spherical Robotic Manipulator
(R-R-P)
34 SCARA (Selective Compliance
Assembly Robot Arm) Robotic
Manipulator (R-R-P)
35 Articulated Robotic
Manipulator (R-R-R)
36 Articulated Robotic Manipulator
(Z-Y-Z Spherical Wrist)
37 Parallel Robotic
Manipulators
a. Closed Chain with b. Parallel. c. Hybrid parallel-serial.
Parallelogram. eg. Stewart’s Platform.
38 Delta Robot (Parallel Robot)
Gough-Stewart Platform
39
(Hexapod Platform) Parallel
Robot
40 Gough-Stewart Platform
(6 DoF Platform) Parallel Robot
Application: Flight Simulator AMiBA Radio Telescope
41 Comparison between Parallel
and Serial Manipulators
42 Configuration of Spherical Wrist
Designs
a. pitch-yaw-roll (YXZ) b. roll-pitch-roll (ZYZ)
43 Robotic Arm with a Spherical
Wrist
44 Main operating area and secondary
operating area for a robotic arm with a
spherical wrist
45 Robot Motion Control
Applications
46
47 Robot Applications (valued at $
12.3 billion globally), 2019
48 Applications of Industrial
Robots
49 Robot Specifications or
Characteristics
1. Number of axes,
2. Load carrying capacity, kg,
3. Maximum speed, mm/s,
4. Reach and Stroke, mm,
5. Tool orientation, deg,
6. Repeatability, mm,
7. Precision and Accuracy, mm,
8. Operating environment.
50 Rhino XR-3 Robot
Specifications (contd.)
51 Rhino XR-3 Robot
Specifications (contd.)
Load Shaft Precision
52 Function of Robot Axes
53 Reach and Stroke of a
Cylindrical robot
54 Tool Orientation
(Yaw-Pitch-Roll or X-Y-Z system)
55 Repeatability, Precision and
Accuracy
Repeatability is a measure of the ability of a robot
to position the tool tip in the same position
repeatedly.
Precision of a robot is the spatial resolution with
which the tool can be positioned within the work
envelope.
Accuracy of a robot is a measure of the ability of
the robot to place the tool tip at an arbitrarily
prescribed position in The work envelope.
56 Repeatability, Precision and
Accuracy (contd.)
Note: Error depends on:
1. gear backlash,
2. elastic deformations in links due
to loading.
57 Repeatability, Precision and
Accuracy (contd.)
58 Horizontal Precision of a
Cylindrical Robot
where, ∆h = overall horizontal precision,
∆p = total robot precision,
∆Φ = load shaft precision.
59 Slotted Disk with 2-bit Gray
Code
where, ∆Φ = overall incremental
load shaft precision,
m = gear reduction ratio,
k = number of slots around
the circumference of
the disk,
d = number of emitter-detector
pairs.
60 Operating Environment
1. Harsh, dangerous and unhealthy
environments such as transport of
radioactive materials, spray painting,
welding, loading and unloading of
furnaces, etc.
2. Clean rooms are required for
semiconductor industry, where
temperature, humidity and airflow are
controlled.
61
Thank You