Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Similar documents
10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators


Robotics Configuration of Robot Manipulators

Ch 8 Industrial Robotics

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

Structural Configurations of Manipulators

INSTITUTE OF AERONAUTICAL ENGINEERING

Basilio Bona ROBOTICA 03CFIOR 1

Industrial Robots : Manipulators, Kinematics, Dynamics

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

Planning in Mobile Robotics

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

EEE 187: Robotics Summary 2

Chapter 1: Introduction

Robotics. SAAST Robotics Robot Arms

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

This overview summarizes topics described in detail later in this chapter.

Kinematics: Intro. Kinematics is study of motion

Robot mechanics and kinematics

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Robot mechanics and kinematics

Manipulation and Fluid Power. October 07, 2008

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Cam makes a higher kinematic pair with follower. Cam mechanisms are widely used because with them, different types of motion can be possible.

Spatial R-C-C-R Mechanism for a Single DOF Gripper

PPGEE Robot Dynamics I

Cobots

WEEKS 1-2 MECHANISMS

Automatic Control Industrial robotics

Introduction To Robotics (Kinematics, Dynamics, and Design)

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Introduction to Robotics

Mission and vision of the Department Vision of Mechanical Department. Program Educational Objectives:

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

CNC Robots. WITTMANN Named a Best Buy for Robots. Technology working for you.

Investigation and Evaluation of Embedded Controller Nodes of the Robotic Arm for Industrial Automation 1

which is shown in Fig We can also show that the plain old Puma cannot reach the point we specified

White paper Cartesian handling systems a technical comparison with conventional robots

1. Introduction 1 2. Mathematical Representation of Robots

Manipulator trajectory planning

Reaching and Grasping

INTERNATIONAL JOURNAL OF DESIGN AND MANUFACTURING TECHNOLOGY (IJDMT)

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný

Rebecca R. Romatoski. B.S. Mechanical Engineering Massachusetts Institute of Technology, 2006

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics

MC-E - Motion Control

Planar Robot Kinematics

Robotics. 10/17/2015 (C) 2001, Ernest L. Hall, University of Cincinnati 1

High-Speed, High-Performance Industrial Robots

CNC Robots. WITTMANN Named a Best Buy for Robots. Technology working for you.

EPSON 6-AXIS ROBOT PROSIX N2 MAXIMUM EFFICIENCY MINIMUM FOOTPRINT

Standard specifications RS007LFF60

Pick and Place Robot Simulation

Theory of Machines Course # 1

Chapter 4. Mechanism Design and Analysis

Forward kinematics and Denavit Hartenburg convention

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

On the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Animations in Creo 3.0

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

Robot Control. Robotics. Robot Control. Vladimír Smutný

Position and Displacement Analysis

NSW Office: Unit1, South Street, Rydalmere, NSW 2116 QLD Office: 1/70 Cnr Brecknock and Boniface St, Archerfield, QLD 4108

TABLE OF CONTENTS. Page 2 14

Human Motion. Session Speaker Dr. M. D. Deshpande. AML2506 Biomechanics and Flow Simulation PEMP-AML2506

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module - 3 Lecture - 1

Exam in DD2426 Robotics and Autonomous Systems

Description. 2.8 Robot Motion. Floor-mounting. Dimensions apply to IRB 6400/ Shelf-mounting

Fundamentals of Inverse Kinematics Using Scara Robot

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Autodesk's VEX Robotics Curriculum. Unit 15: Linkages

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Application Note 44. Controlling a Lynx6 Robotic Arm. Introduction

Kinematic Synthesis. October 6, 2015 Mark Plecnik

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.

TRAINING A ROBOTIC MANIPULATOR

Appendix A: Carpal Wrist Prototype

Final Report: Dynamic Dubins-curve based RRT Motion Planning for Differential Constrain Robot

Standard specifications ST AX ST70L-01-AX

The Flexible Heavy-Duty Robot

Chapter 1 Introduction

Kinematics of Machines. Brown Hills College of Engineering & Technology

Description: IRB-540 Robot with 6-axis Flexi-Wrist Manipulator, S4P Controller, Conveyor Tracking, and Analog Paint Regulation (APR)

Development of the next generation of 3D probing systems for the future co-ordinate measuring

Robotics (Kinematics) Winter 1393 Bonab University

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

COMPACT PRECISION LINEAR MOTORIZED ACTUATORS LSMA Series LSMA-173

An inverse kinematics approach to hexapod design and control

Path planning and kinematics simulation of surfacing cladding for hot forging die

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Transcription:

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free paths must be found. However, not all paths are suitable for optimal task performance in terms of execution time or energetic cost. Trajectory generation schemes must therefore consider the system dynamics in order to find admissible solutions along a desired path subject to a cost function.

APPLICATION: ASSEMBLY COATING APPLICATIONS. CONVEYOR PALLET TRANSFER. DIE CASTING. FOUNDARY AND FORGING APPLICATIONS. INSPECTION MOULDING. CASTING. MACHINE LOADING AND UNLOADING.

CLASSIFICATION: CLASSIFIED INTO SIX CATEGORIES ARM GEOMETRY (robot arm anatomy): RECTANGULAR;CYLINDIRICAL;SPHERICAL; JOINTED- ARM(VERTICAL);JOINED-ARM(HORIZONTAL). DEGREES OF FREEDOM: ROBOT ARM; ROBOT WRIST. POWER SOURCES: ELECTRICAL;PNEUMATIC;HYDRAULIC;ANY COMBINATION. TYPE OF MOTION: SLEW MOTION; JOINT- INTERPOLATION; STRAIGHT-LINE INTERPOLATION; CIRCULAR INTERPOLATION. PATH CONTROL: LIMITED SEQUENCE; POINT-TO-POINT; CONTINOUS PATH; CONTROLLED PATH. INTELLLIGENCE LEVEL: LOW-TECHNOLOGY(NONSERVO); HIGH-TECHONOLOGY(SERVO).

ARM GEOMETRY ROBOT MUST BE ABLE TO REACH A POINT IN SPACE WITHIN THREE AXES (X,Y Z) BY MOVING FORWARD AND BACKWARD, TO THE LEFT AND RIGHT, AND UP AND DOWN. ROBOT MANIPULATOR MAY BE CLASSIFIED ACCORDING TO THE TYPE OF MOVEMENT NEEDED TO COMPLETE THE TASK. RECTANGULAR-COORDINATED: - HAS THREE LINEAR AXES OF MOTION. - X REPRESENTS LEFT AND RIGHT MOTION - Y DESCRIBES FORWARD AND BACKWARD MOTION. - Z IS USED TO DEPICT UP-AND-DOWN MOTION. THE WORK ENVELOPE OF A RECTANGULAR ROBOT IS A CUBE OR RECTANGLE, SO THAT ANY WORK PERFORMED BY ROBOT MUST ONLY INVOLVE MOTIONS INSIDE THE SPACE.

RECTANGULAR COORDINATES ADVANTAGES: THEY CAN OBTAIN LARGE WORK ENVELOPE BECAUSE TRAVELLING ALONG THE X-AXIS, THE VOLUME REGION CAN BE INCREASED EASILY. THEIR LINEAR MOVEMENT ALLOWS FOR SIMPLER CONTROLS. THEY HAVE HIGH DEGREE OF MECHANICAL RIGIDITY, ACCURACY, AND REPEATABILITY DUE O THEIR STRUCTURE. THEY CAN CARRY HEAVY LOADS BECAUSE THE WEIGHT-LIFTING CAPACITY DOES NOT VARY AT DIFFERENT LOCATIONS WITHING THE WORK ENVELOPE. DISADVANTAGES: THEY MAKES MAINTENANCE MORE DIFFICULT FOR SOME MODELS WITH OVERHEAD DRIVE MECHANISMS AND CONTROL EQUIPMENT. ACCESS TO THE VOLUME REGION BY OVERHEAD CRANE OR OTHER MATERIAL-HANDLING EQUIPMENT MAY BE IMPAIRED BY THE ROBOT- SUPPORTING STRUCTURE. THEIR MOVEMENT IS LIMITED TO ONE DIRECTION AT A TIME.

RECTANGULAR COORDINATES APPLICATION: PICK-AND-PLACE OPERATIONS. ADHESIVE APPLICATIONS(MOSTLY LONG AND STRAIGHT). ADVANCED MUNITION HANDLING. ASSEMBLY AND SUBASSEMBLY(MOSTLY STRAIGHT). AUTOMATED LOADING CNC LATHE AND MILLING OPERATIONS. NUCLEAR MATERIAL HANDLING. WELDING.

CYLINDRICAL-COORDINATED HAS TWO LINEAR MOTIONS AND ONE ROTARY MOTION. ROBOTS CAN ACHIEVE VARIABLE MOTION. THE FIRST COORDINATE DESCRIBE THE ANGLE THETA OF BASE ROTATION--- ABOUT THE UP-DOWN AXIS. THE SECOND COORDINATE CORRESPOND TO A RADICAL OR Y --- IN OUT MOTION AT WHATEVER ANGLE THE ROBOT IS POSITIONED. THE FINAL COORDINATE AGAIN CORRESPONDS TO THE UP -DOWN Z POSITION. ROTATIONAL ABILITY GIVES THE ADVANTAGE OF MOVING RAPIDLY TO THE POINT IN Z PLANE OF ROTATION. RESULTS IN A LARGER WORK ENVELOPE THAN A RECTANGULAR ROBOT MANIPULATOR. SUITED FOR PICK-AND-PLACE OPERATIONS.

ADVANTAGE: THEIR VERTICAL STRUCTURE CONSERVES FLOOR SPACE. THEIR DEEP HORIZONTAL REACH IS USEFUL FOR FAR-REACHING OPERATIONS. THEIR CAPACITY IS CAPABLE OF CARRYING LARGE PAYLOADS. DISADVANTAGE: THEIR OVERALL MECHANICAL RIGIDITY IS LOWER THAN THAT OF THE RECTILINEAR ROBOTS BECAUSE THEIR ROTARY AXIS MUST OVERCOME INERTIA. THEIR REPEATABILITY AND ACCURACY ARE ALSO LOWER IN THE DIRECTION OF ROTARY MOTION. THEIR CONFIGURATION REQUIRES A MORE SOPHISTICATED CONTROL SYSTEM THAN THE RECTANGULAR ROBOTS.

SPHERICAL COORDINATED HAS ONE LINEAR MOTION AND TWO ROTARY MOTIONS. THE WORK VOLUME IS LIKE A SECTION OF SPHERE. THE FIRST MOTION CORRESPONDS TO A BASE ROTATION ABOUT A VERTICAL AXIS. THE SECOND MOTION CORRESPONDS TO AN ELBOW ROTATION. THE THIRD MOTION CORRESPONDS TO A RADIAL (PRISMATIC), OR IN-OUT, TRANSLATION. A SPHERICAL-COORDINATED ROBOTS PROVIDES A LARGER WORK ENVELOPE THAN THE RECTILINEAR OR CYLINDIRICAL ROBOT. DESIGN GIVES WEIGHT LIFTING CAPABILITIES. ADVANTAGES AND DISADVANTAGES SAME AS CYLINDIRICAL-COORDINATED DESIGN.

APPLICATIONS: DIE CASTING DIP COATING FORGING GLASS HANDLING HEAT TREATING INJECTION MOLDING MACHINE TOOL HANDLING MATERIAL TRANSFER PARTS CLEANING PRESS LOADING STACKING AND UNSTICKING.

DEGREES OF FREEDOM THE DEGREE OF FREEDOM OR GRIP OF A ROBOTIC SYSTEM CAN BE COMPARED TO THE WAY IN WHICH THE HUMAN BODY MOVES. FOR EACH DEGREE OF FREEDOM A JOINT IS REQUIRED. THE DEGREES OF FREEDOM LOCATED IN THE ARM DEFINE THE CONFIGURATION. THREE DEGREES OF FREEDOM LOCATED IN THE WRIST GIVE THE END EFFECTOR ALL THE FLEXIBILITY. PITCH OR BEND: IS THE UP-AND-DOWN MOVEMENT OF THE WRIST. YAW: IS THE RIGHT-AND-LEFT MOVEMENT OF THE WRIST. ROLL OR SWIVEL: IS THE ROTATION OF THE HAND. THE MORE THE DEGREES OF FREEDOM, THE GREATER IS THE COMPLEXITY OF MOTIONS ENCOUNTERED.

POWER SOURCES THE (4) POWER SOURCES USED IN CURRENT ROBOTS ARE: ELECTRIC AND ELECTRO-MECHANICAL: ALL ROBOTS USE ELECTRICITY AS THE PRIMARY SOURCE OF ENERGY. ELECTRICITY TURNS THE PUMPS THAT PROVIDE HYDRAULLIC AND PNEUMATIC PRESSURE. IT ALSO POWERS THE ROBOT CONTROLLER AND ALL THE ELECTRONIC COMPONENTS AND PERIPHERAL DEVICES. IN ALL ELECTRIC ROBOTS, THE DRIVE ACTUATORS, AS WELL AS THE CONTROLLER, ARE ELECTRICALLY POWERED. BECAUSE ELECTRIC ROBOT DO NOT REQUIRE A HYDRAULIC POWER UNIT, THEY CONSERVE FLOOR SPACE AND DECREASE FACTORY NOISE. - affordable, small and simple Direct-Current (DC) Motors: speed of the motor controlled by the input voltage ServoMotors: position controlled (-180 ~ 180 )

PNEUMATIC: THESE ARE GENERALLY FOUND IN RELATIVELY LOW-COST MANIPULATORS WITH LOW LOAD CARRYING CAPACITY. PNEUMATIC DRIVES HAVE BEEN USED FOR MANY YEARS FOR POWERING SIMPLE STOP-TO-STOP MOTIONS. IT IS INHERENTLY LIGHT WEIGHT, PARTICULARLY WHEN OPERATING PRESSURES ARE MODERATE.

HYDRAULIC: ARE EITHER LINEAR POSITION ACTUATORS OR A ROTARY CONFIGURATION. HYDRAULIC ACTUATORS PROVIDE A LARGE AMOUNT OF POWER FOR A GIVEN ACTUATOR. THE HIGH POWER-TO-WEIGHT RATIO MAKES THE HYDRAULIC ACTUATOR AN ATTRACTIVE CHOICE FOR MOVING MODERATE TO HIGH LOADS AT REASONABLE SPEEDS AND MODERATE NOISE LEVEL. HYDRAULIC MOTORS USUALLY PROVIDE A MORE EFFICIENT WAY OF ENERGY TO ACHIEVE A BETTER PERFORMANCE, BUT THEY ARE EXPENSIVE AND GENERALLY LESS ACCURATE.

Joint Space Trajectories For a robot to operate efficiently it must be able to move from point to point in space. A trajectory is a time history of position, velocity and acceleration for each joint. Trajectories are computed at run time and updated at a certain rate - the Path Update Rate.

Joint Space Trajectory Planning (θ 0, t 0 ) A Consider a robot with only one link. Kinematics gives one configuration for B. B (θ f, t f ) Choice of two trajectories to get there. May wish to specify a via point - maybe to avoid an obstacle.

Joint Space Schemes. We need to describe path shapes in terms of functions of joint angles. θ(t) angle θ f θ 0 0 t f Lots of choices for continuous functions time

Manipulator path control is controlling the path followed by the arm traveling from one point to another in the workspace. Interpolation Definition: is a means of determining the value of an unknown data point based on the values of known surrounding data points.

TYPES OF ROBOT MANIPULATOR MOTION A ROBOT MANIPULATOR CAN MAKE FOUR TYPES OF MOTION IN TRAVELLING FROM ONE POINT TO ANOTHER IN THE WORKPLACE: SLEW MOTION : SIMPLEST TYPE OF MOTION. ROBOT IS COMMANDED TO TRAVEL FROM ONE POINT TO ANOTHER AT DEFAULT SPEED. Performs without any calculations so it often leads to unanticipated results and wear on the robot joints JOINT-INTERPOLATED MOTION: REQUIRES THE ROBOT CONTROLLER TO CALCULATE THE TIME IT WILL TAKE EACH JOINT TO REACH ITS DESTINATION AT THE COMMANDED SPEED. Calculates (using controller) the amount of time it will take each joint to reach its destination at the commanded speed. It then selects the maximum time among these and uses this value as the time for each axis. This means that a separate velocity is calculated for each axis. An advantage is that the robot joints move at a calculated speed, causes less stress on the joints and path can be repeated because it is predictable. All joints move at same time.

Joint Interpolated Motion is the dominant type of joint motion when moving the robot in forward kinematics. Typically, the robot is commanded to move from the current configuration to a new set of joint values. Obviously, there are numerous ways the robot controller could choose to make the change. For example, the robot controller could choose to move joint one to its new value, then joint 2, etc., until all the joints have been moved to their new values, but this would take more time than necessary. For this reason, joint interpolated motion is the algorithm of choice.

The joint interpolated algorithm 1. examines each joint for the changes in joint angles, 2. estimates the time to accomplish each joint change at the current speed setting, given the speed allowables for each joint, 3. determines the joint which will take the longest time to accomplish the joint change, 4. then slows

TYPES OF MOTION CONT- STRAIGHT-LINE INTERPOLATION MOTION: REQUIRES THE END OF THE END EFFECTOR TO TRAVEL ALONG A STRAIGHT PATH DETERMINE IN RECTANGULAR XYCOORDINATES. USEFUL IN APPLICATIONS SUCH AS ARC WELDING, INSERTING PINS INTO HOLES, OR LAYING MATERIAL ALONG A STRAIGHT PATH. Most demanding for the controller because the transformations must be computed. CIRCULAR INTERPOLATION MOTION: REQUIRES THE ROBOT CONTROLLER TO DEFINE THE POINTS OF A CIRCLE IN THE WORKPLACE BASED ON A MINIMUM OF THREE SPECIFIED POSITIONS. CIRCULAR INTERPOLATION PRODUCES A LINEAR APPROXIMATION OF THE CIRCLE AND IS MORE READILY AVAILABLE USING A PROGRAMMING LANGUAGE RATHER THAN MANUAL OR TEACH PENDANT TECHNIQUES.

PATH CONTROL COMMERCIALLY AVAILABLE INDUSTRIAL ROBOTS CAN BE CLASSIFIED INTO FOUR CATEGORIES ACCORDING TO THE PATH CONTROL SYSTEM. LIMITED-SEQUENCE: DO NOT USE SERVO-CONTROL TO INDICATE RELATIVE POSITIONS OF THE JOINTS. THEY ARE CONTROLLED BY SETTING LIMIT SWITCHES AND/OR MECHANICAL STOPS TOGETHER WITH A SEQUENCER TO COORDINATE AND TIME THE ACTUATION OF THE JOINTS. WITH THIS METHOD OF CONTROL, THE INDIVDUAL JOINTS CAN ONLY BE MOVED TO THEIR EXTREME LIMITS OF TRAVEL. POINT-TO-POINT: THESE ROBOTS ARE MOST COMMON AND CAN MOVE FROM ONE SPECIFIED POINT TO ANOTHER BUT CANNOT STOP AT ARBITRARY POINTS NOT PREVIOUSLY DESIGNATED. Robots programmed and controlled in this manner are programmed to move from one discrete point to another within the robot's working envelope. In the automatic mode of operation, the exact path taken by the robot will vary slightly due to variations in velocity, joint geometries, and point spatial locations. This difference in paths is difficult to predict and therefore can create a potential safety hazard to personnel and equipment.

CONTROLLED PATH: IS A SPECIALIZED CONTROL METHOD THAT IS A PART OF GENERAL CATEGORY OF A POINT-TO-POINT ROBOT BUT WITH MORE PRECISE CONTROL. THE CONTROLLED PATH ROBOT ENSURES THAT THE ROBOT WILL DESCRIBE THE RIGHT SEGMENT BETWEEN TWO TAUGHT POINTS. CONTROLLED-PATH IS A CALCULATED METHOD AND IS DESIRED WHEN THE MANIPULATOR MUST MOVE IN THE PERFECT PATH MOTION. This mode of movement ensures that the end of the robot's arm will follow a predictable (controlled) path and orientation as the robot travels from point to point. The coordinate transformations required for this hardware management are calculated by the robot's control system computer. Observations that result from this type of programming are less likely to present a hazard to personnel and equipment.

CONTINUOUS PATH: IS AN EXTENSION OF THE POINT-TO-POINT METHOD. THIS INVOLVES THE UTILIZATION OF MORE POINTS AND ITS PATH CAN BE ARC, A CIRCLE, OR A STRAIGHT LINE. BECAUSE OF THE LARGE NUMBER OF POINTS, THE ROBOT IS CAPABLE OF PRODUCING SMOOTH MOVEMENTS THAT GIVE THE APPEARANCE OF CONTINUOUS OR CONTOUR MOVEMENT. This method ensures that the end of the robot's arm will follow a predictable (controlled) path and orientation as the robot travels from point to point. The coordinate transformations required for this hardware management are calculated by the robot's control system computer. Observations that result from this type of programming are less likely to present a hazard to personnel and equipment.