Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

Similar documents
Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Forward kinematics and Denavit Hartenburg convention

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Introduction to Robotics

Design, Development and Kinematic Analysis of a Low Cost 3 Axis Robot Manipulator

EEE 187: Robotics Summary 2

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM

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

Industrial Robots : Manipulators, Kinematics, Dynamics

EE Kinematics & Inverse Kinematics

Forward Kinematic Analysis, Simulation & Workspace Tracing of Anthropomorphic Robot Manipulator By Using MSC. ADAMS

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM

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

Robotics kinematics and Dynamics

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

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

MEAM 520. Denavit-Hartenberg (DH)

Theory of Robotics and Mechatronics

Prof. Mark Yim University of Pennsylvania

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

MEAM 520. More Denavit-Hartenberg (DH)

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u

ROBOTICS 9/2/2015. Last and First Name Matricola

Prof. Mark Yim University of Pennsylvania

Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software

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

Robot mechanics and kinematics

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

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

Automatic generation of humanoid s geometric model parameters

INSTITUTE OF AERONAUTICAL ENGINEERING

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

Planar Robot Kinematics

Automatic Extraction of DH Parameters of Serial Manipulators using Line Geometry

A New Algorithm for Measuring and Optimizing the Manipulability Index

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

Simulation of Articulated Robotic Manipulator & It s Application in Modern Industries

Drawing using the Scorbot-ER VII Manipulator Arm

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

A New Algorithm for Measuring and Optimizing the Manipulability Index

Robot mechanics and kinematics

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Fundamentals of Robotics Study of a Robot - Chapter 2 and 3

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

The Denavit Hartenberg Convention

Freely Available for Academic Use!!! March 2012

Inverse Kinematics of a Rhino Robot

Basilio Bona ROBOTICA 03CFIOR 1

INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING AND TECHNOLOGY (IJMET) ADVANCEMENT AND STIMULATION OF FIVE DEGREE OF FREEDOM ROBOT LEVER ARM

Robotics I. March 27, 2018

NEW APPROACH FOR FORWARD KINEMATIC MODELING OF INDUSTRIAL ROBOTS

MTRX4700 Experimental Robotics

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Rational Trigonometry Applied to Robotics

Chapter 2 Mechanisms Abstract

Chapter 1: Introduction

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

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

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

PATH PLANNING AND CO-SIMULATION CONTROL OF 8 DOF ANTHROPOMORPHIC ROBOTIC ARM

ME5286 Robotics Spring 2015 Quiz 1

Robotics. SAAST Robotics Robot Arms

Homogeneous coordinates, lines, screws and twists

Objectives. Part 1: forward kinematics. Physical Dimension

Kinematic Analysis of a Two Degree-of-freedom Parallel Manipulator

Modeling and Analysis of a 6 DOF Robotic Arm Manipulator

ME5286 Robotics Spring 2013 Quiz 1

A Tool for Kinematic Error Analysis of Robots/Active Vision Systems

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Development of reconfigurable serial manipulators using parameters based modules

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

Lecture Note 6: Forward Kinematics

Kinematics and dynamics analysis of micro-robot for surgical applications

Ch 8 Industrial Robotics

Kinematic Model of Anthropomorphic Robotics Finger Mechanisms

A DH-parameter based condition for 3R orthogonal manipulators to have 4 distinct inverse kinematic solutions

Robotics Configuration of Robot Manipulators


Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Virtual Robot Kinematic Learning System: A New Teaching Approach

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

Inverse Kinematics for General 6R Manipulators in RoboAnalyzer

MEAM 520. Manipulator Kinematics

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Design Contemplation and Modelling of a Bi-Axial Manipulator

Introduction to Robotics

1. Introduction 1 2. Mathematical Representation of Robots

Advances in Engineering Research, volume 123 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017)

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

Transcription:

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 DESIGN OF A PROTOTYPE OF A PICK AND PLACE ROBOTIC ARM Amod Aboti, Sanket Acharya, Abhinav Anand, Rushikesh Chintale, Vipul Ruiwale Abstract In the industry today, continuous attempts to realize optimal efficiency and increased productivity have spawned much progress in the use of intelligent automated devices and machines to perform various operations and tasks. In this accordance, we have designed a prototype of a 5 degree of freedom robotic arm, a SCARA configuration which will be implemented in an industry to pick and place multiple number of components (Taper roller bearings) from a horizontal stack into a loading crate. The following paper presents the development of kinematic model, development of inverse kinematic model and also validation of forward kinematics using MATLAB. The joint link parameters have been developed by using Denavit-Hartenberg Parameters, and a generalised algorithm. Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. I. INTRODUCTION The word 'robot' was first used to denote a fictional humanoid in a 9 play R.U.R. by the Czech writer, Karel Capek []-[].The term robot is derived from word 'robota' which means forced labour. Automation has become an integral part of modern day industries. Also the use of robotic arms has grasped the minds of all to replace humans in time consuming and cumbersome activities. With this intention we were assigned an objective by an industry to design a prototype of a pick and place robotic arm to replace one of their human controlled activities at a work table. Our solution to this problem is a 5 degree of freedom robotic arm. We have implemented a SCARA (Selective Compliance Assembly Robot Arm) configuration for the robotic arm manipulator. This configuration consists of two revolute joints and one translational joint []. The main reason for using this configuration is that we have to map multiple positions in the loading crate, which represent the positions of the component. SCARA is the best suited configuration as it allows us to map the horizontal and vertical positions explicitly. II. PROBLEM STATEMENT The problem statement consists of that we have to design a robotic arm so that the outer races of super finished taper roller bearings which are automatically loaded in a horizontal stack and then placed in a loading crate manually be automated. The main consideration while gripping the component is that it is a super finished component and so it should not get tampered. III. METHODOLOGY Fig. Methodology of Robotic arm implementation 74

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 The method used to locate the positions of the component in the crate is as follows:. The column of the arm which is fixed represents the origin.. The horizontal plane will be mapped as a polar coordinate system, where r (radial distance) will represent the third side of the triangle formed by the two horizontal links, and angle θ will represent the angle formed by this third side with horizontal axis in Cartesian plane. 3. The linear actuator used will be used to map the vertical distance to locate the coordinate of the component. IV. DENAVIT - HARTENBERG NOTATION []-[] The definition of a manipulator with four joint - link parameters for each link and a systematic procedure for assigning right - handed orthonormal coordinate frames, one to each link in an open kinematic chain, was proposed by Denavit and Hartenberg (955) and is known as Denavit - Hartenberg notation []. With respect to frame {i-} and frame {i}, the four DH parameters - two link parameters (a i, α i ) and two joint parameters (d i, θ i ) are defined as:. Link length (a i ) - Distance measured along x i axis with z i- axis to the origin of frame {i}.. Link twist (α i ) - Angle between z i- and z i axes measured about x i axis in right hand sense. 3. Joint distance (d i ) - Distance measured along z i- axis from the origin of frame {i-} to the intersection of x i axis with z i- axis. 4. Joint angle (θ i ) - Angle between x i- and x i axes measured about the z i- axis in right hand sense. Fig. DH convention for assigning frames to links and identifying joint link parameters [] 75

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 J3 J4 J5 Fig. 3 Link Frame Assignment to the configuration As shown in figure, the number of links and joints are identified. Accordingly, Joint (J), Joint (J), Joint 4 (J4), Joint 5 (J5) are all revolute joints, whereas Joint 3 (J3) is a translational joint. Frame {5} represents the end effector whereas the rest of the configuration represents the manipulator. Z, Z, Z3, Z4, Z5 represent the respective z i axes of each link. Following figure shows the frame assignment in which according to an algorithm, the frames for links to link (n-) ie. Link 4 are assigned first and then the frames of link and link (n) ie. Link 5 are assigned. Fig. 4 Frame Assignment 76

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 From the assigned frames, and the nature of each joint, joint - Link parameters are assigned. Ι. Joint - Link Parameters Link a i α i d i θ i q i Cθ i Sθ i Cα i Sα i L θ θ C S L L θ θ C S 3 9 d 3 d 3 4 9 θ 4 θ 4 C 4 S 4 5 θ 5 θ 5 C 5 S 5 Where, Cθ i = cos (θ i ) Sθ i = sin (θ i ) Cα i = cos (α i ) Sα i = sin (α i ) L = Length of Link = 85 mm. L = Length of Link = 85 mm. L = Joint offset between links and = mm. d 3 = Length of Link 3 = 37 mm. + Actuated length of actuator rod of link 3 V. FORWARD KINEMATICS []-[]-[5] The robotic manipulator is designed to perform a prescribed task in the 3-D space. The end-effector, which has to follow a planned trajectory to carry out the prescribed task in the workspace, requires the control of the position of each link and the joints of the manipulator. To program and control the position and orientation of the end-effector, a mathematical model of the manipulator is required to refer to all geometrical and/or time based properties of the motion. This mathematical model is the kinematic model which describes the spatial position of joints and links, and position and orientation of the end-effector []. The transformation matrix is represented by i T j, where i represents the frame from which transformation takes place and j represents the frame to which transformation takes place. From the assigned frames and joint - link parameters, the following transformation matrices are obtained: T = T = T 3 = C S C S S C S C LC L S LC L S L d 3 77

3 T 4 = 4 T 5 = C4 S4 C5 S 5 ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 S 4 C4 S 5 C 5 The final Transformation Matrix is T 5 = T * T * T 3 * 3 T 4 * 4 T 5 () VI. INVERSE KINEMATICS []-[]-[4] The Forward kinematics model developed gives the position vector of the coordinates of the point which is located by the manipulator. Inverse kinematics is used to evaluate the joint parameters when the position vector of end effector is known. In our case, we have the coordinates that is the position vector of the end effector available for different positions and hence want to evaluate the joint variables. The joint variables, θ 4, θ 5, d 3 are predefined by mere observation and the orientation of end effector required while pick and place operation. However, joint variables θ, θ need to be evaluated and hence an inverse kinematic model for the respective joint variables was developed. C S S C L* C L* S L* C L* S Where, C = cos (θ + θ ) S = sin (θ + θ ) which represents the transformation matrix from frame {} to frame {}. A matrix equation of the form A*O = B () is solved and the joint variables are evaluated. where, A = Transformation matrix O = Origin vector B = Position vector The origin vector is O = [ 465 ] T Where 465 is the length of column i.e. Link, which is fixed. VII. VERIFICATION OF INVERSE KINEMATICS MODEL BY SUBSTITUTION IN FORWARD KINEMATICS MODEL The inverse kinematic model was developed in JAVA and the forward kinematic model was developed in MATLAB. Following table verifies the horizontal plane coordinates of the end effector i.e. X and Y coordinates. 78

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 VIII. VERIFICATION OF INVERSE KINEMATICS MODEL BY SUBSTITUTION IN FORWARD KINEMATICS MODEL Joint Angles Actual position Calculated position Θ Θ X Y X Y -58.58 5.6.5 -.5.5 -.48-48.9 86.97 67.5 -.5 67.5 -.48-36.5 64.7 3.5 -.5 3.5 -.48-67.94.3.5-67.5.3-67.3-55.94 83.57 67.5-67.5 67.5-67.46-4.4 6.44 3.5-67.5 3.5-67.5-74.45 95.7.5 -.5.5 -.47-6.5 76.68 67.5 -.5 67.5 -.5-45.94 5.9 3.5 -.5 3.5 -.48 Fig. 5 Data log file generated from software 79

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 In the Fig.5, X and Y represent the Cartesian coordinates and the values θ and θ represents joint variables Fig. 6 GUI of Inverse Kinematic model output In the Fig.7, the column represents link and the parallel link plates represent link and link respectively, the linear actuator represents link 3, and the rest of sub-assembly represents link 4 and 5 collectively. The gripper module represents the end-effector Fig. 7 Actual model designed in SOLIDWORKS 8

ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 IX. CONCLUSIONS As seen from Table II, the values of joint variables obtained by inverse kinematics are satisfactory. Also the forward kinematics model developed is perfect as the values closely approximate the real values with an error less than % which is very desirable for such an application. REFERENCES [] R.K. Mittal and I. J. Nagnath, Robotics and Control, nd Edition, Tata McGraw-Hill Education, 3. [] S. K. Saha, Introduction to Robotics, nd Edition, Tata McGraw-Hill Education, 8. [3] Ashraf Elfasakhany, Eduardo Yanez, Karen Baylon, Ricardo Salgado, Design and Development of a Competitive Low-Cost Robot Arm, November 5,. [4] Ravi Kumar Mourya, Amit Shelke, Sourabh Satpute, Sushant Kakade, Manoj Botre, Design and Implementation of Pick and Place Robotic Arm, International Journal of Recent Research in Civil and Mechanical Engineering (IJRRCME) Vol., Issue, pp: (3-4), Month: April 5 September 5. [5] Ayokunle A. Awelewa; Kenechukwu C. Mbanisi; Samuel O. Majekodunmi; Ishioma A. Odigwe; Ayoade F. Agbetuyi; Isaac A. Samuel, Development of a Prototype Robot Manipulator for Industrial Pick-and-Place Operations,,,3,4,5Department of Electrical and Information Engineering, College of Science & Technology, Covenant University, Ota, Ogun State, Nigeria. 8