Automation & Artificial Intelligence: Robots and Their Applications
Automation & Artificial Intelligence: Robots and Their Applications
&
ARTIFICIAL
INTELLIGENCE
ROBOTS AND THEIR
APPLICATIONS
Introduction to Robotics
Outline
• Definition
• Types
• Uses
• History
• Key components
• Applications
• Future
Robot Defined
• 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 Karel Capek
• Definition of robot:
–Any machine made by by one our members: Robot Institute
of America
–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
Robot Defined
• British Robot Association (BRA) defined the industrial robot as
“A reprogrammable device with minimum of four degrees of freedom
designed to both manipulate and transport parts, tools, or specialized
manufacturing implements through variable programmed motions for
performance motions for performance of specific manufacturing task.”
• The Robotics Industries Association (RIA) of USA defines the robot as:
“A reprogrammable, multifunctional manipulator designed to move
material through variable programmed motions for the performance of a
variety of tasks.”
• International Standards Organization (ISO)
“An industrial robot is an automatic, servo-controlled, freely
programmable, multipurpose manipulator, with several areas, for the
handling of work-pieces, tools, or special devices. Variably
programmed operations make the execution of a multiplicity of tasks
possible. ”
General Framework of Robotics
❑ Robotics is the science studying the intelligent connection of
perception to action
• Action: mechanical system (locomotion & manipulation)
• Perception: sensory system (proprioceptive & heteroceptive)
• Connection: control system
Decontaminating Robot
Cleaning the main circulating pump
housing in the nuclear power plant
Robot Uses: II
Welding Robot
Robot Uses: III
1995-present: Emerging
applications in small
robotics and mobile
robots drive a second
growth of start-up
companies and research
Manipulat
or linkage
Base
Robot Base: Fixed v/s Mobile
Robotic manipulators used in Mobile bases are typically
manufacturing are examples of platforms with wheels or tracks
fixed robots. They can not attached. Instead of wheels or
move their base away from the tracks, some robots employ
work being done. legs in order to move about.
Robot Mechanism
Mechanical Elements
Sensors
•Human senses: sight, sound, touch, taste, and smell provide us vital
information to function and survive
Flexiforce Sensor
Vision Sensors
Example
Infrared Ranging Sensor
KOALA ROBOT
• 6 ultrasonic sonar transducers to explore wide, open areas
• Obstacle detection over a wide range from 15cm to 3m
• 16 built-in infrared proximity sensors (range 5-20cm)
•Infrared sensors act as a “virtual bumper” and allow for
negotiating tight spaces
Tilt Sensors
Tilt sensors: e.g., to balance a robot
Example
Tilt Sensor
Planar Bipedal Robot
Actuators/Muscles: I
• Common robotic actuators utilize combinations of
different electro-mechanical devices
– Synchronous motor
– Stepper motor
– AC servo motor
– Brushless DC servo motor
– Brushed DC servo motor
http://www.ab.com/motion/servo/fseries.html
Actuators/Muscles: II
Pneumatic Cylinder
DC Motor
LM358 LM358
•Material handling
•Material transfer
•Machine loading and/or
unloading
•Spot welding Material Handling Manipulator
PREDATOR
SPLIT STRIKE:
Deployed from a ISTAR
sub’s hull, Manta
could dispatch tiny
mine-seeking AUVs
or engage in more
explosive combat.
Cog Kismet
Future of Robots: II
Autonomy
• Robot Motion Range - Much like the joints between bones, robot axes have limits to each movement.
Every axis has a specific scope of motion. On a typical specifications sheet, the degree of movement shows
up as positive or negative degree of movement from the center base position of each axis.
• Robot Motion Speed - Each axis moves at a different speed. They are listed as degrees traveled per
second. Focus on this criterion when you need to match certain speed specifications for your application.
• Repeatability - Industrial robots are known for their accuracy. But this ability to return to an exact
location again and again, known as a robot's repeatability, can vary with each model. More precision-
driven applications will require tighter repeatability figures. Repeatability is listed as a millimeter of
alteration plus or minus from the point.
Robot Specification
Accuracy And Repeatability
Several terms must be defined in the context of this discussion:
(1) control resolution,
(2) accuracy,
(3) repeatability.
Control resolution refers to the capability of the robot’s positioning system to divide the range of the joint into
closely spaced points, called addressable points, to which the joint can be moved by the controller.
the capability to divide an axis range into addressable points depends on (1) limitations of the
electromechanical components that make up each joint-link combination and (2) the controller’s bit storage
capacity for that joint. The second limit on control resolution is the bit storage capacity of the controller. If
B = the number of bits in the bit storage register devoted to a particular joint, then the number of addressable
points in that joint’s range of motion is given by 2B. The control resolution is therefore defined as the distance
between adjacent addressable points. This can be determined as
Robot Specification
Accuracy And Repeatability
Repeatability is a measure of the robot’s ability to position its end-of-wrist at a previously taught point in the
work volume. Each time the robot attempts to return to the programmed point it will return to a slightly
different position. Repeatability variations have as their principal source the mechanical errors previously
mentioned. Therefore, as in NC, for a single joint-link mechanism,
Accuracy is the robot’s ability to position the end of its wrist at a desired location in the work volume. For a
single axis, using the same reasoning as in NC,
• Robot Mass - Every robot has a specific weight or mass. This number only indicates how much the robot
manipulator weighs. It does not include the weight of the robot's controller. This specification may not be
quite as important unless you are trying to install your robot on a table or shelf.
Continue..
Specifications and Work Envelope:
• Vertical Reach - How high can the robot go? A robot's vertical reach specification refers to the height of
the robot when it extends upwards from the base. Use this to determine whether or not a model is tall
enough for your application and location.
• Horizontal Reach - How far can a robot reach? The horizontal reach measures the distance of the fully
extended arm - from the base to the wrist. Some applications will require a wider work envelope with a big
reach, others are satisfied with a contained, short horizontal reach.
• Structure - Robots are engineered with different structures. The most common by far is the vertical
articulated type, sometimes called a vertical jointed-arm robot. Other structure types include SCARA,
Cartesian, and parallel kinematic robots.
Selection of Robots
1. Type
Some robot types use linear or prismatic joints. Applying force to a prismatic joint creates a linear
movement in the positive direction along the axis of translation.
Your choices are...
Articulated Robot Articulated robots have arms with three rotary joints.
Cartesian robots (i.e., rectangular coordinate robots, rectilinear robots) have three prismatic
joints whose axes are coincident with a Cartesian (X, Y, Z) coordinate system. These robots may
Cartesian Robot
also have an attached wrist to allow rotational movement. Gantry robots are a specific type of
Cartesian robot.
Collaborative robots, also called cobots, work alongside humans, unlike traditional industrial
Collaborative / Cobot robots. Collaborative robots act as an assistant and are involved in targeted, complex, sensitive
tasks that cannot be automated. Collaborative robots are often capable of learning.
Cylindrical robots have at least one rotary joint and at least one prismatic joint. The space or
Cylindrical Robot
coordinate system in which these robots operate is cylindrical in shape.
Gantry robots are Cartesian robots with three prismatic joints whose axes are coincident with a
Cartesian (Y, Y, Z) coordinate system. Gantry robots usually hang upside down. Like gantry
Gantry Robot cranes, they are suspended from an X or X/Y axis beam. Gantry robots provide flexible and
efficient solutions for a wide range of material handling applications such as pick and place,
machine loading and unloading, stacking, unitizing and palletizing.
Continue..
Parallel robots have arms (primary axes) that each have three concurrent prismatic
Parallel Robot (e.g.,
joints. Hexapods and deltas are parallel robots. They have six arms supporting one common
Delta/Hexapod)
platform.
Service robots have a high degree of autonomy without human intervention that ranges from
Service Robot partial autonomy, including human-robot interaction, to full autonomy without active
human intervention.
Selectively compliant arm for robotic assembly (SCARA) robots are cylindrical and have two
SCARA Robot parallel joints to provide compliance in one selected plane. SCARA robots are commonly used in
assembly applications.
Spherical or polar robots have an arm with two rotary joints and one prismatic joint. The axes of a
Spherical / Polar Robot
spherical robot form a polar coordinate system.
Swing arm robots travel horizontally to a fixed position, plunge to pick an item and then rotate to
Swing Arm Robot
release picked item.
Other Other unlisted robot types or configurations.
Continue..
2. Drive System
Your choices are...
Robots driven by electricity typically integrate electric motors and actuators. Energy demands may be
Electric
substantial. Challenges exist for wet or electrically sensitive environments.
Large industrial robots often use a hydraulic drive system for improved speed and strength. Hydraulic
Hydraulic robots tend to require more floor space, but are well suited for applications such as spray painting in which
electric robots present a fire hazard.
Pneumatic drives are used in small robots with few axes of movement, such as pick-and-place devices.
Pneumatic
Typically, pneumatic robots are less expensive than hydraulic or electric robots.
Continue..
3. Specifications
Number of Axes The number of axes is determined by the total number of prismatic and rotary joints.
Load Capacity Load capacity or payload is the maximum object weight a robot can manipulate.
The reach or work envelope is the maximum distance that a robot can extend an arm to perform a task.
Each type of robot
Reach has a different work envelope. For example, Cartesian robots work within a cube-shaped
envelope while cylindrical robots work within a cylindrical envelope. Polar and articulated robots
work, respectively, within envelopes that are partially or completely spherical.
Mobile Robots use treads, wheels, robotic limbs or other methods to move.
• Generally, the only way to build a high-performance control system is to make use of feedback from joint
sensors, as indicated in Fig. 9.1. Typically, this feedback is used to compute any servo error by finding the
difference between the desired and the actual position and that between the desired and the actual velocity:
SECOND-ORDER LINEAR SYSTEMS
Continue..
1. Real and Unequal Roots. This is the case when b2 > 4mk ; that is, friction dominates, and sluggish
behavior results. This response is called overdamped.
2. Complex Roots. This is the case when b2 <4mk; that is, stiffness dominates, and oscillatory behavior
results. This response is called underdamped.
3. Real and Equal Roots. This is the special case when b2 = 4 mk; that is, friction and stiffness are
"balanced," yielding the fastest possible non-oscillatory response. This response is called critically
damped.
Real and Unequal Roots
Continue..
CONTROL OF SECOND-ORDER SYSTEMS
Suppose that the natural response of our second-order mechanical system is
not what we wish it to be. Perhaps it is underdamped and oscillatory, and we
would like it to be critically damped; or perhaps the spring is missing
altogether (k = 0), so the system never returns to x = 0 if disturbed.
Let's also assume that we have sensors capable of detecting the block's position and velocity. We now
propose a control law which computes the force that should be applied by the actuator as a function of the
sensed feedback:
Continue..
We wish to decompose the controller for this system into two parts. In this case, the model-based portion of
the control law will make use of supposed knowledge of in, b, and k. This portion of the control law is set up
such that it reduces the system so that it appears to be a unit mass.
The second part of the control law makes use of feedback to modify the behavior of the system. The model-
based portion of the control law has the effect of making the system appear as a unit mass, so the design of
the servo portion is very simple—gains are chosen to control a system composed of a single unit mass (i.e.,
no friction, no stiffness).
Continue..
Continue..
Continue..
Continue..
Trajectory Following Control
Continue..