ManDy: Tool for Fast Development of Open Chain Multibody Systems

Size: px
Start display at page:

Download "ManDy: Tool for Fast Development of Open Chain Multibody Systems"

Transcription

1 ManDy: Tool for Fast Development of Open Chain Multibody ystems W. Weber,. Rothenbücher Fachhochschule Darmstadt University of Applied ciences chöfferstrasse 3, D Darmstadt Phone: , Fax: , Abstract - The tool ManDy (Manipulator Dynamics) is a consistent software system for programming, simulation and visualization of robot arms or other multi-body systems with open kinematic chains. ManDy is written in Matlab, using MEX-Files for time consuming algorithms. A 3D- animation program is automatically generated in VRML (Virtual Reality Modelling Language). Objective of ManDy is the fast development of multi-axes systems like robot arms and tool machines. It enables the user to design easily a solution in a short time for a particular application and to present alternative solutions to the customers. I. INTRODUCTION In the field of robotics many off-line programming systems are offered for simulation of robot motion in 3D space. Engineers who develop robotic systems can study robotic applications without the physical need and expense for a prototype setup. One class of tools are tailored to robots of a particular robotic manufacturer [ABB, 2005, KUKA, 2005] other tools are open for various kinematics of different manufactures [Delmia, 2005, Easy-Rob, 2005]. While the first class is not suitable to design new kinematics, the second class of tools demand mostly CAD models of the robot arms and uses sophisticated programming languages to program the whole robot process in a robot cell. Additionally often reach verification, collision detection, cycle time validation and so forth are realized. But in most cases a possibility to estimate the control errors via modeling of the dynamics and the feedback control system is missing. Those tools are developed to simulate an application close to reality on the base of an existing robot not for a fast and rough design of a robot system. More and more multi-axes machines are used as manipulators, which are well fitted to a class of application and offer a flexible and reasonable solution. Often it is an advantage in development process to design the kinematical structure of such a special manipulator in a rough manner without details of the mechanical design. A tool to define the multi-axes machine in an easy way and in short time is needed. If the development engineer can additional program and visualize the desired motion for a certain application he can present first solutions to a customer or colleagues in an early stage of development. In this way it can be checked whether the proposed kinematical structure is able to fulfill the requirements of the application and alternative solution can be developed in fast time. The next stage in development of a new or modified multi-axes system on the base of such a tool can be the definition of the dynamic parameters like masses of the links, inertias, center point of masses and the relevant parameters of the actuator system. Furthermore the control structure and parameters are defined and now it can be tested whether the actuators are able to achieve the desired accelerations and velocities of the axes and whether the predicted control errors are in the demanded region. The development of ManDy is a first step to achieve the mentioned objectives with a reasonable tool. II. KINEMATIC TRUCTURE, PROGRAMMING AND VIUALIZATION A. Overview about the workflow Fig. 1 shows the workflow of design process. The user defines the kinematical structure of a serial or open chain multi-axes system. Up to ten links and joints can be defined with help of a special menu. Each joint can be a rotational or prismatic one. If the user invokes the programming interface in connection with the name of an already defined kinematical scheme of a manipulator. Definition of the kinematics Automatic generation of VRML files Automatic adaption of programming interfacet Off-line programming Fig. 1. Work-flow of programming and visualization Page 287

2 The programming interface and motion commands are automatically adapted to the actual kinematical structure. Now the user has the possibility to generate motion commands with an easy and menu-based language. Alternatively he can invoke and modify yet available programs. Mandy offers the feature to animate the desired motion. The model and the motion are created automatically on the base of the user defined kinematical structure and the motion program. B. Defining of the kinematical structure The user can define or modify the kinematical structure by choosing robot in the menu list. It can be chosen an existing description for modification or one can create a new kinematical structure. Fig. 2 shows an example for a six joint robot. First the number of joints and the (desired) limits of velocity and acceleration of the robot tool center point as well as the limits of velocity and acceleration to change the orientation of the robot tool in respect to the non moving base frame must be fixed. The kinematical structure of the manipulator arm has to be defined via the well-known Denavit-Hartenberg convention [Weber, 2002], [ciavicco and iciliano, 2000]. Additionally to the four Denavit-Hartenberg parameters,, a and d the limits of joint coordinates, joint velocities and joint accelerations have to be determined. The user has to define whether the joint is a revolute or prismatic one (Fig. 2). If the user intends to use the robot for simulation of dynamics too (see chapter IV), he has to put a tick in the respective button. A set of parameters for a certain robot arm can be given a name and saved. Fig. 2. Menu for definition of the kinematical parameters TABLE I COMMAND OF THE MANDY PROGRAMMING INTERFACE command description PTP Point-To-Point path, absolute target positions PTPREL Point-To-Point path, relative target position PEEDPTP velocity of each joint in percent of maximum ACCELPTP acceleration of each joint in percent of maximum LIN Cartesian straight-line motion, absolute target LINREL Cartesian straight-line motion, relative target CIRC circular path, absolute target CIRCREL circular path, relative target PEEDCP Cartesian velocity in percent of maximum ACCELCP Cartesian acceleration in percent of maximum WAIT waiting time before next command is executed COMMENT comment C. Off-line programming interface The off-line programming environment of ManDy has the following tasks: 1. Creation and editing of motion programs 2. Translation of programs with interpreter 3. Draw of graphs for a reference path The user invokes the off-line programming environment via the corresponding menu point. He must choose a robot arm, which he had described before. Then the interface is fitted to the kinematical structure of this robot arm by Matlab programs of ManDy. The number of parameters that have to be given is also adapted to the actual manipulator. Like this the number of parameters for joint related motion commands are adopted to the number of joints and it will be distinguished whether a joint is a revolute or prismatic one. The programming language consists only of a few important motion commands (see Table 1) that can be selected by a pop-up menu (see Fig. 3). The target location can give in joint coordinates or in Cartesian coordinates of the robot end effector (operational space). For trajectory generation the user can choose between ramp velocity profile (trapezoidal velocity profile) and the smoother sinusoidal velocity profile. The changes in orientation if a command in operational space is used are based on the description in quaternions [Craig, 2005], [Rothenbücher, 2004]. The user can also define the time distance T_IPO for interpolation. Each time distance T_IPO the path-planning algorithm calculates and stores actual joint coordinates and the appropriate velocities and accelerations. If the motion program is complete, the translation by an interpreter can be executed. During the translation process ManDy checks whether a programmed motion is inside the workspace of the robot. This verification is also related to the actual robot. In the case of such an error the translation will be stopped and an error message is given. Results of the translation are the time history of desired position, time history of desired Page 288

3 desired joint variables, joint velocities and joint accelerations condensed in the vectors q (), t q (), t q d d d() t is available. This reference path can be stored and corresponds to the programmed motion. ManDy provides the draw of graphs of all time histories in joint space and operational space as well as a 3D-view and 2D-views of the trajectory in operational space. III. Animation A. Purpose Fig. 3. Programming interface velocity and acceleration for each joint. To map a desired motion from operational space to joint space the inverse kinematics solution must be realized by ManDy for all sorts of admitted kinematical structures from two to ten joints and links. To solve this problem ManDy generates the Jacobian matrix J ( q ) for the actual manipulator and gives a numerical solution for the inverse kinematics in the form: q J 1 ( q) w When for a certain point in time the vector w of coordinates in operational space and the according Vector q of joint coordinates are known, the Jacobian is calculated and one can calculate the displacement in joint coordinates with (1) as function of the displacement in operational space. An actual displacement w is given on the base of the reference path each time distance T_IPO. Equation (1) is an approximation to the solution since J ( q ) is assumed to be constant for the time distance T_IPO. A special method to handle target location in the case of a manipulator with less than six degrees of freedom is the mask-vector m ( mx, my, mz, mc, mb, ma). The path planning-algorithm must know the degrees of freedom in operational space. The user must sign in the mask-vector which degrees of freedom for positioning are available. For example the manipulator can move the end-effector in x-direction of the base frame, he gives a one for m x, otherwise a 0. Corresponding to the positioning degrees the availability of the orientation degrees are defined by mc, mb, ma. A, B, C describe the Euler-Angles in respect to the base frame. For example a manipulator with three rotational axes perpendicular to the x-y-plane of the base frame can positioning the end effector in x- and y- direction and can orientate around the end-effector around the z-axis, as a result the mask-vector must be m (1,1,0,0,0,1). After execution of the translator program that is also written in Matlab a time history of all (1) A three dimensional model of the designed multi-axes system has advantages for several objectives. First it can be recognized whether the kinematical structure is defined in a correct way by the Denavit-Hartenberg parameters. econd the available workspace and the manoeuvrability of the manipulator can be checked. Furthermore a customer can get a first and clear impression of the proposed solution for his problem. B. VRML VRML (Virtual Reality Model Language) is a programming language for virtual visualization of complex 3D-objects [VRML 1997]. The description of the 3D-world is carried out in a usual ACII-file. The ACII-file can be generated and manipulated by any texteditor. The visualization is executed by a web-browser with a help of a VRML-plug-in. This plug-ins can be loaded down without any costs. The XML-based language X3D will replace in future VRML, but the most X3D-browser will continue to support the VRML standard. C. Automatic generation of VRML ACII-File A Matlab function generates the necessary ACII-File for animation (see Fig. 4). Input parameters are the kinematical structure of the manipulator which is defined Fig. 4. Automatic generation of VRML animation by the number and type of joints and the Denavit- Hartenberg parameters,, a and d plus the limits of joint coordinates of each joint (see section II, B). To animate the motion a reference path must be loaded. The Kinematical reference path tructure qd, qd, qd Generation of VRML-Code ACII-file animation Fig. 4. Automatic generation of VRML animation Page 289

4 reference path is described by the time history of the joint coordinates (see section II, C). Within the Matlab function various VRML-Code-blocks are predefined. Dependent on the actual manipulator and the actual reference path the Matlab functions write the necessary parameters to the blocks. Matlab will start the web browser with VRML plug-in and the animation is running. An example for a VRML model is presented in Fig. 5. model of kinematics dynamic parameters reference path q, q, q d d d simulation algorithms control scheme and parameters simulation parameters IV IMULATION OF DYNAMIC A. Overview about the workflow It was mentioned that the tool Mandy could be divided in two stages. o far the kinematical design has been described. The user can define various kinematical structures of a manipulator; he can program characteristic motions and check whether his solution is able to execute a certain task. Now the user must define mass properties (mass, inertia tensor, center of mass) of each link, essential characteristics of chosen actuators and gear train as well as structure and parameters of the feedback control loop. Mandy provides also a menu for this purpose. Furthermore parameters of simulation like sampling time of the control system; loads and external forces/torques can be defined. Fig. 6 shows an overview of the interfaces for dynamic simulation. All parameter sets are stored in files and can be invoked and modified. B. Formulation and solution of Dynamics There are two formulations of dynamics. In the first formulation, a trajectory point (all joint coordinates, joint velocities and joint acceleration in a point in time) is given and the required joint torques respectively joint forces are to be calculated. This problem is named inverse dynamics. The second problem is to calculate how the mechanism will move under application of a set of joint torques or forces [Craig, 2005]. That is, given a vector of joint torques respectively joint forces, calculate the resulting motion described by joint predicted real path qqq,, Fig 6. Interfaces for simulation coordinates, joint velocities and joint accelerations that are condensed to the vectors qqq,,. This is called Direct Dynamics and is useful for simulating a manipulator. For serial manipulators the Direct Dynamics have the form 1 q M( q) bqq (, ) (2) Mq ( ) is the (n n) mass-matrix, while the ( n 1) -vector b is caused by gravitational-, centripetal-, Coriolis- and friction influences. To predict the actual motion of a manipulator it is necessary to include the actuator dynamics and the gear train. If the vector of manipulated variables, which is provided by the feedback control system, is denoted as U, we get Fig. 7. Fig 7 describes the plant of the feedback control system. The servo system includes secondary current feedback control loops. It can be assumed, that these control loops are working ideally: the reference current is approximately proportional to the motor torque. In ManDy the user can decide whether the gear train is assumed as mechanical stiff with no friction losses or the gear train is considered as torsional spring and damping characteristics. In the first case (1) can be extended to a vector differential equation with same structure and order [Weber, 2002]: 1 q M ( q) U b ( q, q ) (3) In the second case the order of the vector differential equation must be doubled and the numerical solution is more time consuming [Rothenbücher, 2004]. For a certain point in time t 0 Mandy can calculates M q( t0 ) and b q( t0), q ( t0) on the base of the recursive Newton- Euler formulation [Walker and Orin, 1982], [Weber, 2003]. U ervos, actuators geartrain robot arm qqq,, Fig. 5. Example for a VRML animation Fig. 7. Plant of model based control Page 290

5 With (3) and given U ( t0 ) the Runge-Kutta 2 or 4 method [Conte and C. DeBoor, 1972] is used by ManDy to solve the dynamic equation for the next sample. Results are the vectors q ( t0 T), q ( t0 T), q(t0 T). Each sample time the controller delivers an updated vector U of manipulated variables. In ManDy only joint space control is realized. Here U is a function of the desired motion (reference path) given by q d, qd, qd and the actual values of motion qq,, q. Fig. 8 shows the general scheme of joint space control. B. Predefined Control schemes In Mandy four predefined control structures are available: 1. single axis cascaded control system with P-PI structure 2. single axis cascaded control system with P- ReDu structure 3. model based cascaded control system with P-PI structure 4. model based cascaded control system with P- Redu structure In Fig. 9 the often-used cascaded control system with P- position controller and velocity precontrol and PI-velocity controller is depicted. Here the designs of the parameters are based to a linear approximation of a single axis. Nonlinearities and couplings between the links are assumed as disturbances. The ReDu-Controller is a linear approach too. The plant of velocity control is assumed as linear system and the ReDu velocity controller forces a user defined P-T 2 - or P-T 1 - performance between input v d and output v of the velocity control loop [Weber, 2001]. The second class of control methods is named modelbased manipulator control [Craig, 2005] or inverse dynamics control [ciavicco and iciliano, 2000]. The mathematical model of the plant is not only used for design purposes but also directly in the control algorithm. These methods lead to a decoupled and linearized system. First we consider (2) in the inverse system form. This is to solve (2) for U : control algorithm q, q, q U M ( q) q b ( q, q ). (4) d d d U manipulator mechanism actuator system gear train Fig. 8. General scheme of joint space control. qqq,, q di, q d,i q i K Vor v d,i 1T K N s L K P T s - - q i velocity controller Fig. 9. Block diagram of P-PI single axis control. For calculation of the vector U of manipulated variables, the vector r is used instead of q. r is given by a control law. ince the model used for control purposes not exactly correspond with the reality or a reduced model is used as a result of the calculation effort [Weber and Anggono, 2003] the sign ~ is used to mark the deviation. U M ( q) rb ( q, q ) If M ( q) M( q) and bqq (, ) b( qq, ) hold and (5) is put in the equation of motion (3), we get N U,i (5) q r (6) Equation (6) is the replacement plant to design the vector r. As we have to control the vector q, this replacement plant consists of a double I-term for each joint. As a result the coupled and nonlinear system (3) is decoupled and linearized by (5). The methods of model-based control can be distinguished between the linear control laws to obtain the vector r. In the simplest case an element r i is given by ri qd, i KP, i ( qd, i qi) KD, i ( q d, i q i). (7) ManDy uses the well known and efficient cascaded control system with velocity control as auxiliary control loop and position control as final control loop [Weber, 2000]. Like in the case of single axis control for velocity controller a PI-structure or ReDu-structure is used. Fig. 10 shows the block diagram. The user can choose a certain structure of a controller and than he can define or modify the parameters via a menu. A special possibility is to define deviations of the inverse model in (5) by variations in M ( q ) und bq (, q ). In this way the robustness of model-based control against model errors can be checked out. ManDy provides all essential graphs of control performance in joint space and operational space. Time histories of reference and simulated values of coordinates, Page 291

6 q d,i K Vor q di, K L - v d,i ri qi velocity controller replacement plant Fig 10. Cascaded model-based control velocities and accelerations as well as manipulated variables are plotted. In Fig. 11 the corresponding menuwith the control performance of joint 2 is depicted. The reference and simulated path in 2D- and 3D-views can also be displayed. Additionally an animation with VRML of performance of the path is available. Reference path and simulated path are shown as traces in space with different colors. V REMARK ABOUT REALIZATION uch complex programs with many mathematical calculations especially on the base of matrices and vectors can be effective realized with Matlab. But tasks with high computational effort can result in a long calculation time. It is not the objective of ManDy to simulate and animate the motion in real time, but a too high response time in simulation is tiresome for the user. That s why Mandy uses Matlab externals (MEX) for the following tasks: direct kinematics, generation of the Jacobian, calculation of M ( q ) and b ( q, q ), inverse dynamics q i q i These parts of Mandy are written in C/C++. The time for execution of a simulation is nearly two hundred times faster compared with the solution in Matlab. REFERENCE [ABB, 2005] Robottudio., [KUKA, 2005] KUKA.im, [Delmia, 2005] Delmia V5 Robotics, [Easy-Rob, 2005] EAY-ROB Version 4.0, [Weber, 2002] W. Weber, Industrieroboter, München/Wien, Hanser [ciavicco and iciliano, 2000] L. ciavicco and B. iciliano: Modelling and Control of Robot Manipulators, London: pringer. [Craig, 2005] J.J. Craig, Introduction to Robotics, Upper addle River, Pearson Prentice Hall. [Rothenbücher, 2004]. Rothenbücher, Flexible Programmier- und imulationsumgebung für Mehrkörpersysteme, submitted for a diploma, Faculty for Electrical Engineering and Information cience Fachhochschule Darmstadt University of Applied ciences. [VRML, 1997] The VRML Consortium Incorporated, The Virtual Reality Modeling Language, International tandard II/IEC, 1997 ( [Weber, 2003] W. Weber Automatic generated real-time models of robot dynamics, Prepr. Int. ymp. on Robot Control (YROCO), Wrocaw, Poland, pp , ept [Walker and Orin, 1982] M.W. Walker and D.E. Orin, Efficient dynamic computer simulation of robotic mechanism, Journal of Dynamic ystems, Measurement and Control, vol. 104, pp , [Conte and DeBoor, 1972]. Conte and C. DeBoor, Elementary numerical analysis: an analytic approach, New York: Mc Graw-Hill. [Weber, 2001] W. Weber, Modifizierter Drehzahlregler für automatischen Entwurf, in Wt Werkstattstechnik online, Volume 91, 2001, Pages [Weber and Anggono, 2003] W. Weber and L. Anggono, tochastic approach to generate approximated robot models, Proc. 4 th IMAC ymposium on mathematical modelling (MATHMOD), Vienna, Vol. 1, Page 203, Vol. 2, Pages , Febr [Weber, 2000] W. Weber, Modellbasierte Gelenkregelung in Kaskadenstruktur mit vorgegebenem Regelungsverhalten, in: Robotik 2000, Düsseldorf, VDI-Berichte 1552, VDI-Verlag, Düsseldorf, 2000, Pages Fig 11. control performance of joint 2 Page 292

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of

More information

Model Library Mechanics

Model Library Mechanics Model Library Mechanics Using the libraries Mechanics 1D (Linear), Mechanics 1D (Rotary), Modal System incl. ANSYS interface, and MBS Mechanics (3D) incl. CAD import via STL and the additional options

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot 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

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

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

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

Automated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen

Automated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen Automated Parameterization of the Joint Space Dynamics of a Robotic Arm Josh Petersen Introduction The goal of my project was to use machine learning to fully automate the parameterization of the joint

More information

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

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

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

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

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

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

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

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

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

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 CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation

More information

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

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 11, Number 11 (2018), pp. 1759-1779 International Research Publication House http://www.irphouse.com Inverse Kinematics

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

More information

Written exams of Robotics 1

Written exams of Robotics 1 Written exams of Robotics 1 http://www.diag.uniroma1.it/~deluca/rob1_en.php All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 06.11 2 Planar

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

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

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Development of H-M interface for generating motion of the 6 dof Fanuc 200iC robot in a virtual reality

Development of H-M interface for generating motion of the 6 dof Fanuc 200iC robot in a virtual reality Development of H-M interface for generating motion of the 6 dof Fanuc 2iC robot in a virtual reality BOUZGOU Kamel Laboratory of Power Systems, Solar Energy and Automation USTO.MB.Oran-Algeria bouzgou_kamel@hotmail.fr

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

Exercise 2b: Model-based control of the ABB IRB 120

Exercise 2b: Model-based control of the ABB IRB 120 Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to

More information

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

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M. MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week

More information

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

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS Annamareddy Srikanth 1 M.Sravanth 2 V.Sreechand 3 K.Kishore Kumar 4 Iv/Iv B.Tech Students, Mechanical Department 123, Asst. Prof.

More information

Freely Available for Academic Use!!! March 2012

Freely Available for Academic Use!!! March 2012 RoboAnalyzer User Manual Freely Available for Academic Use!!! March 2012 Developed by Prof S. K. Saha & Team Mechatronics Lab, Mechanical Engineering Department, IIT Delhi Courtesy: CD Cell, QIP, IIT Delhi

More information

Theory and Design Issues of Underwater Manipulator

Theory and Design Issues of Underwater Manipulator Theory and Design Issues of Underwater Manipulator Irfan Abd Rahman, Surina Mat Suboh, Mohd Rizal Arshad Univesiti Sains Malaysia albiruni81@gmail.com, sue_keegurlz@yahoo.com, rizal@eng.usm.my Abstract

More information

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

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park 3. Manipulator Kinematics Division of Electronic Engineering Prof. Jaebyung Park Introduction Kinematics Kinematics is the science of motion which treats motion without regard to the forces that cause

More information

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

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Arun Dayal Udai, C.G Rajeevlochana, Subir Kumar Saha Abstract The paper discusses a method for the dynamic simulation of a KUKA

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

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

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM 5th International Conference on Robotics and Mechatronics (ICROM), Tehran, Iran, 217 1 Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM Reza Yazdanpanah

More information

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

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object. CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical

More information

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

[9] D.E. Whitney, Resolved Motion Rate Control of Manipulators and Human Prostheses, IEEE Transactions on Man-Machine Systems, 1969. 160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

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

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Recursive Robot Dynamics in RoboAnalyzer

Recursive Robot Dynamics in RoboAnalyzer Recursive Robot Dynamics in RoboAnalyzer C. G. Rajeevlochana, A. Jain, S. V. Shah, S. K. Saha Abstract Robotics has emerged as a major field of research and application over the years, and has also found

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING Dr. Stephen Bruder Course Information Robot Engineering Classroom UNM: Woodward Hall room 147 NMT: Cramer 123 Schedule Tue/Thur 8:00 9:15am Office Hours UNM: After class 10am Email bruder@aptec.com

More information

Design optimisation of industrial robots using the Modelica multi-physics modeling language

Design optimisation of industrial robots using the Modelica multi-physics modeling language Design optimisation of industrial robots using the Modelica multi-physics modeling language A. Kazi, G. Merk, M. Otter, H. Fan, (ArifKazi, GuentherMerk)@kuka-roboter.de (Martin.Otter, Hui.Fan)@dlr.de KUKA

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators , October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in

More information

Exercise 2b: Model-based control of the ABB IRB 120

Exercise 2b: Model-based control of the ABB IRB 120 Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to

More information

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

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2 ME / ECE 739: Advanced Robotics Homework #2 Due: March 5 th (Thursday) -SOLUTION- Please submit your answers to the questions and all supporting work including your Matlab scripts, and, where appropriate,

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index A New Algorithm for Measuring and Optimizing the Manipulability Index Mohammed Mohammed, Ayssam Elkady and Tarek Sobh School of Engineering, University of Bridgeport, USA. Mohammem@bridgeport.edu Abstract:

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

Robotics. SAAST Robotics Robot Arms

Robotics. SAAST Robotics Robot Arms SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Forward kinematics and Denavit Hartenburg convention

Forward kinematics and Denavit Hartenburg convention Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF4380 Introduction to Robotics Day of exam: 31 th May, 2017 Exam hours: 14:30, 4 hours This examination paper consists of 7 pages

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

EEE 187: Robotics Summary 2

EEE 187: Robotics Summary 2 1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and

More information

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

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

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

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

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

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

ISE 422/ME 478/ISE 522 Robotic Systems

ISE 422/ME 478/ISE 522 Robotic Systems ISE 422/ME 478/ISE 522 Robotic Systems Overview of Course R. Van Til Industrial & Systems Engineering Dept. Oakland University 1 What kind of robots will be studied? This kind Not this kind 2 Robots Used

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Research on the Control Strategy of Decoupled 3-DOF Joystick for Teleoperation

Research on the Control Strategy of Decoupled 3-DOF Joystick for Teleoperation Advances in Engineering Research, volume 0 Proceedings of the rd International Conference on Material Engineering and Application (ICMEA 06) Research on the Control Strategy of Decoupled -DOF Joystick

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: 31 th May, 2017 Exam hours: 14:30, 4 hours This examination paper consists of 6 pages

More information

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks The Islamic University of Gaza Scientific Research& Graduate Studies Affairs Faculty of Engineering Electrical Engineering Depart. الجبمعت اإلسالميت غزة شئىن البحث العلمي و الدراسبث العليب كليت الهندست

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

Theory of Robotics and Mechatronics

Theory of Robotics and Mechatronics Theory of Robotics and Mechatronics Final Exam 19.12.2016 Question: 1 2 3 Total Points: 18 32 10 60 Score: Name: Legi-Nr: Department: Semester: Duration: 120 min 1 A4-sheet (double sided) of notes allowed

More information

Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software

Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software Ratan Sadanand O. M. Department of Mechanical Engineering Indian Institute of Technology Delhi New Delhi, India ratan.sadan@gmail.com

More information

Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors

Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors Arch Appl Mech (2012) 82:283 295 DOI 10.1007/s00419-011-0556-6 ORIGINAL Krzysztof Augustynek Iwona Adamiec-Wójcik Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors

More information

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change TECHNICAL DATA 1, 2 Arm degrees of freedom 7 DOF payload 3 kg sensitivity joint torque sensors in all 7 axes maximum reach 855 mm joint position limits A1: -170/170, A2: -105/105, [ ] A3: -170/170, A4:

More information

Control of a Robot Manipulator for Aerospace Applications

Control of a Robot Manipulator for Aerospace Applications Control of a Robot Manipulator for Aerospace Applications Antonella Ferrara a, Riccardo Scattolini b a Dipartimento di Informatica e Sistemistica - Università di Pavia, Italy b Dipartimento di Elettronica

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

More information

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

which is shown in Fig We can also show that the plain old Puma cannot reach the point we specified 152 Fig. 7.8. Redundant manipulator P8 >> T = transl(0.5, 1.0, 0.7) * rpy2tr(0, 3*pi/4, 0); The required joint coordinates are >> qi = p8.ikine(t) qi = -0.3032 1.0168 0.1669-0.4908-0.6995-0.1276-1.1758

More information

Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control

Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control Thomas Lens, Jürgen Kunz, and Oskar von Stryk Simulation, Systems Optimization and Robotics Group, Technische Universität

More information

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

CNC Robot Accuracy. SmartManufacturingSeries.com

CNC Robot Accuracy. SmartManufacturingSeries.com CNC Robot Accuracy Traditional Machine Tool Process Chain Where do robots fit? CAD CAM Programming CAM Simulation Integrated Solution for product development Complex drilling and multi-axis operations

More information

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours NATIONAL UNIVERSITY OF SINGAPORE EXAMINATION FOR THE DEGREE OF B.ENG. (Semester I: 1999/000) EE4304/ME445 - ROBOTICS October/November 1999 - Time Allowed: Hours INSTRUCTIONS TO CANDIDATES: 1. This paper

More information

Lecture «Robot Dynamics»: Multi-body Kinematics

Lecture «Robot Dynamics»: Multi-body Kinematics Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Lecture «Robot Dynamics»: Kinematics 3

Lecture «Robot Dynamics»: Kinematics 3 Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

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

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]

More information

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control

More information

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

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

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

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM INTERNATIONAL International Journal of JOURNAL Mechanical Engineering OF MECHANICAL and Technology (IJMET), ENGINEERING ISSN 0976 AND TECHNOLOGY (IJMET) ISSN 0976 6340 (Print) ISSN 0976 6359 (Online) Volume

More information

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel ISSN 30-9135 1 International Journal of Advance Research, IJOAR.org Volume 4, Issue 1, January 016, Online: ISSN 30-9135 WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel Karna Patel is currently pursuing

More information