SlideShare a Scribd company logo
1 of 18
1 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Chapter 1
Background
1. Introduction
Many definitions have been suggested for what we call a robot. The word may conjure up
various levels of technological sophistication, ranging from a simple material handling device to
a humanoid. The image of robots varies widely with researchers, engineers, and robot
manufacturers. However, it is widely accepted that today’s robots used in industries originated in
the invention of a programmed material handling device by George C. Devol. In 1954, Devol
filed a U.S. patent for a new machine for part transfer, and he claimed the basic concept of teach-
in/playback to control the device. This scheme is now extensively used in most of today's
industrial robots.
Word robot was coined by a Czech novelist Karel Capek in a 1920 play titled Rassum’s
Universal Robots (RUR. Robot in Czech is a word for worker or servant.
Definition of robot:
–A robot is a reprogrammable, multifunctional manipulator designed to move material, parts,
tools or specialized devices through variable programmed motions for the performance of a
variety of tasks: Robot Institute of America, 1979
1.1 History of Robotics
• 1954: The first programmable robot is designed by George Devol, who coins the term
Universal Automation. He later shortens this to Unimation, which becomes the name of the first
robot company (1962).
1978: The Puma (Programmable Universal Machine for Assembly) robot is developed by
Unimation with a General Motors design support
2 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. 1.1 PUMA 560 Manipulator
1980s: The robot industry enters a phase of rapid growth. Many institutions introduce programs
and courses in robotics. Robotics courses are spread across mechanical engineering, electrical
Engineering and computer science departments.
Fig. 1.2 Robots
1995-present: Emerging applications in small robotics and mobile robots drive a second growth
of start-up companies and research.
3 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. 1.3 mobile robot
1.2 Knowledgebase for Robotics
Typical knowledgebase for the design and operation of robotics systems
 Dynamic system modeling and analysis
 Feedback control
 Sensors and signal conditioning
 Actuators (muscles) and power electronics
 Hardware/computer interfacing
 Computer programming
Fig 1.4 key component of robot
4 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
RobotBase:Fixed v/s Mobile
Robotic manipulators used in manufacturing are examples of fixed robots. They cannot move
their base away from the work being done. Mobile bases are typically platforms with wheels or
tracks attached. Instead of wheels or tracks, some robots employ legs in order to move about.
(a) (b)
Fig. 1.5 (a) fixed robot (b) mobile robot
Robots in Industry
 Agriculture
 Automobile
 Construction
 Entertainment
 Health care: hospitals, patient-care, surgery, research, etc.
 Laboratories: science, engineering, etc.
 Law enforcement: surveillance, patrol, etc.
 Manufacturing
 Military: demining, surveillance, attack, etc.Mining, excavation, and exploration
 Transportation: air, ground, rail, space, etc.
 Utilities: gas, water, and electric
 Warehouses
5 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Industrial Applications of Robots
 Material handling
 Material transfer
 Machine loading and/or unloading
 Spot welding
 Continuous arc welding
 Spray coating
 Assembly
 Inspection
Robot Terminology
Exactly what constitutes a robot is sometimes debated. Numerically controlled (milling)
machines are usually not referred as robots. The distinction lies somewhere in the sophistication
of the programmability of the device – if a mechanical device can be programmed to perform a
wide variety of applications; it is probably an industrial robot. Machines which are for the most
part relegated to one class of task are considered fixed automation.
Industrial robots consist of (nearly) rigid links which are connected with joints which allow
relative motion of neighboring links. These joints are usually instrumented with position sensors
which allow the relative position of neighboring links to be measured. In case of rotary or
revolute joints, these displacements are called joint angles. Some robots contain sliding, or
prismatic joints.
The number of degrees of freedom that a robot possesses is the number of independent position
variables which would have to be specified in order to locate all parts of the mechanism.
At the free end of the chain of links which make up the robot is the end effector. Depending on
the intended application of the robot, the end effector may be a gripper, welding torch or any
other device. We generally describe the position of the manipulator by giving a description of the
tool frame or sometimes called the TCP frame (TCP=Tool Center Point), which is attached to
the end-effector, relative to the base frame which is attached to the nonmoving base of the
manipulator.
6 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Frames (coordinate systems) are used to describe the position and orientation of a rigid body in
space. They serve as a reference system within which to express the position and orientation of a
body.
Manipulators
Manipulators are composed of an assembly of links and joints. Links are defined as the rigid
sections that make up the mechanism and joints are defined as the connection between two links.
The device attached to the manipulator which interacts with its environment to perform tasks is
called the end-effector. In Fig.1.5, link 6 is the end effector.
Fig. 1.5: Links and joints
Types of Joints
Joints allow restricted relative motion between two links. The following table describes
five types of joints.
7 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Some ClassificationofManipulators
Manipulators can be classified according to a variety of criteria. The following are two of
these criteria:
By Motion Characteristics
Planar manipulator: A manipulator is called a planar manipulator if all the moving links move
in planes parallel to one another.
Spherical manipulator: A manipulator is called a spherical manipulator if all the links perform
spherical motions about a common stationary point.
Spatial manipulator: A manipulator is called a spatial manipulator if at least one of the links of
the mechanism possesses a general spatial motion.
By Kinematic Structure
Open-loop manipulator (or serial robot): A manipulator is called an open-loop manipulator if
its links form an open-loop chain.
Parallel manipulator: A manipulator is called a parallel manipulator if it is made up of a
closed-loop chain.
8 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Hybrid manipulator: A manipulator is called a hybrid manipulator if it consists of open loop
and closed loop chains.
Degrees of Freedom
The number of degrees of freedom that a robot possesses is the number of independent position
variables which would have to be specified in order to locate all parts of the mechanism in space.
Usually a robot is an open kinematic chain. This implies that each joint variable is usually
defined with a single variable and the number of joints equals the number of degrees of freedom.
The number of degrees of freedom for a manipulator can be calculated as
……………………………..(eq.1)
Where n is the number of links (this includes the ground link), J is the number of joints, fi is the
number of degrees of freedom of the ith joint and λ is 3 for planar mechanisms and 6 for spatial
mechanisms.
Eq.1 can also be expressed as
……………………………………………(eq.2)
Fig. Revolute Joint 1 DOF (Variable -)
9 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. Prismatic Joint 1 DOF (linear) (Variables - d)
Fig. Spherical Joint 3 DOF (Variables - 1, 2, 3)
1.3 Robotkinematics;rigid body motion transformation of coordinates
Kinematics is the science of motion which treats motion without regard to the forces which
cause it. Within the science of kinematics one studies the position, velocity, acceleration, and all
higher order derivatives of the position variables. Hence, the study of the kinematics of robots
refers to all geometrical and time-based properties of the motion.
Description of a Position
The most used and familiar coordinate system is the Cartesian coordinate system. Most will be
familiar with this as the X, Y; axis is at 90° to each other. A point can be located on a plane by
locating the distance of a point from its origin (0, 0) along each axis. This is a 2 dimensional
representation, hence the two axis X & Y.
10 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
To find a point in space it is necessary to add a third axis (Z).This third axis will form a 3
dimensional grid that matches a set of coordinates to a single point in space.
The axes of machines are always defined by what is known as the right-hand rule. If we take the
thumb as pointing in the direction of the positive X-Axis then the second finger is pointing
towards the positive Y-Axis and the middle finger towards the positive Z-Axis. The Z axis is
always in the direction of the spindle or grab arm as shown in the ‘Cartesian Robot’ below.
11 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. Right hand rule
Cartesian Robots:
Cartesian robots are used for pick and place work, application of sealant, assembly operations,
handling machine tools and arc welding. It’s a robot whose arm has three prismatic joints, whose
axes are coincidental with the Cartesian coordinators.
The position of any point in space, relative to a reference frame, can be described by a 3x1
position vector. For example, the position of point P (see Fig. 1.6) with respect to frame A can be
written as
……………………… (eq.2)
Where px, py, and pz are the magnitudes of the projections of the line joining the point p and the
origin o on the x,y and z axes respectively.
12 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. 1.6: Position vector
Description of an Orientation
The orientation of a body in space can be described by attaching a coordinate system to it and
then describing the vectors of its coordinate axes relative to a known frame of reference. For
example, the coordinate axes of Frame B (see Fig. 1.7) can be described relative to a known
coordinate system A by the following unit vectors:
………………………….. (eq.3)
These three vectors can be combined to achieve a 3x3 matrix called a rotation matrix.
………………………. (eq.4)
13 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. 1.7: Components of the rotation matrix of Frame B w.r.t Frame A
Principal Rotation Matrices
Rotation about the z-axis
If a reference frame (Frame A) is rotated by an angle about the z-axis to obtain a new frame
(Frame B), the rotation matrix of the new frame is
……………………………….(eq.5)
14 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig. 1.8: Rotation about the z-axis
Rotation about the y-axis
If a reference frame (Frame A) is rotated by an angle about the y-axis to obtain a new frame
(Frame B), the rotation matrix of the new frame is
……………………………..(eq.6)
15 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig.1.8: Rotation about the y-axis
Rotation about the x-axis
If a reference frame (Frame A) is rotated by an angle about the x-axis to obtain a new frame
(Frame B), the rotation matrix of the new frame is
……………………………….(eq.7)
16 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
Fig.1.8: Rotation about the-x axis
Finding the Homogeneous Matrix
Example
17 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
18 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
H = (Translation relative to the XYZ frame) * (Rotation relative to the XYZ frame) *
(Translation relative to the IJK frame) * (Rotation relative to the IJK frame)
One more variation on finding H:
H = (Rotate so that the X-axis is aligned with T)
* (Translate along the new t-axis by || T || (magnitude of T))
* (Rotate so that the t-axis is aligned with P)
* (Translate along the p-axis by || P || )
* (Rotate so that the p-axis is aligned with the O-axis)
This method might seem a bit confusing, but it’s actually an easier way to solve our problem
given the information we have.

More Related Content

What's hot

Robo programming val converted
Robo programming val convertedRobo programming val converted
Robo programming val convertedJishnu Jish
 
Hands-on Robotics_Way Point Navigation
Hands-on Robotics_Way Point NavigationHands-on Robotics_Way Point Navigation
Hands-on Robotics_Way Point NavigationDeepak Sharma
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSTAMILMECHKIT
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareNikhil Shrivas
 
Solution to Inverse Kinematics
Solution to Inverse KinematicsSolution to Inverse Kinematics
Solution to Inverse KinematicsHitesh Mohapatra
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robotUday Wankar
 
Independent design project
Independent design projectIndependent design project
Independent design projectFabian Okidi
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Publishing House
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Journals
 
UNIT-IV-- Robotics
UNIT-IV-- RoboticsUNIT-IV-- Robotics
UNIT-IV-- RoboticsMuthukumar V
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
RoboArm_Poster
RoboArm_PosterRoboArm_Poster
RoboArm_PosterThai Le
 

What's hot (19)

Robo programming val converted
Robo programming val convertedRobo programming val converted
Robo programming val converted
 
Hands-on Robotics_Way Point Navigation
Hands-on Robotics_Way Point NavigationHands-on Robotics_Way Point Navigation
Hands-on Robotics_Way Point Navigation
 
Lecture 04: Sensors
Lecture 04: SensorsLecture 04: Sensors
Lecture 04: Sensors
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 
Solution to Inverse Kinematics
Solution to Inverse KinematicsSolution to Inverse Kinematics
Solution to Inverse Kinematics
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Me6010 robotics
Me6010 roboticsMe6010 robotics
Me6010 robotics
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robot
 
Independent design project
Independent design projectIndependent design project
Independent design project
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
UNIT-IV-- Robotics
UNIT-IV-- RoboticsUNIT-IV-- Robotics
UNIT-IV-- Robotics
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Degrees of freedom
Degrees of freedomDegrees of freedom
Degrees of freedom
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
RoboArm_Poster
RoboArm_PosterRoboArm_Poster
RoboArm_Poster
 

Similar to Chapter 1

Ch-1 ppt (4).pptx
Ch-1 ppt (4).pptxCh-1 ppt (4).pptx
Ch-1 ppt (4).pptxArgano1
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentationGanesh Murugan
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 FundamentalsKevin Carvalho
 
Robotics_and_automation.pptx
Robotics_and_automation.pptxRobotics_and_automation.pptx
Robotics_and_automation.pptxNjagadeshBabu
 
Robotics introduction
Robotics introductionRobotics introduction
Robotics introductionBasuD2
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptnachiketkale5
 
ROBOTICS.pptx
ROBOTICS.pptxROBOTICS.pptx
ROBOTICS.pptxsanjay bs
 
Module 1Lecture 2 Components & Applications of Automation System.pptx
Module 1Lecture 2 Components & Applications of Automation System.pptxModule 1Lecture 2 Components & Applications of Automation System.pptx
Module 1Lecture 2 Components & Applications of Automation System.pptxKhalil Alhatab
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Waqas Tariq
 
Module_1 Introduction to Robotics & Automation.pptx
Module_1 Introduction to Robotics & Automation.pptxModule_1 Introduction to Robotics & Automation.pptx
Module_1 Introduction to Robotics & Automation.pptxNageshShenoy7
 
Chapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptChapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptlancelotlabajo
 
Chapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptChapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptOyunbatGansukh1
 

Similar to Chapter 1 (20)

Ch-1 ppt (4).pptx
Ch-1 ppt (4).pptxCh-1 ppt (4).pptx
Ch-1 ppt (4).pptx
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
 
Introduction to Robotics.pptx
Introduction  to Robotics.pptxIntroduction  to Robotics.pptx
Introduction to Robotics.pptx
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 Fundamentals
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Robotics_and_automation.pptx
Robotics_and_automation.pptxRobotics_and_automation.pptx
Robotics_and_automation.pptx
 
robot_program.ppt
robot_program.pptrobot_program.ppt
robot_program.ppt
 
Unit I_dany (1).pptx
Unit I_dany (1).pptxUnit I_dany (1).pptx
Unit I_dany (1).pptx
 
Robotics introduction
Robotics introductionRobotics introduction
Robotics introduction
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.ppt
 
ROBOTICS.pptx
ROBOTICS.pptxROBOTICS.pptx
ROBOTICS.pptx
 
Module 1Lecture 2 Components & Applications of Automation System.pptx
Module 1Lecture 2 Components & Applications of Automation System.pptxModule 1Lecture 2 Components & Applications of Automation System.pptx
Module 1Lecture 2 Components & Applications of Automation System.pptx
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
 
5 Robotics.pdf
5 Robotics.pdf5 Robotics.pdf
5 Robotics.pdf
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
Module_1 Introduction to Robotics & Automation.pptx
Module_1 Introduction to Robotics & Automation.pptxModule_1 Introduction to Robotics & Automation.pptx
Module_1 Introduction to Robotics & Automation.pptx
 
Robotics ppt.pptx
Robotics ppt.pptxRobotics ppt.pptx
Robotics ppt.pptx
 
Chapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptChapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.ppt
 
Chapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.pptChapter 1 - Fundamentals.ppt
Chapter 1 - Fundamentals.ppt
 

More from limenih muluneh

Itn6 instructor materials_chapter4
Itn6 instructor materials_chapter4Itn6 instructor materials_chapter4
Itn6 instructor materials_chapter4limenih muluneh
 
Itn6 instructor materials_chapter3
Itn6 instructor materials_chapter3Itn6 instructor materials_chapter3
Itn6 instructor materials_chapter3limenih muluneh
 
Itn6 instructor materials_chapter2
Itn6 instructor materials_chapter2Itn6 instructor materials_chapter2
Itn6 instructor materials_chapter2limenih muluneh
 
Itn6 instructor materials_chapter1
Itn6 instructor materials_chapter1Itn6 instructor materials_chapter1
Itn6 instructor materials_chapter1limenih muluneh
 
Controlofmachines 130110181054-phpapp01
Controlofmachines 130110181054-phpapp01Controlofmachines 130110181054-phpapp01
Controlofmachines 130110181054-phpapp01limenih muluneh
 

More from limenih muluneh (6)

Itn6 instructor materials_chapter4
Itn6 instructor materials_chapter4Itn6 instructor materials_chapter4
Itn6 instructor materials_chapter4
 
Itn6 instructor materials_chapter3
Itn6 instructor materials_chapter3Itn6 instructor materials_chapter3
Itn6 instructor materials_chapter3
 
Itn6 instructor materials_chapter2
Itn6 instructor materials_chapter2Itn6 instructor materials_chapter2
Itn6 instructor materials_chapter2
 
Itn6 instructor materials_chapter1
Itn6 instructor materials_chapter1Itn6 instructor materials_chapter1
Itn6 instructor materials_chapter1
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Controlofmachines 130110181054-phpapp01
Controlofmachines 130110181054-phpapp01Controlofmachines 130110181054-phpapp01
Controlofmachines 130110181054-phpapp01
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Chapter 1

  • 1. 1 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Chapter 1 Background 1. Introduction Many definitions have been suggested for what we call a robot. The word may conjure up various levels of technological sophistication, ranging from a simple material handling device to a humanoid. The image of robots varies widely with researchers, engineers, and robot manufacturers. However, it is widely accepted that today’s robots used in industries originated in the invention of a programmed material handling device by George C. Devol. In 1954, Devol filed a U.S. patent for a new machine for part transfer, and he claimed the basic concept of teach- in/playback to control the device. This scheme is now extensively used in most of today's industrial robots. Word robot was coined by a Czech novelist Karel Capek in a 1920 play titled Rassum’s Universal Robots (RUR. Robot in Czech is a word for worker or servant. Definition of robot: –A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools or specialized devices through variable programmed motions for the performance of a variety of tasks: Robot Institute of America, 1979 1.1 History of Robotics • 1954: The first programmable robot is designed by George Devol, who coins the term Universal Automation. He later shortens this to Unimation, which becomes the name of the first robot company (1962). 1978: The Puma (Programmable Universal Machine for Assembly) robot is developed by Unimation with a General Motors design support
  • 2. 2 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. 1.1 PUMA 560 Manipulator 1980s: The robot industry enters a phase of rapid growth. Many institutions introduce programs and courses in robotics. Robotics courses are spread across mechanical engineering, electrical Engineering and computer science departments. Fig. 1.2 Robots 1995-present: Emerging applications in small robotics and mobile robots drive a second growth of start-up companies and research.
  • 3. 3 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. 1.3 mobile robot 1.2 Knowledgebase for Robotics Typical knowledgebase for the design and operation of robotics systems  Dynamic system modeling and analysis  Feedback control  Sensors and signal conditioning  Actuators (muscles) and power electronics  Hardware/computer interfacing  Computer programming Fig 1.4 key component of robot
  • 4. 4 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . RobotBase:Fixed v/s Mobile Robotic manipulators used in manufacturing are examples of fixed robots. They cannot move their base away from the work being done. Mobile bases are typically platforms with wheels or tracks attached. Instead of wheels or tracks, some robots employ legs in order to move about. (a) (b) Fig. 1.5 (a) fixed robot (b) mobile robot Robots in Industry  Agriculture  Automobile  Construction  Entertainment  Health care: hospitals, patient-care, surgery, research, etc.  Laboratories: science, engineering, etc.  Law enforcement: surveillance, patrol, etc.  Manufacturing  Military: demining, surveillance, attack, etc.Mining, excavation, and exploration  Transportation: air, ground, rail, space, etc.  Utilities: gas, water, and electric  Warehouses
  • 5. 5 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Industrial Applications of Robots  Material handling  Material transfer  Machine loading and/or unloading  Spot welding  Continuous arc welding  Spray coating  Assembly  Inspection Robot Terminology Exactly what constitutes a robot is sometimes debated. Numerically controlled (milling) machines are usually not referred as robots. The distinction lies somewhere in the sophistication of the programmability of the device – if a mechanical device can be programmed to perform a wide variety of applications; it is probably an industrial robot. Machines which are for the most part relegated to one class of task are considered fixed automation. Industrial robots consist of (nearly) rigid links which are connected with joints which allow relative motion of neighboring links. These joints are usually instrumented with position sensors which allow the relative position of neighboring links to be measured. In case of rotary or revolute joints, these displacements are called joint angles. Some robots contain sliding, or prismatic joints. The number of degrees of freedom that a robot possesses is the number of independent position variables which would have to be specified in order to locate all parts of the mechanism. At the free end of the chain of links which make up the robot is the end effector. Depending on the intended application of the robot, the end effector may be a gripper, welding torch or any other device. We generally describe the position of the manipulator by giving a description of the tool frame or sometimes called the TCP frame (TCP=Tool Center Point), which is attached to the end-effector, relative to the base frame which is attached to the nonmoving base of the manipulator.
  • 6. 6 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Frames (coordinate systems) are used to describe the position and orientation of a rigid body in space. They serve as a reference system within which to express the position and orientation of a body. Manipulators Manipulators are composed of an assembly of links and joints. Links are defined as the rigid sections that make up the mechanism and joints are defined as the connection between two links. The device attached to the manipulator which interacts with its environment to perform tasks is called the end-effector. In Fig.1.5, link 6 is the end effector. Fig. 1.5: Links and joints Types of Joints Joints allow restricted relative motion between two links. The following table describes five types of joints.
  • 7. 7 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Some ClassificationofManipulators Manipulators can be classified according to a variety of criteria. The following are two of these criteria: By Motion Characteristics Planar manipulator: A manipulator is called a planar manipulator if all the moving links move in planes parallel to one another. Spherical manipulator: A manipulator is called a spherical manipulator if all the links perform spherical motions about a common stationary point. Spatial manipulator: A manipulator is called a spatial manipulator if at least one of the links of the mechanism possesses a general spatial motion. By Kinematic Structure Open-loop manipulator (or serial robot): A manipulator is called an open-loop manipulator if its links form an open-loop chain. Parallel manipulator: A manipulator is called a parallel manipulator if it is made up of a closed-loop chain.
  • 8. 8 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Hybrid manipulator: A manipulator is called a hybrid manipulator if it consists of open loop and closed loop chains. Degrees of Freedom The number of degrees of freedom that a robot possesses is the number of independent position variables which would have to be specified in order to locate all parts of the mechanism in space. Usually a robot is an open kinematic chain. This implies that each joint variable is usually defined with a single variable and the number of joints equals the number of degrees of freedom. The number of degrees of freedom for a manipulator can be calculated as ……………………………..(eq.1) Where n is the number of links (this includes the ground link), J is the number of joints, fi is the number of degrees of freedom of the ith joint and λ is 3 for planar mechanisms and 6 for spatial mechanisms. Eq.1 can also be expressed as ……………………………………………(eq.2) Fig. Revolute Joint 1 DOF (Variable -)
  • 9. 9 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. Prismatic Joint 1 DOF (linear) (Variables - d) Fig. Spherical Joint 3 DOF (Variables - 1, 2, 3) 1.3 Robotkinematics;rigid body motion transformation of coordinates Kinematics is the science of motion which treats motion without regard to the forces which cause it. Within the science of kinematics one studies the position, velocity, acceleration, and all higher order derivatives of the position variables. Hence, the study of the kinematics of robots refers to all geometrical and time-based properties of the motion. Description of a Position The most used and familiar coordinate system is the Cartesian coordinate system. Most will be familiar with this as the X, Y; axis is at 90° to each other. A point can be located on a plane by locating the distance of a point from its origin (0, 0) along each axis. This is a 2 dimensional representation, hence the two axis X & Y.
  • 10. 10 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . To find a point in space it is necessary to add a third axis (Z).This third axis will form a 3 dimensional grid that matches a set of coordinates to a single point in space. The axes of machines are always defined by what is known as the right-hand rule. If we take the thumb as pointing in the direction of the positive X-Axis then the second finger is pointing towards the positive Y-Axis and the middle finger towards the positive Z-Axis. The Z axis is always in the direction of the spindle or grab arm as shown in the ‘Cartesian Robot’ below.
  • 11. 11 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. Right hand rule Cartesian Robots: Cartesian robots are used for pick and place work, application of sealant, assembly operations, handling machine tools and arc welding. It’s a robot whose arm has three prismatic joints, whose axes are coincidental with the Cartesian coordinators. The position of any point in space, relative to a reference frame, can be described by a 3x1 position vector. For example, the position of point P (see Fig. 1.6) with respect to frame A can be written as ……………………… (eq.2) Where px, py, and pz are the magnitudes of the projections of the line joining the point p and the origin o on the x,y and z axes respectively.
  • 12. 12 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. 1.6: Position vector Description of an Orientation The orientation of a body in space can be described by attaching a coordinate system to it and then describing the vectors of its coordinate axes relative to a known frame of reference. For example, the coordinate axes of Frame B (see Fig. 1.7) can be described relative to a known coordinate system A by the following unit vectors: ………………………….. (eq.3) These three vectors can be combined to achieve a 3x3 matrix called a rotation matrix. ………………………. (eq.4)
  • 13. 13 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. 1.7: Components of the rotation matrix of Frame B w.r.t Frame A Principal Rotation Matrices Rotation about the z-axis If a reference frame (Frame A) is rotated by an angle about the z-axis to obtain a new frame (Frame B), the rotation matrix of the new frame is ……………………………….(eq.5)
  • 14. 14 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig. 1.8: Rotation about the z-axis Rotation about the y-axis If a reference frame (Frame A) is rotated by an angle about the y-axis to obtain a new frame (Frame B), the rotation matrix of the new frame is ……………………………..(eq.6)
  • 15. 15 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig.1.8: Rotation about the y-axis Rotation about the x-axis If a reference frame (Frame A) is rotated by an angle about the x-axis to obtain a new frame (Frame B), the rotation matrix of the new frame is ……………………………….(eq.7)
  • 16. 16 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . Fig.1.8: Rotation about the-x axis Finding the Homogeneous Matrix Example
  • 17. 17 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B .
  • 18. 18 | D e b r e M a r k o s u n i v e r s i t y C o m p i l e d b y A s a l i f e w B . H = (Translation relative to the XYZ frame) * (Rotation relative to the XYZ frame) * (Translation relative to the IJK frame) * (Rotation relative to the IJK frame) One more variation on finding H: H = (Rotate so that the X-axis is aligned with T) * (Translate along the new t-axis by || T || (magnitude of T)) * (Rotate so that the t-axis is aligned with P) * (Translate along the p-axis by || P || ) * (Rotate so that the p-axis is aligned with the O-axis) This method might seem a bit confusing, but it’s actually an easier way to solve our problem given the information we have.