Robotic-fall05
Download
Report
Transcript Robotic-fall05
In the name of Allah
Introduction to Robotics
Introduction to Robotics
Leila Sharif
[email protected]
http://ce.sharif.edu/courses/84-85/1/ce516/
Lecture #5: Kinematics
Introduction to Robotics
Lecture Outline
A brief history of robotics
Feedback control
Cybernetics
Artificial Intelligence (AI)
Early robotics
Robotics today
Why is robotics hard?
Degrees of Freedom (DOF)
holonomicity, redundancy
Legged locomotion
stability (static and dynamic)
polygon of support
Wheeled locomotion
Trajectory/motion planning
Introduction to Robotics
Robot Joints
Linear
Rotary
Spherical (Sliding)
Difficult to control
Not Common in Robotic
Introduction to Robotics
Robot Joints
Most Robots have either a linear
(prismatic) joint or a rotary (revolute)
joint
Linear - hydraulic or pneumatic
cylinder
Rotary - most are electrically driven,
either by stepper motor or servomotos
Introduction to Robotics
Cartesian/Rectangular/gantry (3p)
Introduction to Robotics
Cylindrical (R2P)
Introduction to Robotics
Spherical / Polar (2RP)
Introduction to Robotics
Articulated/Revolute (3R)
Introduction to Robotics
Selective Compliance Assembly Robot Arm
SCARA (2RP)
2 Revolute joint in parallel to allow
robot move in horizontal plane
1 linear joint to move vertically
Introduction to Robotics
Robot Reference Frame
World Reference Frame
Joint Reference Frame
Tool Reference Frame
Introduction to Robotics
Programming Mode
Physical Setup
Lead through or teach mode
Continuous walk-through mode
Software mode
Most industrial robots can be
programmed in more than one mode
Introduction to Robotics
Robot Characteristics
Payload
Reach
Precision (validity)
Repeatability (variability)
Introduction to Robotics
Workspace
Introduction to Robotics
Robot Languages
Microcomputer Machine Language Level
(machine language)
Point-to-Point Level
The coordinate of points entered sequentially
Primitive Motion Level
Interpreter based
Structured Programming Level
Compiler based
Task-Oriented Level
No actual language
Introduction to Robotics
3P3R Robot
1,2,3 : prismatic joints
4,5,6 : revolute joints
7 : gripper
MOVE(1,10)
DMOVE(1,10)
Write a program to pick and place an
object from one place to another
Introduction to Robotics
Sample of a Program in IBM’s
AML (A Manufacturing Language)
SUBR(PICK-PLACE);
PT1:NEW<4,-24,2,0,0,-13>;
PT2:NEW<-2,13,2,135,-90,-33.>;
PT3:NEW<-2,13,2,150,-90,-33,1>;
SPEED(0.2);
MOVE(ARM,0.0);
MOVE(<1,2,3,4,5,6>,PT1);
MOVE(7,3);
DMOVE(3,-1)
DMOVE(7,-1.5)
DMOVE(3,1)
MOVE(<JX,JY,JZ,JR,JP,JY>,PT2);
DMOVE(JZ,-3);
MOVE(JG,3);
DMOVE(JZ,11);
MOVE(ARM,PT3);
END;
Introduction to Robotics
Robot Application
Machine loading
Pick and place operation
Welding
Painting
Inspection
Sampling
Assembly operation
Manufacturing
Surveillance
Medical applications
Assisting disabled individuals
Hazardous environments
Underwater, space and remote locations
Introduction to Robotics