Dynamic Analysis of Manipulator Arm for 6-legged Robot

Similar documents
Mechanical System and SimMechanics Simulation

Locomotion of Snake Robot through the Pipe

PPGEE Robot Dynamics I

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

EEE 187: Robotics Summary 2

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Two-link Mobile Manipulator Model

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

Kinematics and dynamics analysis of micro-robot for surgical applications

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

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

A New Algorithm for Measuring and Optimizing the Manipulability Index

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Robotics. SAAST Robotics Robot Arms

INSTITUTE OF AERONAUTICAL ENGINEERING

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

Automatic Control Industrial robotics

INTRODUCTION CHAPTER 1

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

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

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

Robot mechanics and kinematics

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A New Algorithm for Measuring and Optimizing the Manipulability Index

1. Introduction 1 2. Mathematical Representation of Robots

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

What Is SimMechanics?

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

Robot mechanics and kinematics

Manipulator trajectory planning

2. Motion Analysis - Sim-Mechanics

PERFORMANCE IMPROVEMENT THROUGH SCALABLE DESIGN OF MUTLI-LINK 2-DOF AUTOMATED PEDESTRIAN CROWD CONTROL BARRIERS

Freely Available for Academic Use!!! March 2012

Robotics kinematics and Dynamics

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

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

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Kinematic Synthesis. October 6, 2015 Mark Plecnik

Chapter 1: Introduction

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

MTRX4700 Experimental Robotics

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

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

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

The Mathematical Model and Computer Simulation of a Quadruped Robot

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

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Written exams of Robotics 2

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

Design of a Three-Axis Rotary Platform

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Theory and Design Issues of Underwater Manipulator

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

Simulation-Based Design of Robotic Systems

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Planning for Optimal Robot Trajectory for Visual Inspection

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

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Kinematics of Closed Chains

Kinematics, Kinematics Chains CS 685

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

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Control of industrial robots. Kinematic redundancy

Modeling of Humanoid Systems Using Deductive Approach

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

NEW APPROACH FOR FORWARD KINEMATIC MODELING OF INDUSTRIAL ROBOTS

ECE569 Fall 2015 Solution to Problem Set 2

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

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS

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

Department of Mechatronics Engineering, International Islamic University Malaysia Jalan Gombak, 53100, Kuala Lumpur, Malaysia

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators

Industrial Robots : Manipulators, Kinematics, Dynamics

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

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

Planar Robot Kinematics

Lecture «Robot Dynamics»: Multi-body Kinematics

Lecture «Robot Dynamics»: Kinematics 3

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Optimization of a two-link Robotic Manipulator

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Lecture «Robot Dynamics»: Kinematic Control

Jacobian: Velocities and Static Forces 1/4

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

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

Transcription:

American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis of Manipulator Arm for 6-legged Robot Ivan Virgala 1,*, František Šimčák 1, Zdenko Bobovský 2 1 Department of applied mechanics and mechatronics, Technical University of Košice / Faculty of mechanical engineering, Košice, Slovakia 2 Department of Robotics, Technical University of Ostrava / Faculty of mechanical engineering, Ostrava, Czech Republic *Corresponding author: ivan.virgala@tuke.sk Received October 08, 2013; Revised October 17, 2013 Accepted November 12, 2013 Abstract The paper deals with dynamic analysis of manipulator arm which is part of 6-legged robot. The robot is designed for search and rescue purposes like searching for survivors after building collapse or earthquake. The manipulator arm has tentacle as end-effector which serves for grasping and transfer of ruins. The aim of the paper is investigation of particular dynamic reactions in certain nodes of the manipulator links in order to optimization purposes. The results of simulations then can be used for FEM analysis. For dynamic analysis software SolidWorks and Matlab / SimMechanics are used. Keywords: dynamics, kinematics, manipulator arm, robot Cite This Article: Ivan Virgala, František Šimčák, and Zdenko Bobovský, Dynamic Analysis of Manipulator Arm for 6-legged Robot. American Journal of Mechanical Engineering 1, no. 7 (2013): 365-369. doi: 10.12691/ajme-1-7-42. 1. Introduction In general, there are two basic approaches for establishing dynamic model of manipulator, namely Newton - Euler and Euler - Lagrange. Newton - Euler approach carry out a detail force and torque analysis of each rigid link with some physical knowledge such as Newton s third law, and then apply Newton s law and Euler s equation to each of the rigid links to obtain a set of 2nd order ODE in the position and angular representation of each rigid link [1]. The dynamic model obtained by Euler - Lagrange approach is simpler and more intuitive, and also more suitable to understand the effects of changes in the mechanical parameters. The links are considered together, and the model is obtained analytically. The disadvantage of Euler - Lagrange method is its computationally inefficiency [2]. It should be note, that this approach starts be very difficult when the number of manipulator links increases. The more links manipulators has, the more complicated the dynamic model is, because of difficulty of differential equations. In these cases the possibility of occurrence of errors arises and therefore it is more effective to use certain software for building of dynamic model. By means of software the user works with block diagrams representing particular joints, bodies, constrains etc. This kind of approach is so-called Modelbased design and it is very useful tool especially for difficult configurations of mechanisms. The aim of the paper is determination of reaction forces in certain nodes of manipulator arm links. Based on this results can be manipulator design optimized by following FEM analysis. The paper is divided into following sections: at first, the workspace of manipulator arm is investigated based on direct kinematic model consisting of homogeneous transformation matrices. In the third section the trajectory for particular joints is planned. This trajectory for dynamic model is used in section 4. In SolidWorks the 3D model of manipulator arm is designed and parameters like mass and moment of inertia are obtained. These parameters are necessary to building model in Matlab / SimMechanics. The results of reaction forces affecting manipulator arm link in the figures are shown. 2. Workspace of Manipulator Arm The workspace of a manipulator is the total volume swept out by the end-effector as the manipulator executes all possible motions. The workspace is constrained by the geometry of the manipulator as well as mechanical constraints on the joints. For example, a revolute joint may be limited to less than a full 360 of motion [3]. By determination of workspace user knows if kinematic configuration of manipulator is sufficient for his required tasks and operations with manipulator. In our study, the kinematic model of manipulator arm on the homogeneous transformation matrices is based. 2.1. Manipulator Arm CAD model of manipulator arm in the Figure 1 is shown. 3D model of manipulator arm in SolidWorks is done. The manipulator arm consists of two links, end-effector and four hydraulic motors. A material of manipulator links

366 American Journal of Mechanical Engineering is steel 11 523. For mathematic model will be the links considered as rigid bodies. In the Figure 2 the kinematic configuration of manipulator is shown. Based on this configuration the direct kinematic model can be derived. ( q3) ( q3) L2 ( q3) ( q ) ( q ) L ( q ) cos sin 0 cos 4 sin 3 cos 3 0 2sin 3 A3 = 0 0 1 0 ( q4) ( q4) Ex ( q4) ( q ) ( q ) E ( q ) cos sin 0 cos 5 sin 4 cos 4 0 y sin 4 A 4 = 0 0 1 0 0 0 0 1 (4) (5) Figure 1. 3D model of manipulator arm Figure 2. Kinematic configuration of manipulator arm As can be seen from the Figure 1 the rotation motion of manipulator links is ensured by prismatic joints of hydraulic motors. Extension of motors is from 0 to 200 mm. Range of movement of particular joints is: q1 <0 ; 360 >, q2 <5 ; 65 >, q3 <38 ; 137 > and q4 <2, 88 >. 2.2. Direct Kinematic Model By direct kinematic model can be determined the endeffector position by knowing of all general variables q. By considering of particular transformation matrices (1-6) we obtain final transformation matrix (7) by product of these matrices. Final transformation matrix (7) determines position and orientation of end-effector in global coordinate system x 0, y 0, z 0. cos q1 0 sin q1 0 1 0 1 0 0 A 0 = sin q1 0 cos q1 0 0 0 0 1 1 0 0 0 2 0 1 0 d A1 = 0 0 1 0 0 0 0 1 cos q2 sin q2 0 L1cos q2 3 sin q2 cos q2 0 L1sin q 2 A 2 = 0 0 1 0 (1) (2) (3) cos( q + 90) sin ( q + 90) 0 E cos( q + 90) 4 4 x 4 sin ( q + 90) cos( q + 90) 0 E sin ( q + 90) 6 4 4 y 4 A = (6) 5 0 0 1 0 6 1 2 3 4 5 6 T0 = A0A1A2A3A4A5 (7) Final transformation matrix (7) is squared matrix with dimension 4x4. The first, second and third element in last column of this matrix represent position of end-effector. By determining of direct kinematic model the workspace of manipulator arm can be plotted. For this purpose the suitable recursive algorithm in Matlab was written. The step of particular joint motion in this algorithm is 10-15. For more precise plotting of workspace the step should decreases. The workspace of manipulator arm in the Figure 3, Figure 4, Figure 5 is shown. Figure 3. Workspace of manipulator arm Figure 4. Workspace of manipulator arm in X-Y axis

American Journal of Mechanical Engineering 367 Figure 5. Workspace of manipulator arm in X-Z axis From the Figure 4, Figure 5 it is obvious that range of motion from the axis of rotation around z to the last point of end-effector, in x-axis direction is roughly 3 m. It should be note that this range is so-called reachable workspace and it is only theoretical. The workspace is often broken down into a reachable workspace and a dexterous workspace. The reachable workspace is the entire set of points reachable by the manipulator, whereas the dexterous workspace consists of those points that the manipulator can reach with an arbitrary orientation of the end-effector. Obviously the dexterous workspace is a subset of the reachable workspace [3]. 2 3 4 ( ) 0= 3 + 4 + 5 q tf at 3 F at 4 F at 5 F 2 3 ( ) 0 = 6 + 12 + 20 tf at 3 F at 4 F at 5 F (15) (16) Now, we have 6 equations with 6 unknown constants. Using Matlab the constants a 0,, a 5 can be calculated. As final position is considered the maximal extension of hydraulic piston, what is 200 mm. Final time is chosen to be 10 seconds. The solution of equations (11) (16) is 3 4 5 ( ) = 0.002 0.0003 + 0.000012 q t t t t (17) The course of position, velocity and acceleration of hydraulic piston in the Figure 6 is shown. 3. Trajectory Planning for Manipulator Arm To achieve required motion of actuators there should be planned the trajectory of motion. For design the trajectory with required position, velocity and acceleration there has to be used polynomial of 5 th order. Let s consider following equation [4]. 2 3 4 5 ( ) = + + + + + qt a0 at 1 at 2 at 3 at 4 at 5 (8) By derivation according time we obtain polynomial for velocity 2 3 4 ( ) = + 2 + 3 + 4 + 5 qt a1 at 2 at 3 at 4 at 5 (9) By next derivation we obtain polynomial for acceleration 2 3 ( ) = 2 + 6 + 12 + 20 t a2 at 3 at 4 at 5 (10) By determination of initial and terminal conditions for position, velocity and acceleration we obtain 6 equations with 6 unknown constants a 0, a 1, a 2, a 3, a 4, a 5. Let s consider for initial position the zero position, zero velocity and zero acceleration. Initial time is 0 s. q q a0 a1 2a2 (11) (12) (13) For terminal conditions let s again consider zero velocity and zero acceleration. Final position is q F. 3 4 5 ( ) = + + q tf qf a3tf a4tf a5tf (14) Figure 6. Course of position, velocity and acceleration of hydraulic piston Trajectory according the Figure 6 is trajectory for one of the hydraulic piston. For the second can be trajectory planned by similar way. It is logical, that the shorter time the piston will moves according planned path, the higher dynamic reactions will arise in this joint. From this reason the prismatic motion of hydraulic piston lasts 10 seconds, see Figure 6. The time of trajectory depends on requirements of performing operation. Now, planned trajectory of particular hydraulic pistons will be used as input to the mechanic system. 4. Simulation of Manipulator Arm Motion Using Required Trajectory The simulation manipulator arm motion in Matlab / SimMechanics - First Generation is done. SimMechanics is strong tool for investigation of mechanic or mechatronic systems. It significantly facilitates task of dynamic analysis especially in the case of redundant mechanisms. [5]. The input to joint actuator is required position, velocity and acceleration of hydraulic piston, which in the section 3 were determined. In this study we do not investigated behavior of manipulator using feedback control. The focus of study is just investigation of dynamic reactions affecting the particular links of manipulator. The task when position, velocity and acceleration are known and the torques have to be determined is task of inverse dynamics. Solution of inverse dynamics is determination of particular torques or forces, which are necessary to reach required position, velocity and acceleration. [2].

368 American Journal of Mechanical Engineering In the Figure 7 the simulation scheme from SimMechanics is shown. In the Figure 8 the sequence of motion can be seen. During the simulation each of manipulator link moves according to different trajectory. Now, for our study it is important to know the reactions which affect manipulator arm link in the nodes CS1, CS2, CS3 and CS4, see Figure 9. Using block Joint Sensor the reaction in particular axis can be determined. Figure 7. SimMechanics scheme of manipulator arm In the study there was investigated motion of manipulator arm lifting the object with mass 200 kg. The simulation process in the following figures is shown. Figure 9. Manipulator link contact points of investigation In the following figures the course of reaction forces in the nodes CS1, CS2, CS3 and CS4 are shown. Figure 8. Course of simulation in SimMechanics a) 0s b) 2s c) 4s d) 6s e) 10s Figure 10. Courses of reaction forces in chosen manipulator link nodes a) CS1 b) CS2 c) CS3 d) CS4

American Journal of Mechanical Engineering 369 For faster motion of the manipulator link the reaction forces should be higher. By the same way should be done analysis for second manipulator link or any part of manipulator arm. These analyses can be used for optimization analysis in order to redesign manipulator links, if it should be necessary. By means of FEM analysis we can obtain results if the design of links is suitable for required tasks. For FEM analysis the reaction forces will be considered as maximal reaction forces arising during required motion of joints. 5. Conclusion In the paper manipulator arm of six-legged robot is investigated. The workspace of manipulator can be analyzed by direct kinematic model consisting of homogeneous transformation matrices. For dynamic analysis trajectory of particular joints is planned. For simulating mechanic system Matlab / SimMechanics is used. In our study only reaction forces in contact points of manipulator link are investigated. If reaction forces are too high, the trajectory of particular joints should be lasts longer. The dynamic analysis is done because of using results for design optimization purposes. By FEM can be manipulator links optimized for required operations. Acknowledgement The authors would like to thank to ITMS: 26220220141 Research of modules for intelligent robotic systems 01/2011-12/2014. References [1] Yiu, Y. K., On the Dynamics of Parallel Manipulators, Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea, May 2001. [2] Melchiorri, C., Dynamic model of manipulator, Industrial Robotics (Robotics and Automation), University of Bologna. [3] Spong, M. W., Hutchinson, S., Vidyasagar, M., Robot Modeling and Control, John Wiley & Sons, INC 2005. [4] Biagiotti, L., Melchiorri, C., Trajectory planning for Automatic Machines and Robots, Springer 2008. [5] Kordjazi, H., Akbarzadeh, A., Inverse dynamics of a 3-prismaticrevolute-revolure planar parallel manipulator using natural orthogonal complement, Journal of Systems and Control Engineering, Vol. 225, 2010.