How to cope with a closed industrial robot control: a practical implementation for a 6-dof articulated robot

Size: px
Start display at page:

Download "How to cope with a closed industrial robot control: a practical implementation for a 6-dof articulated robot"

Transcription

1 How to cope with a closed industrial robot control: a practical implementation for a 6-dof articulated robot Basilio Bona Tommaso Calvelli Dipartimento di Automatica e Informatica Politecnico di Torino C.so Duca degli Abruzzi Torino, Italy basilio.bona@polito.it April 15, 2003 tommaso.calvelli@polito.it Abstract Robot manufacturers use simple algorithms (such as PID) to control industrial manipulators. The controller architecture and the algorithm parameters are closed to any change from external users. This is often unacceptable in teaching or research environments. In this paper a simple and inexpensive architecture is presented for the COMAU Smart S2 6dof manipulator, aimed at introducing the possibility to integrate external sensors, such as force/torque sensors or CCD cameras for advanced control tasks. The main difficulty is to cope with the temporal limits introduced by the limited sampling rate attainable by such an architecture. Experiments were performed using a force/torque sensor to test the strengths and limits of the proposed architecture. Keywords : control architecture, closed robot, experimental setup. 1 Introduction Industrial robots are usually controlled by simple HW/SW architectures based, for example, on the classical PID position control algorithm. A reason for this choice is to be found in the fact that a position control is usually sufficient to fulfill the point-to-point accuracy requirements, and an increase in the final position accuracy is preferred to a more complex control algorithm, such as inverse dynamics control or force control. 1

2 Moreover, in industrial manipulators, the controller architecture is commonly closed to external modification, so that it will be very difficult for the user to change any parameter and almost impossible to modify the control algorithms. If this limitation is acceptable and often necessary in an industrial environment, it is much less tolerable in an experimental laboratory where teaching and research activities require to be able to modify the control settings. As a consequence of this closeness, if the user wants to change the control algorithm or add other sensors to the existing ones for particular requirements, hardware changes and/or additions in the controller cabinet are required. This work describes a practical test case that shows how it is possible to set up an open architecture without costly hardware modification. It is based on the Smart S2 industrial robot with C3G 901 controller, both produced by COMAU SpA. On request from research groups, COMAU supplies the proprietary controller unit together with a BIT3 computer adapter board, affording the possibility to communicate at different levels (modes) with an external PC. The modes differ for the speed of communication and the level of interaction with the controller. A closed proprietary C library (PCC3Link produced by Tecnospazio SpA) is available to drive the board, and to read/write all the signals exchanged between the controller and the manipulator. This particular setup does not allow to change either the control architecture or the control parameter values (Tecnospazio, 2000). Unfortunately the PC must work under the MS-DOS operating system (and not under the DOS-Prompt in any version of Windows); therefore the possibilities of interaction are limited to the addition of an external signal to the internal reference signal (Tecnospazio, 2000). The advantage of this architecture is the possibility to interact in real-time with the controller; the disavantages derive from the operating system limitations and the necessity to stay within the time limits imposed by the controller. Furthermore, due to safety reasons, only some of the possible modes are available to the user and consequently only a partial interaction with the controller is possible. This fact motivated the authors to find other solutions within the framework of the limited functionality of the Tecnospazio system. Similar results were published along these lines, using the same hardware (with or without full functionality). In (Bassi et al., 2001) an adaptive modification for the existing PID control algorithm is presented. The adaptive set-point is generated in order to reduce the tracking error and it works in parallel with the PID control. In that work the authors aimed to solve the temporal window problem trying to reduce drastically the computation time, using, for example, Assembler code instead of C code. In (Natale and Siciliano, 1998) and (Natale, 1999) and the references cited herein, the interaction with the controller is performed at the joint current level. Again, the problem is the limited temporal window, and it has been solved improving the speed of sensors acquisition and programs. The main contribution of this paper lies in the description and experimental validation of a simple but new architecture for removing the problem of the 2

3 temporal window and the limits of the MS-DOS, without changing the hardware architecture of the controller. 2 Description of the Improved Architecture The robot is a 6-DOF anthropomorphic industrial manipulator, shown in Figure 1, and in its pure industrial version is available only with its native C3G controller. The scheme illustrating the original robot architecture is shown in Figure 2. Figure 1: The robot tip with force/torque sensor. An additional feature offered by Tecnospazio consists on a link between the C3G-Controller and a Personal Computer (PC1) through a BIT3 board, whose function is to exchange data with the controller. It is compulsory to use the MS- DOS operating system, and the read/write exchange is provided by a proprietary PCC3Link C-functions library. Using this configuration, the controller can be used both in normal mode (no data exchange with the computer) or in semiopen mode. It this second mode, an interrupt signal is sent by the controller to the computer each T s = 20 ms; before the next interrupt signal occurs, the computer must supply the controller with the successive joint or cartesian position setpoint. It must be noted that the interaction with the controller is limited only to the position set-point generation. Indeed, with an optional full open version it will be also possible to interact with the controller at the drives current setpoint level, each T s = 1 ms, using the controller only to give power to the motor drives. This last mode is presently not available in our system due to safety reasons. 3

4 Pc 1 C3G Controller Bit 3 ISA Bus Figure 2: The original architecture scheme. As previously said, a common problem encountered in such an architecture is the temporal constraints. For example, if a visual servoing control system is to be implemented, it is necessary to perform the following steps: image acquisition from a camera, feature extraction from the image and use of these features in the control loop. A low-cost camera can acquire an image with a frame rate of about 50 Hz. This approximately equals the controller interrupt rate; so, if we want to generate a position set-point from a vision system and use this set-point for a generic control algorithm there is no time to perform any image data extraction or elaboration, and the present architecture must be changed. Pc 2 Com 1 Serial link Pc 1 Com 1 C3G Controller Bit 3 ISA Bus Bit 3 Figure 3: The proposed general scheme 4

5 Moreover, the MS-DOS operating system, running on PC1, does not allow to integrate a vision system on it: there is no commercial frame-grabber provided with MS-DOS drivers. Figure 3 presents a general scheme for the adopted solution. In this architecture, PC1 is again connected with the controller: it receives the interrupt signal and sends the position set-point through an ISA bus each time it is required. The new added feature consists in a connection with another computer, denoted by PC2, which generates the position set-point and sends it to PC1 via a serial link. While PC1 must create a new set-point and send it to the controller within specified time intervals, PC2 has no time constraints: if a new set-point is computed, it will be sent to PC1, otherwise it will not. PC1 waits for the new set-point until the end of the allotted time interval and if the set-point from PC2 is absent, a new set-point must be created in any other way by PC1 and transmitted to the controller. Different strategies are possible in this last case, i.e.: a) the previous setpoint is supplied, resulting in a movement halt; b) a multirate scheme, where the intermediate high-rate set-points are computed according to a prediction supplied by an observer or a dynamic filter, using the low-rate target set-point; other mixed strategies are always possible. An approach along these lines has been recently published in (Sim et al., 2002). It is important to note that with the proposed architecture, PC2 can use any operating system supporting a vision system. 3 An Experimental Test Case As a practical case, a simple experiment has been performed at the Robotics Laboratory of Politecnico di Torino, to test the architecture functionality and the serial links timing. In this section a description of the hardware used and the links characteristic will be given. The goal of the proposed architecture is to allow the addition of new cartesian sensors, such as force/torque or vision ones, to use them in advanced control laws. Given the necessity to investigate the characteristics and the performances of the proposed set-up, a test was preliminarily conducted using an external force/torque sensor. Such sensor impose a set of constraints that are similar to those of the vision control, at least for the aspects of interconnection and set-point generation we are interested in. The COMAU Smart robot has been equipped with an ATI Gamma SI force/torque sensor (see again Figure 1), mounted on the robot tip, in order to create a force feedback loop. The sensor is linked to PC2 by a serial connection at baud, while the link between PC1 and PC2 is interrupt driven, at the highest possible bit rate for a serial connection ( baud). In our test-case the PC1 is a Pentium III at 500 MHz; the PC2 is a 486 at 66 MHz. The following operations are executed at each sampling period on PC1: 5

6 Force sensor transducer Pc 2 Com 1 Serial link Pc 1 Com 1 C3G Controller Bit 3 ISA Bus Bit 3 Figure 4: The proposed final scheme read the motor positions from the C3G controller; send the positions to PC2 through the serial connection; check whether a new position set-point is available from PC2. If not, PC1 creates a predicted set-point or stops the movement: in both situations the C3G controller receives the new set-point in the correct temporal window. The generation of the set-points on PC2 follows from the particular choice of the desired robot behavior; in our experiments we decided that the manipulator should move in order to counter-react a variable force/torque applied at the endeffector by the operator s hand. If no force/torque is applied, the manipulator shall not move; if it is pushed or pulled or a torque is applied, the manipulator shall move in order to annihilate these external inputs, retracting, advancing and/or rotating according to the sign of the force/torque. In the following Section a brief description of the algorithm used to generate the set-point is presented. 3.1 Set-point generation Let q(k) be the vector of the six actual joint positions at time kt, where T = 20 ms is the sampling period. Let R b and R e be the base and the end-effector reference frames respectively, with R b e the rotation matrix from R b to R e, i.e. R e represented in R b ; let d b e be the translation vector from the origin of R b to the origin of R e. Let p(k) be the vector of the six cartesian parameters (3 position parameters + 3 attitude parameters), using the robot forward kinematic function 6

7 p(k) = F kin (q(k)) we can compute the matrix Te b (k), where ( ) R b Te b e (k) d b e(k) (k) = 0 T 1 is the homogeneous matrix representing the end-effector frame in the base frame. From the force/torque sensor we read both the actual force vector f e (k) and the torque vector τ e (k), expressed in the end-effector frame R e. These vectors are then represented in the base frame R b by: f b (k) = R b e(k) f e (k) τ b (k) = R b e(k) τ e (k) From f b (k) we compute the new position d b e(k +1) of the tool in the base frame: d b e(k + 1) = d b e(k) + K 1 f b (k) (1) where K 1 is a diagonal matrix of gains k 1i, expressed as the inverse of elastic constant, m N 1. The new rotation R b e(k + 1) is computed from τ b (k) as follows: since any rotation can be regarded as a rotation about an axis u, by an angle θ, expressed by (Bona and Indri, 2000) R(u, θ) = I + sin(θ) 1 cos(θ) S(u) + u u 2 S(u) 2 (2) where S(u) is the skew-symmetric matrix function of vector u, we compute separately the new angle θ(k + 1) and rotation axis u(k + 1), from the following expressions: θ(k + 1) = k θ τ e (k) ; (3) τ e (k) u(k + 1) = u(k) + k τ (4) τ e (k) where k θ and k τ are suitable constant gains Next we compute the rotation matrix R e (k + 1) from (2), and we use (3) - (4) to produce the new attitude target R b e(k + 1) = R b e(k)r e (k + 1) Finally we can write the updated homogeneous matrix as ( ) R b Te b e (k + 1) d b e(k + 1) (k + 1) = 0 T 1 (5) and extract from it the updated cartesian parameters p(k + 1). After that, the new joint set-point is computed using the inverse kinematic F 1 kin (p(k + 1)): q(k + 1) = F 1 kin (p(k + 1)) 7

8 and then sent to PC1 using the serial link connection. It would have been possible to use more general upgrade laws than those specified in; for example: A d (z 1 )d b e(k) = B d (z 1 )f b (k) A θ (z 1 )θ(k) = B θ (z 1 ) τ e (k) A u (z 1 )u(k) = B u (z 1 )τ e (k) (6) where z n is the shift operator z n q(k) = q(k n), and A d, A θ, A u, B d, B θ and B u are suitable polynomial matrices in z 1. In the present paper only the simple laws (1), (3) and (4) will be tested. Another possibility for computing the upgraded rotation matrix, instead of considering separately the angle and the axis as in (3) and (4), is to write R b e(k + 1) as R b e(k + 1) = R(dα)R b e(k) (7) where the global error matrix R(dα) is obtained as R(dα) = K α (τ(k)) (8) and K α is a suitable (constant or dynamic) gain matrix. Quaternion characterization, as outlined in (Wen and Kreutz-Delgado, 1991) and (Caccavale and Siciliano, 2001) has been considered as a possible alternative solution to the update of the attitude parameters, but it will not be tested here. 3.2 Experimental results To produce different variable forces and torques on the robot tool-center point, an operator randomly pulls or pushes it: the robot then should move to counteract the forces/torques in order to reduce them to zero. The sampling rate of the internal control loop is 1 ms, while the proposed external controller has a sampling rate of 20 ms. Figure 5 reports the acquired force measurements along the x-axis of the base frame, expressed in the base frame. Figure 6 shows the resulting x-axis cartesian position of the end-effector, moving under the effect of the applied force. The position is obtained computing the forward kinematic function of the measured joint values. A short video, showing the robot behaviour under this control scheme, can be seen at the site /Force/index.htm 4 Discussion and future work The main motivation behind this work is to design an additional set-up in order to overcome in a simple manner, i.e. without problematic re-engineering and 8

9 Measured Force (N) Time (s) Figure 5: The force measured along x-axis [N] x cartesian position (mm) Time (s) Figure 6: The position measured along x-axis [mm]. expensive hardware modification, the constraint imposed to the users by a closed industrial controller. The results obtained are satisfactory and suggest that the next step (i.e. the visual set-point generation) can be performed without much problems, apart those stemming from the feature extraction algorithms. Some problems were nonetheless encountered using the serial link connection; it is well know that this kind of link is affected by errors during the data transmission. Despite the fact that no error correction was performed during experiments, it was observed that during several minutes of transmission only few set-points were lost. The choice to use native Tecnospazio Bit3 adapter and PCC3Link library was, in this phase, compulsory and strongly conditioned the results, due to the intrinsic limitations of MS-DOS operating system. A different solutions to the main problem will be to use a Real-Time Oper- 9

10 ating System (RTOS) on PC1 (our preferences go to RTAI Linux). In this case all the tasks could be implemented on the same PC, without the need of the link with a second PC, as in our test case. The problem with such an architecture will be the necessity to write a low-level RT driver to communicate with the controller through the BIT3 board. 5 Conclusion In this paper a simple architecture for overcoming the limitations of a closed controller in an industrial robot has been illustrated. The main feature of this architecture is the possibility to insert in the control loop additional tasks requiring a computation time longer than the native controller sampling time. Such a task can be, for example, a force control or a vision-in-the-loop control. Apart from additional PC based communication link supplied by Tecnospazio SpA, no other significant hardware modification was necessary. The experiments performed, taking into account force-torque sensor readings, showed the functionality of the architecture, particularly the data transmission between the two PCs and the external slow sensor. Acknowledgments The authors acknowledge the financial support of MIUR under MISTRAL and MATRICS National Research Projects, and ASI under ARS and I/R/137/01/78 Projects. References Bassi, E., F. Benzi, A. Braga and M. Trabatti (2001). Pid regulators for industrial robot. Automazione e Strumentazione 11, (in Italian). Bona, B. and M. Indri (2000). Modelling, Planning and Control of Industrial Robots. Politeko. Torino. (in Italian). Caccavale, F. and B. Siciliano (2001). Quaternion-based kinematic control of redundant spacecraft/manipulator systems control of redundant spacecraft/manipulator systems. In: IEEE International Conference on Robotics and Automation. pp Natale, C. (1999). Six-DOF Interaction Control of Robot Manipulators. PhD thesis. Università di Napoli Federico II. Natale, C. and B. Siciliano (1998). Experiments of visual servoing on an industrial robot. In: IEEE Mediterranean Conference on Control. Vol. 34. Alghero. 10

11 Sim, T.P., G.S. Hong and K.B. Lim (2002). Multirate predictor control scheme for visual servo control. IEE Proc. Control Theory Appl. 149(2), Tecnospazio (2000). Manuale Utente Pcc3Link. Tecnospazio SpA. Milano. in Italian. Wen, J.T.-Y. and K. Kreutz-Delgado (1991). The attitude control problem. IEEE Trans. on Automatic Control 36(10),

Prototyping advanced real-time robotic controllers on Linux RTAI systems with automatic code generation

Prototyping advanced real-time robotic controllers on Linux RTAI systems with automatic code generation Prototyping advanced real-time robotic controllers on Linux RTAI systems with automatic code generation Gabriella Alotto, Basilio Bona, Tommaso Calvelli Dipartimento di Automatica e Informatica Politecnico

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

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

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

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

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 kinematics and Dynamics

Robotics kinematics and Dynamics Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study

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 Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors

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

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

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

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

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

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

What is an industrial robot?

What is an industrial robot? What is an industrial robot? A robot is CFIDV 02CFIC CY A kinematic chain A multi-body dynamical system A system with motors and drives A system with digital and analogic sensors An electronic system A

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

Basilio Bona ROBOTICA 03CFIOR 1

Basilio Bona ROBOTICA 03CFIOR 1 Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter

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

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points Agostino De Santis and Bruno Siciliano PRISMA Lab, Dipartimento di Informatica e Sistemistica, Università degli Studi di Napoli

More information

Lecture 2: Kinematics of medical robotics

Lecture 2: Kinematics of medical robotics ME 328: Medical Robotics Autumn 2016 Lecture 2: Kinematics of medical robotics Allison Okamura Stanford University kinematics The study of movement The branch of classical mechanics that describes the

More information

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm R. Suryoto Edy Raharjo Oyas Wahyunggoro Priyatmadi Abstract This paper proposes a genetic algorithm (GA) to optimize the straight

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

JOINT SPACE POINT-TO-POINT MOTION PLANNING FOR ROBOTS. AN INDUSTRIAL IMPLEMENTATION

JOINT SPACE POINT-TO-POINT MOTION PLANNING FOR ROBOTS. AN INDUSTRIAL IMPLEMENTATION JOINT SPACE POINT-TO-POINT MOTION PLANNING FOR ROBOTS. AN INDUSTRIAL IMPLEMENTATION Gianluca Antonelli Stefano Chiaverini Marco Palladino Gian Paolo Gerio Gerardo Renga DAEIMI, Università degli Studi di

More information

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Masahide Ito Masaaki Shibata Department of Electrical and Mechanical

More information

Kinematic Model of Robot Manipulators

Kinematic Model of Robot Manipulators Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri

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

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION Bulletin of the ransilvania University of Braşov Series I: Engineering Sciences Vol. 4 (53) No. 1-2011 ANALYICAL MODEL OF HE CUING PROCESS WIH SCISSORS-ROBO FOR HAPIC SIMULAION A. FRAU 1 M. FRAU 2 Abstract:

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

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics properties and performance measures @ 25 Redundancy first definition McKerrow When a manipulator can reach a specified position with more

More information

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

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence The University of Missouri - Columbia Final Exam 1) Clear your desk top of all handwritten papers and personal notes. You may keep only your textbook, a cheat sheet, the test paper, a calculator and a

More information

PRISMA Lab. Napoli, 24 October 2008

PRISMA Lab.     Napoli, 24 October 2008 First workshop for young researchers on Human-friendly robotics Modelling and control for Human-Robot Interaction ti Agostino DE SANTIS PRISMA Lab Università degli Studi di Napoli Federico II agodesa@unina.it

More information

Dynamic update of a virtual cell for programming and safe monitoring of an industrial robot

Dynamic update of a virtual cell for programming and safe monitoring of an industrial robot Dynamic update of a virtual cell for programming and safe monitoring of an industrial robot A. Ferraro M. Indri I. Lazzero Dipartimento di Automatica e Informatica, Politecnico di Torino, Corso Duca degli

More information

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

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

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

Industrial Robots : Manipulators, Kinematics, Dynamics

Industrial Robots : Manipulators, Kinematics, Dynamics Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations

More information

Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation

Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation UMAR KHAN, LIAQUAT ALI KHAN, S. ZAHID HUSSAIN Department of Mechatronics Engineering AIR University E-9, Islamabad PAKISTAN

More information

Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor

Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor S. Rau TAMS-Oberseminar 1 / 25 MIN-Fakultät Fachbereich Informatik Master s Thesis: Real-Time Object Shape Perception via Force/Torque Sensor Current Status Stephan Rau Universität Hamburg Fakultät für

More information

Robotics 2 Visual servoing

Robotics 2 Visual servoing Robotics 2 Visual servoing Prof. Alessandro De Luca Visual servoing! objective use information acquired by vision sensors (cameras) for feedback control of the pose/motion of a robot (or of parts of it)

More information

WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING

WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING Proceedings of the 001 IEEE International Conference on Robotics & Automation Seoul Korea May 16 001 WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING M. Bachiller*

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

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

Triangulation: A new algorithm for Inverse Kinematics

Triangulation: A new algorithm for Inverse Kinematics Triangulation: A new algorithm for Inverse Kinematics R. Müller-Cajar 1, R. Mukundan 1, 1 University of Canterbury, Dept. Computer Science & Software Engineering. Email: rdc32@student.canterbury.ac.nz

More information

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated 2 Lab Simulation Project #1: Pan-Tilt (PT) structure (2dof) This system is composed by two

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

SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE

SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE SOFTWARE-IMPLEMENTED HARDWARE FAULT TOLERANCE O. Goloubeva, M. Rebaudengo, M. Sonza Reorda, and M. Violante Politecnico di Torino - Dipartimento di Automatica

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

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated This structure simulates a pan-tilt camera, pointing down to a plane. It is also possible to

More information

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Leon Žlajpah and Bojan Nemec Institute Jožef Stefan, Ljubljana, Slovenia, leon.zlajpah@ijs.si Abstract The paper deals

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

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

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development

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

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

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination 1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,

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

Drawing using the Scorbot-ER VII Manipulator Arm

Drawing using the Scorbot-ER VII Manipulator Arm Drawing using the Scorbot-ER VII Manipulator Arm Luke Cole Adam Ferenc Nagy-Sochacki Jonathan Symonds cole@lc.homedns.org u2546772@anu.edu.au u3970199@anu.edu.au October 29, 2007 Abstract This report discusses

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

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

NUMERICAL METHOD TO ESTIMATE TOLERANCES COMBINED EFFECTS ON A MECHANICAL SYSTEM

NUMERICAL METHOD TO ESTIMATE TOLERANCES COMBINED EFFECTS ON A MECHANICAL SYSTEM INTERNATIONAL DESIGN CONFERENCE - DESIGN 2004 Dubrovnik, May 18-21, 2004. NUMERICAL METHOD TO ESTIMATE TOLERANCES COMBINED EFFECTS ON A MECHANICAL SYSTEM D. Cambiaghi, A. Magalinia and D. Vetturi Keywords:

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

Functional Architectures for Cooperative Multiarm Systems

Functional Architectures for Cooperative Multiarm Systems Università di Genova - DIST GRAAL- Genoa Robotic And Automation Lab Functional Architectures for Cooperative Multiarm Systems Prof. Giuseppe Casalino Outline A multilayered hierarchical approach to robot

More information

Tracking of Human Body using Multiple Predictors

Tracking of Human Body using Multiple Predictors Tracking of Human Body using Multiple Predictors Rui M Jesus 1, Arnaldo J Abrantes 1, and Jorge S Marques 2 1 Instituto Superior de Engenharia de Lisboa, Postfach 351-218317001, Rua Conselheiro Emído Navarro,

More information

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar -RRR Manipulator Abhishek Agarwal, Chaman Nasa, Sandipan Bandyopadhyay Abstract The presence of backlash in the gearheads is

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

Short on camera geometry and camera calibration

Short on camera geometry and camera calibration Short on camera geometry and camera calibration Maria Magnusson, maria.magnusson@liu.se Computer Vision Laboratory, Department of Electrical Engineering, Linköping University, Sweden Report No: LiTH-ISY-R-3070

More information

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor

More information

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots Dragos Golubovic and Huosheng Hu Department of Computer Science, University of Essex, Colchester CO4 3SQ,

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

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

More information

Motion Control Computing Architectures for Ultra Precision Machines

Motion Control Computing Architectures for Ultra Precision Machines Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures

More information

Self Assembly of Modular Manipulators with Active and Passive Modules

Self Assembly of Modular Manipulators with Active and Passive Modules Self Assembly of Modular Manipulators with Active and Passive Modules Seung-kook Yun and Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge,

More information

Skill. Robot/ Controller

Skill. Robot/ Controller Skill Acquisition from Human Demonstration Using a Hidden Markov Model G. E. Hovland, P. Sikka and B. J. McCarragher Department of Engineering Faculty of Engineering and Information Technology The Australian

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

Assist System for Carrying a Long Object with a Human - Analysis of a Human Cooperative Behavior in the Vertical Direction -

Assist System for Carrying a Long Object with a Human - Analysis of a Human Cooperative Behavior in the Vertical Direction - Assist System for Carrying a Long with a Human - Analysis of a Human Cooperative Behavior in the Vertical Direction - Yasuo HAYASHIBARA Department of Control and System Engineering Toin University of Yokohama

More information

An Interactive Technique for Robot Control by Using Image Processing Method

An Interactive Technique for Robot Control by Using Image Processing Method An Interactive Technique for Robot Control by Using Image Processing Method Mr. Raskar D. S 1., Prof. Mrs. Belagali P. P 2 1, E&TC Dept. Dr. JJMCOE., Jaysingpur. Maharashtra., India. 2 Associate Prof.

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

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning Trajectory planning to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectories path and trajectory joint space trajectories operational

More information

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano Trajectory optimization and real-time simulation for robotics applications Michele Attolico Pierangelo Masarati Paolo Mantegazza Dipartimento di Ingegneria Aerospaziale Politecnico di Milano Multibody

More information

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback Hoang-Lan

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

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING Mechanical Testing and Diagnosis ISSN 2247 9635, 2012 (II), Volume 4, 19-27 CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING Stelian ALACI, Florina Carmen CIORNEI, Constantin FILOTE, Luminiţa

More information

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania Image Formation Antonino Furnari Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania furnari@dmi.unict.it 18/03/2014 Outline Introduction; Geometric Primitives

More information

Control of industrial robots. Kinematic redundancy

Control of industrial robots. Kinematic redundancy Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics

More information

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING Tomasz Żabiński, Tomasz Grygiel, Bogdan Kwolek Rzeszów University of Technology, W. Pola 2, 35-959 Rzeszów, Poland tomz, bkwolek@prz-rzeszow.pl

More information

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible

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

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

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io autorob.github.io Inverse Kinematics Objective (revisited) Goal: Given the structure of a robot arm, compute Forward kinematics: predicting the pose of the end-effector, given joint positions. Inverse

More information

Introduction To Robotics (Kinematics, Dynamics, and Design)

Introduction To Robotics (Kinematics, Dynamics, and Design) Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567

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

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

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm Ayush Gupta 1, Prasham Bhargava 2, Ankur Deshmukh 3, Sankalp Agrawal 4, Sameer Chourika 5 1, 2, 3, 4, 5 Department of Electronics & Telecommunication,

More information

Workspace computation in parallel manipulators with three translational degrees of freedom

Workspace computation in parallel manipulators with three translational degrees of freedom Workspace computation in parallel manipulators with three translational degrees of freedom Giovanni Boschetti, Roberto Caracciolo Department of Industrial and Engineering, University of Padua, Italy E-mail:

More information

A modular neural network architecture for inverse kinematics model learning

A modular neural network architecture for inverse kinematics model learning Neurocomputing 38}40 (2001) 797}805 A modular neural network architecture for inverse kinematics model learning Eimei Oyama*, Arvin Agah, Karl F. MacDorman, Taro Maeda, Susumu Tachi Intelligent System

More information

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION Denny Oetomo Singapore Institute of Manufacturing Technology Marcelo Ang Jr. Dept. of Mech. Engineering

More information

Control of a Three-dof Robotic Gripper for Space Applications

Control of a Three-dof Robotic Gripper for Space Applications Control of a Three-dof Robotic Gripper for Space Applications L. Biagiotti 1, C. Melchiorri 1, G. Vassura 2 1. DEIS, 2. DIEM University of Bologna - Via Risorgimento 2, 4136 Bologna, Italy {lbiagiotti,cmelchiorri}@deis.unibo.it,

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

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 2013 Krzysztof NOWOPOLSKI* IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER

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

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Using Algebraic Geometry to Study the Motions of a Robotic Arm Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,

More information