PR 502: Robot Dynamics and Control What is a Robot? Introduction

PR 502 Robot Dynamics & Control
2/28/2007
PR 502: Robot Dynamics and
Control
Introduction
Asanga Ratnaweera
Department of Mechanical Engineering
Faculty of Engineering
University of Peradeniya
What is a Robot?
“Robot” derives from the Czech word
“robota”
forced labor; slavery (Karel Capek)
Robot Industry Association:
A re-programmable, multi-functional manipulator
designed to move material, parts, tools, or specialized
devices through variable programmable motions for the
performance of a variety of tasks
Working definition:
physical agent that has an “intelligent” connection
between sensors and actuators
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
2
1
PR 502 Robot Dynamics & Control
2/28/2007
The Three Laws of Robotics
„
„
„
A robot may not injure a human being, or,
through inaction, allow a human being to
come to harm.
A robot must obey the orders given it by
human beings except where such orders
would conflict with the First Law.
A robot must protect its own existence as
long as such protection does not conflict
with the First or Second Law.
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
3
A Brief History of Robotics
„
1940s - Master slave manipulators
{
„
First “remove manipulators” for hazardous
substances
1950s - Programmable robot manipulators
{
{
Industrial manipulators
Closed loop control (an electrical engineering
approach)
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
4
2
PR 502 Robot Dynamics & Control
2/28/2007
A Brief History of
Robotics…
„
„
1960s
{ Manufacturing robots
{ Automatic guided
vehicles
{ Precise, repeatable
movement
1970s
{ Planetary landers
{ Machine vision
expands
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
5
A Brief History of
Robotics…
„
1980
{
„
1985
{
„
First AI robot: Shakey
Reactive based robotics
emerge
1990s
{
Hybrid reactive/deliberative
Shakey
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
6
3
PR 502 Robot Dynamics & Control
2/28/2007
Two Major Types of Robots
„
Industrial Robots
{
{
{
„
Operates in a stable and known
environment
Fixed or limited mobility
Relatively simple control program
Mobile Robots
{
{
{
Operates in the “real” world
Mobile!
Requires a high degree of autonomy
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
7
Types of Robots
„
Robot Manipulators
„
Mobile Robots
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
8
4
PR 502 Robot Dynamics & Control
2/28/2007
Types of Robots
„
Walking Robots
„
Humanoid Robots
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
9
Primitive Robotic Functions
„
Sense
{
{
„
Plan
{
{
„
The function of acquiring information from
the environment
bump sensors, optical sensors
The function of determining high-level tasks
to accomplish
Various AI techniques
Act
{
The function of producing low-level
actuator commands
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
10
5
PR 502 Robot Dynamics & Control
2/28/2007
Basic Issues in Robotics
Environment
Sense
Sense
Plan
Plan
How to SENSE
How to PLAN
How to ACT
„
„
„
28 February 2007
Act
Act
Major focus of this section
Asanga Ratnaweera, Department of
Mechanical Engineering
11
Robot’s Work Envelope
„
Work Envelope:
{
„
Restricted Envelope:
{
„
The volume of space encompassing the
maximum designed movements of all robot
parts including the end-effectors, workpiece,
and attachments.
That portion of the maximum envelope to which
a robot is restricted by limiting devices.
Operating Envelope:
{
That portion of the restricted envelope that is
actually used by the robot while performing its
programmed motions.
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
12
6
PR 502 Robot Dynamics & Control
28 February 2007
2/28/2007
Asanga Ratnaweera, Department of
Mechanical Engineering
13
Robot Work Envelop
„
Ex: Draw the work envelop of the robot
shown below
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
14
7
PR 502 Robot Dynamics & Control
2/28/2007
Robot Classification
„
Drive Technology.
{
Which source of power drives the joints of the
robot.
„
„
„
Work-envelope geometries.
{
„
Non-servo Controlled
Servo Controlled
Points in space which can be reached by the
end-effector.
Motion control method.
{
Either point-to-point or continuous path
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
15
Robot Classification
„
Classification according to Topology:
„
Open Loop
Manipulator:
28 February 2007
„
Closed-Loop
Manipulator:
Asanga Ratnaweera, Department of
Mechanical Engineering
Hexapod
16
8
PR 502 Robot Dynamics & Control
2/28/2007
Robot Classification
„
Classification according to Type of Joints:
{
{
{
{
Revolute Joint (Rotation Motion)
Prismatic Joint (Translation Motion)
Cylindrical Joint (Both Rotation and Translation)
Spherical Joint (Ball and Socket Joint)
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
17
Robot Classification
„
According to Japanese Industrial Robot association
(JIRA)
{
{
{
Class 1: Manual-Handling device
„ A device with multiple degrees of freedom that is
actuated by an operator
Class 2: Fixed-Sequencing Robots
„ A device that performs the successive stages of a
task according to a predetermined, unchanging
method and is hard to modify
Class 3: Variable-Sequence Robots
„ Same as class 2 but easy to modify
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
18
9
PR 502 Robot Dynamics & Control
2/28/2007
Robot Classification
{
{
{
Class 4: Playback Robots
„ A human operator performs the task manually
by leading the robot, which records the motions
and playback
Class 5: Numerical control Robots
„ The operator supplies the robot with a
movement programme.
Class 6: Intelligent Robots
„ A robot with the means to understand its
environment and the ability to successfully
complete a task despite changes in the
surrounding conditions
Note : The Robot Institute of America (RIA)
considers only class 3 to 6 as robots.
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
19
Degree of Freedom (DOF)
„
2D Motion
{
„
3 DOF: 2 translation & 1 rotation (2 lengths & 1
angle)
3D Motion
{
6 DOF: 3 translation & 3 rotation (3 lengths & 3
angles)
Z
X
Y
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
20
10
PR 502 Robot Dynamics & Control
2/28/2007
Robot degree of freedom
„
Robot Arm ?
Elbow
Shoulder
Wrist
• Six again
• 1-base, 1-shoulder, 1-elbow, 3-wrist
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
Base
21
Robot degree of freedom
„
„
„
General purpose
robot: 6 degrees of
freedom
Redundant robot:
More than 6 degrees
of freedom
Deficient robot: less
than 6 degrees of
freedom
28 February 2007
Asanga Ratnaweera, Department of
Mechanical Engineering
22
11