AIET-383 Lecture 2.
AIET-383 Lecture 2.
Robotics
Lecture 2
Dr.Sarfraz Hashim
Engr Saqib Yaseen
TABLE OF CONTENTS
• Introduction to Robotics
• Classification of Robots
• Robot accessories
• Robot coordinates
• Robot Programming
24
• Programming accomplished by
– setting desired sequence of moves
– adjusting end stops for each axis accordingly
– the sequence of moves is controlled by a “squencer”,
which uses feedback received from the end stops to
index to next step in the program
• Low cost and easy to maintain, reliable
• relatively high speed
• repeatability of up to 0.01 inch
• limited flexibility
• typically hydraulic, pneumatic drives
• Servo Control
– Point to point Control
– Continuous Path Control
• Closed Loop control used to monitor
position, velocity (other variables) of each
joint
Point-to-Point Control
• Only the end points are programmed, the path
used to connect the end points are computed
by the controller
• user can control velocity, and may permit
linear or piece wise linear motion
• Feedback control is used during motion to
ascertain that individual joints have achieved
desired location
• Often used hydraulic drives, recent trend
towards servomotors
• loads up to 500lb and large reach
• Applications
– pick and place type operations
– palletizing
– machine loading
Continuous Path Controlled
• in addition to the control over the endpoints,
the path taken by the end effector can be
controlled
• Path is controlled by manipulating the joints
throughout the entire motion, via closed loop
control
• Applications:
– spray painting, polishing, grinding, arc welding
ROBOT PROGRAMMING
• Typically performed using one of the
following
– On line
• teach pendant
• lead through programming
– Off line
• robot programming languages
• task level programming
Use of Teach Pendant
• hand held device with switches used to control
the robot motions
• End points are recorded in controller memory
• sequentially played back to execute robot
actions
• trajectory determined by robot controller
• suited for point to point control applications
• Easy to use, no special programming skills
required
• Useful when programming robots for wide
range of repetitive tasks for long production
runs
• RAPID
Lead Through Programming
• lead the robot physically through the required
sequence of motions
• trajectory and endpoints are recorded, using a
sampling routine which records points at 60-
80 times a second
• when played back results in a smooth
continuous motion
• large memory requirements
Programming Languages
• Motivation
– need to interface robot control system to external sensors,
to provide “real time” changes based on sensory equipment
– computing based on geometry of environment
– ability to interface with CAD/CAM systems
– meaningful task descriptions
– off-line programming capability
• Large number of robot languages available