Lecture Notes W1
Lecture Notes W1
Ashitava Ghosal
NPTEL, 2020
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 1 / 88
1 C ONTENTS
2 L ECTURE 1
Introduction
Types and Classification of Robots
3 L ECTURE 2
Main Elements of a Robot
4 L ECTURE 3
Modeling and Analysis of Robots
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 2 / 88
O UTLINE
1 C ONTENTS
2 L ECTURE 1
Introduction
Types and Classification of Robots
3 L ECTURE 2
Main Elements of a Robot
4 L ECTURE 3
Modeling and Analysis of Robots
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 3 / 88
I NTRODUCTION
Robotic Surgery
System – Can be
remotely operated
via Internet
Industrial Robots from Fanuc Robotics, Japan da Vinci Surgical Robot (Patient Cart)
http://www.fanucindia.com/ http://www.intuitivesurgical.com/
A popular kit
for making
robots
http://world.honda.com/ASIMO/history/ http://mindstorms.lego.com/en-us/Default.aspx
. . . . . . . . . . . . . . . . . . . .
F IGURE : Some modern robots . . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 5 / 88
I NTRODUCTION
Extendable legs Cabin
. . . . . . . . . . . . . . . . . . . .
F IGURE : Some more modern robots . . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 6 / 88
D EFINITION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 7 / 88
I NTRODUCTION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 8 / 88
I NTRODUCTION
Initial robot usage was primarily in industrial application such as part/material
handling, welding and painting and few in handling of hazardous material.
Most initial robots operated in teach-playback mode, and replaced ‘repetitive’
and ‘back-breaking’ tasks.
Growth and usage of robots slowed significantly in late 1980’s and early 1990’s
due to “lack of intelligence” and “ability to adapt” to changing environment –
Robots were essentially blind, deaf and dumb!
Last 25 years or so, sophisticated sensors and programming allow robots to act
much more intelligently, autonomously and react to changes in environments
faster.
Present-day robots
Used in cluttered workspaces in homes and factories,
Interact safely with humans in close proximity,
Operate autonomously in hazardous environments,
Used in entertainment and in improving quality of life. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 9 / 88
S AMPLING OF ROBOT A PPLICATION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 10 / 88
S AMPLING OF ROBOT A PPLICATION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 11 / 88
V IDEOS FROM I NTERNET
Welding robot.
Material handling robot.
Electronic Assembly.
daVinci surgical robot.
Humanoid robot.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 12 / 88
C URRENT R ESEARCH IIS C
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 13 / 88
O UTLINE
1 C ONTENTS
2 L ECTURE 1
Introduction
Types and Classification of Robots
3 L ECTURE 2
Main Elements of a Robot
4 L ECTURE 3
Modeling and Analysis of Robots
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 14 / 88
T YPES AND C LASSIFICATION OF
ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 15 / 88
S ERIAL V S . PARALLEL Top Platform
Forearm
Spherical Joint
Waist Shoulder
Prismatic
Joint
Actuator
Motion
U Joint
Extensible Leg
Three rotations at Wrist Fixed Base
PUMA 560 Serial Robot
Serial robot — A fixed base, links and joints connected sequentially and ending
in a end-effector.
Parallel robot — More than one loop, no natural end-effector.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 16 / 88
D EGREE - OF - FREEDOM (DOF)
Degree of freedom (DOF) determines capability of a robot and number of
actuated joints.
6 (DOF) required for arbitrary task in 3D.
Painting and welding can be done by 5 DOF robot.
Electronics assembly usually done by 4 DOF SCARA robot.
For extra flexibility/working volume, 5 or 6 DOF robot mounted on 2 or 3 DOF
gantry or wheeled mobile robot.
Redundant robot with more than 6 DOF for avoiding obstacles, more flexibility
etc.
Arrangement of first three joints (in fixed serial robots) are classified as:
Cartesian, spherical and cylindrical — Motion described by Cartesian, spherical
or cylindrical coordinates.
Anthropomorphic — Human arm like.
SCARA or Selective Compliance Adaptive Robot Arm — Extensively used in
electronic assembly.
Last three joints form a wrist — Orients the end-effector. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 17 / 88
R IGID V S . F LEXIBLE
F IGURE : PUMA 700 series industrial robot F IGURE : Space shuttle robot arm
Most industrial robots are built heavy and rigid for required accuracy.
Minimizing weight for space applications — Links and joints are flexible!
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 18 / 88
C ONTROL AND M ODE OF O PERATION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 19 / 88
O UTLINE
1 C ONTENTS
2 L ECTURE 1
Introduction
Types and Classification of Robots
3 L ECTURE 2
Main Elements of a Robot
4 L ECTURE 3
Modeling and Analysis of Robots
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 20 / 88
E LEMENTS OF A ROBOT
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 21 / 88
E LEMENTS OF A ROBOT
Sensors enable a robot to posses “touch and feel”, sense motion and force, and
to “see” and “learn”.
Sensors are required for feedback control — Internal sensors.
External sensors — Touch and force, distance measuring and cameras to “see”.
Specialized sensors for welding, painting, assembly and other industrial
operations.
Computers and software — More expensive than hardware!
One or more processors to control motion of actuators.
Processor for signal processing and sensing.
Processor for user interface, data logging, communication and other activities.
Off-line programming system with user friendly GUI to train operator, verify
motion and reduce downtime of a robot.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 22 / 88
J OINTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 23 / 88
T YPES OF J OINTS DOF
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 24 / 88
L INKS – I NTRODUCTION
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 25 / 88
PUMA 560 M ANIPULATOR
Ẑ2
{2}
X̂2 Ẑ1
Ŷ2 {1}
Ŷ1 Ẑ3
{3}
O3
X̂1
a2 X̂3
Ŷ3
d4
X̂4
d3
X̂3 {4} Ẑ4
O1 , O2
{3}
a3
O4
Ŷ3 X̂6
O3 X̂5
Ŷ4 X̂4 {6} {5}
Ẑ6 Ŷ5
{4}
Ẑ4 O4 , O5 , O6
(a) The PUMA 560 manipulator (b) PUMA 560 - forearm and wrist
Example – the D-H parameters for the PUMA 560 manipulator are
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 −π /2 0 0 θ2
3 0 a2 d3 θ3
4 −π /2 a3 d4 θ4
5 π /2 0 0 θ5
6 −π /2 0 0 θ6
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 27 / 88
ACTUATORS FOR ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 28 / 88
ACTUATORS FOR ROBOTS
Source: http://www.hocdelam.org/vn/category/ho-tro/robotandcontrol/
. . . . . . . . . . . . . . . . . . . .
F IGURE : Examples of actuators used in robots
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 29 / 88
ACTUATORS FOR ROBOTS –
E LECTRIC M OTORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 30 / 88
E LECTRIC ACTUATORS – S TEPPER
M OTORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 31 / 88
S TEPPER M OTORS
http://www.societyofrobots.com/member_tutorials/node/28
1) Electro-magnet 1 is activated Æ Rotor rotates up such that nearest teeth line up.
2) Electro-magnet 1 is deactivated and 2 is turned on Æ Rotor rotates such that nearest teeth line up –
rotation is by a step (designed amount) of typically 1.8 or 0.9 degrees.
3) Electro-magnet 2 is deactivated and 3 is turned on Æ Rotor rotates by another step.
4) Electro-magnet 3 is deactivated and 4 is turned on and cycle repeated.
Permanent Magnet (PM) Stepper Motors – Similar to VR but rotor is radially magnetized.
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 32 / 88
E LECTRIC ACTUATORS – DC/AC
S ERVO - MOTORS
Slotted-brushless DC Servo motors Direct drive motor, Applimotion, Inc Brushless Hub motor for E-bike
http://www.motioncontroltips.com/ http://news.thomasnet.com/ http://visforvoltage.org/
company_detail.html?cid=20082162 system-voltage/49-60-volts
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 34 / 88
D RIVE FOR DC SERVO - MOTOR
. . . . . . . . . . . . . . . . . . . .
F IGURE : PWM and H-bridge for DC servo motors
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 35 / 88
T RANSMISSIONS USED IN ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 36 / 88
T RANSMISSIONS USED IN ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 37 / 88
T RANSMISSIONS USED IN ROBOTS
. . . . . . . . . . . . . . . . . . . .
F IGURE : Examples of transmissions used in robots
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 38 / 88
E LEMENTS OF A ROBOT – S ENSORS
A robot without sensors is like a human being without eyes, ears, sense of
touch, etc.
Sensor-less robots require costly/time consuming programming.
Can perform only in “playback” mode.
No change in their environment, tooling and work piece can be accounted for.
Sensors constitute the perceptual system of a robot, designed:
To make inferences about the physical environment,
To navigate and localise itself,
To respond more “flexibly” to the events occurring in its environment, and
To enable learning, thereby endowing robots with “intelligence”.
Sensors allow less accurate modeling and control.
Sensors enable robots to perform complex and increased variety of tasks reliably
thereby reducing cost.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 39 / 88
S ENSORS IN ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 40 / 88
O PTICAL E NCODER
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 43 / 88
F ORCE /T ORQUE W RIST S ENSOR
F = [RF ]W
RF =
0 0 r13 0 0 0 r17 0
r12 0 0 0 r25 0 0 0
0 r32 0 r34 0 r36 0 r38
0 0 0 r44 0 0 0 r48
0 r52 0 0 0 r56 0 0
r61 0 r63 0 r65 0 r67 0
F = (Fx , Fy , Fz , Mx , My , Mz )T .
W = (w1 , w2 , w3 , w4 , w5 , w6 , w7 , w8 ).
F IGURE : Six axis force/torque wi are the 8 strain gauge readings.
sensors at wrist
Rij are found during calibration process using least-square techniques.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 44 / 88
S TEWART PLATFORM BASED
F ORCE /T ORQUE S ENSOR
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 45 / 88
S TEWART PLATFORM BASED
F ORCE /T ORQUE S ENSOR
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 46 / 88
S TEWART PLATFORM BASED
F ORCE /T ORQUE S ENSOR
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 47 / 88
S ENSORS IN ROBOTS – E XTERNAL
Detection of environment variables for robot guidance, object identification and
material handling.
Two main types – Contacting and non-contacting sensors.
Contacting sensors: Respond to a physical contact
Touch: switches, Photo-diode/LED combination.
Slip.
Tactile: resistive/capacitive arrays.
Non-contacting sensors: Detect variations in optical, acoustic or
electromagnetic radiations or change in position/orientation.
Proximity: Inductive, Capacitive, Optical and Ultrasonic.
Range: Capacitive and Magnetic, Camera, Sonar, Laser range finder, Structured
light.
Colour sensors.
Speed/Motion: Doppler radar/sound, Camera, Accelerometer, Gyroscope.
Identification: Camera, RFID, Laser ranging, Ultrasound.
Localisation: Compass, Odometer, GPS. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 48 / 88
E XTERNAL S ENSORS – T OUCH
Allows a robot or manipulator to interact with its environment – to “touch and
feel”, “see” and “locate”.
Two types – Contact and Non-contact
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 51 / 88
E XTERNAL S ENSORS – TACTILE
(C ONTD .)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 53 / 88
I NDUCTIVE P ROXIMITY S ENSOR –
M AGNETIC
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 57 / 88
U LTRASONIC P ROXIMITY S ENSORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 58 / 88
O PTICAL P ROXIMITY S ENSORS
Also known as light beam sensors – Solid state LED acting as a transmitter by
generating a light beam.
A solid-state photo-diode acts as a receiver.
Field of operation of the sensor – Long pencil like volume, formed due to
intersection of cones of light from source and detector.
Any reflective surface that intersects the volume gets illuminated by the source
and is seen by the receiver.
Generally a binary signal is generated when the received light intensity exceeds
a threshold value.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 59 / 88
R ANGE S ENSORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 60 / 88
R ANGE S ENSORS – T RIANGULATION
A narrow beam of light sweeps the
plane defined by the detector, the
object and the source, illuminating
the target.
Detector output is peak when
illuminated patch is in front.
With B and θ known → Obtain
D = B tan θ .
Changing B and θ , one can get D
F IGURE : Triangulation for all visible portions of object.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 62 / 88
R ANGE S ENSORS – S TRUCTURED
L IGHTING
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 63 / 88
R ANGE S ENSORS – T IME - OF - FLIGHT
Utilizes pulsed lasers and ultrasonics to measure time taken by the pulse to
coaxially return from a surface.
If D is the target’s distance, c is the speed of radiation, and t is elapsed time
taken for the pulse to return
ct
D=
2
Light or electromagnetic radiation more useful for large (kilometers) distances.
Light not very suitable in robotic applications as c is large.
To measure range with ±0.25 inch accuracy, one needs to measure very small
time intervals – v 50 ps.
Suitable for acoustic (ultrasonic) radiation, since c v 330 m/s.
Can only detect distance of one point in its view — Scan required for object.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 64 / 88
R ANGE S ENSORS – T IME - OF - FLIGHT
Phase shift and continuous laser light for measuring distance
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 67 / 88
V ISION S ENSORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 68 / 88
V ISION S ENSORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 69 / 88
V ISION S ENSORS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 72 / 88
O UTLINE
1 C ONTENTS
2 L ECTURE 1
Introduction
Types and Classification of Robots
3 L ECTURE 2
Main Elements of a Robot
4 L ECTURE 3
Modeling and Analysis of Robots
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 73 / 88
M ODELING AND A NALYSIS OF
ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 74 / 88
M ODELING AND A NALYSIS OF
ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 75 / 88
M ODELING AND A NALYSIS OF
ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 76 / 88
D EGREES OF F REEDOM (DOF)
Grübler-Kutzbach’s criterion
J
DOF = λ (N − J − 1) + ∑ Fi (1)
i=1
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 78 / 88
T WO P ROBLEMS IN K INEMATICS OF
S ERIAL ROBOTS
Direct Kinematics Problem:
Given the constant D-H link parameters and the joint variable, find the position
and orientation of the last link in a fixed or reference coordinate system.
Most basic problem in serial manipulator kinematics.
Can always be solved and solution is unique
Example – for the PUMA 560
The “wrist point” depends on sine and cosine of first three joint angles.
Orientation will depend on all 6 joint angles.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 79 / 88
T WO P ROBLEMS IN K INEMATICS OF
S ERIAL ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 80 / 88
K INEMATICS OF PARALLEL ROBOTS
Parallel robots have more than 1 loop and no natural output link.
Parallel robots have more joints than DOF – Several of the joints are passive
and can be multi-DOF joints.
Need to obtain constraint equation to solve for passive the joints in terms of
actuated joints
Direct kinematics involve a) find the passive joint variables and then b) position
and orientation of chosen output link.
Direct kinematics more difficult in parallel manipulators.
Direct kinematics problem leads to the notion of mobility or ability to assemble.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 81 / 88
K INEMATICS OF PARALLEL ROBOTS
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 82 / 88
V ELOCITY A NALYSIS OF ROBOTS
Velocity kinematics
Linear velocity of the links of a robot from the derivative of position vector.
Angular velocity can be obtained from derivative of a rotation matrix.
For serial manipulator → velocity propagation formulas exists.
For parallel manipulators no propagation formulas – need to obtain velocity of
each link from position vector and rotation matrix.
Notion of a manipulator Jacobian matrix relating joint rates to Cartesian
velocities – very useful in velocity analysis.
Singularities in manipulator Jacobian results in loss or gain of degrees of
freedom
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 83 / 88
DYNAMICS OVERVIEW
Kinematics → Cause of motion not considered.
Dynamics → Motion of links of a robot due to external forces and/or moments.
Main assumption: All links are rigid – No deformation.
Motion of links described by ordinary differential equations (ODEs), also called
equations of motion.
Several methods to derive the equations of motion – Newton-Euler, Lagrangian
and Kane’s methods.
Newton-Euler – Obtain linear and angular velocities and accelerations of each
link, free-body diagrams, and Newton’s law and Euler equations.
Lagrangian formulation – Obtain kinetic and potential energy of each link, obtain
the scalar Lagrangian, and take partial and ordinary derivatives.
Kane’s formulation – Choose generalised coordinates and speeds, obtain
generalised active and inertia forces, and equate the active and inertia forces.
Each formulation has its advantages and disadvantages.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 84 / 88
DYNAMICS OVERVIEW
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 85 / 88
C ONTROLS OVERVIEW
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 86 / 88
C ONTROLS OVERVIEW
Linear control does not give uniform performance in the entire workspace.
Advanced non-linear control schemes perform better
Nonlinear control schemes use knowledge of dynamics
Computed torque scheme – partitioning of controller into model driven and PID
Better the knowledge of model, better the performance
Position control is not enough – Control of force is required when in contact
with environment
Advanced hybrid position/force control schemes have been developed.
Many new “learning” control schemes are being developed.
Many theoretical issues in nonlinear control of robots not yet settled.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 87 / 88
S UMMARY
Fundamental of robot kinematics, dynamics, control discussed in detail in this
course
Week 2 – Mathematical preliminaries to model and represent robots
Week 3 & 4 – Kinematics of serial and parallel robots
Week 6 – Velocity kinematics
Week 8 – Dynamics of serial and parallel manipulators
Week 9 & 10 – Linear and nonlinear control of robots
Robotics is of growing interest worldwide – Large amount of resource material
(videos/research articles etc.) available on Internet.
Several examples of research and robots developed at IISc will be presented in
Weeks - 5 & 7.
Several textbooks available – accompanying textbook for course
Robotics: Fundamental Concepts and Analysis by Ashitava Ghosal – Oxford
University Press (2006)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : BASICS AND A DVANCE C ONCEPTS NPTEL, 2020 88 / 88
Suggested Additional Reading – Week -1
• Visit the robotics lab websites of MIT, Stanford, JPL/Caltech and ETH Zurich – there are
many other good robotics labs elsewhere too!.
• Find out and make a list of main Journals (top 5!) and Conferences (top 5!) in the field of
robotics.