Calibration of geometric and non-geometric errors of an industrial robot Joon Hyun Jang*, Soo Hyun Kim and Yoon Keun Kwak
|
|
- Ezra Willis
- 5 years ago
- Views:
Transcription
1 Robotica (2001) volume 19, pp Printed in the United Kingdom 2001 Cambridge University Press Calibration of geometric and non-geometric errors of an industrial robot Joon Hyun Jang*, Soo Hyun Kim and Yoon Keun Kwak Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 373 1, Kusong-dong, Yusong-gu, Taejon, (South Korea) (Received in Final Form: July 10, 2000) SUMMARY Inaccurate positioning of the robot end effector causes joint deformation as well as geometric errors when an industrial robot has a payload at its end effector. We propose a new approach of calibration which deals with joint angle dependent errors to compensate for these phenomena. To implement this method, we divided the robot workspace into several local regions, and built a calibration equation by generating the constraint conditions of the end effector s motion in each local region using a three-dimensional position measurement system. The parameter errors obtained this way were interpolated using the Radial Basis Function Network (RBFN) so as to estimate calibration errors in the regions that we did not measure. We used this technique to improve the performance of a six DOF industrial robot used for arc welding. KEYWORDS: Calibration; Deformation; Kinematic error; Radial Basis Function Network; Constraint equation; Compensation 1. INTRODUCTION A robot manipulator is subject to numerous sources of positioning errors. There are two types of errors: The first is geometric errors which result from imprecise manufacturing of parts and the second is non-geometric errors which result from gravity, joint compliance and gear transmission errors. 1 A robot with no load at its end effector can be easily calibrated. 2 But when it carries an object of a certain weight moving from one pose to another, a significant discrepancy develops between the desired and actual position of the robot because of deformations in links and joints. According to previous experimental results, 3,4 after eliminating geometric parameter errors, nonlinear errors in the joint and link elasticity exert the most significant influence on the static positioning error. Duelen and Schroer 3 utilized a gear model to represent joint elasticity and backlash due to link weights and an additional payload at the end effector. Judd and Knasinski 4 showed that errors due to elastic deformations can be compensated for by corresponding changes in coefficients of the gear error model. Caenen and Angue 5 took into account only angular deformations caused by gravity forces, because these forces have a dominant influence on the end effector position error. * Corresponding author; jhjang@kaist.ac.kr Previous calibration models of non-geometric errors were complex models and were studied independently of geometric calibration models. Among the Denavit-Hartenberg parameters, 6 the joint angular error was the most significant parameter affecting the accuracy of robot end effector positioning. However, it is necessary to calibrate the joint angular error both geometrically and non-geometrically, including encoder mis-alignment with the shaft, gear drive transmission error and joint deformation due to payload. On the other hand, for other parameters it is sufficient only to know geometric errors for simplicity of modeling and identification. In this paper, we present a new method of calibration of geometric and non-geometric errors. It can simultaneously calibrate two kinds of errors for the joint parameters. However, for the rest of the parameters, we only compensated for geometric errors. The geometric model uses the modified D-H notation. 7 In addition, the joint compliance and gear transmission errors are taken into account in defining the non-geometric parameters of the model. We divided the robot workspace into several local regions and applied a new method of construction of the calibration equation by constraint conditions. We used a three dimensional position measurement system without measuring the absolute position or restricting the measuring range. The obtained parameter errors from the measurement and identification process had a discrete value in a Cartesian workspace. In order to know the correct value at any specified joint coordinate space, identified errors must be generalized or interpolated over all joint space. For this purpose, the RBFN (Radial Basis Function Network) 8 10 was used to obtain the continuous error function of the joint coordinate system. The remainder of the paper is organized as follows: In Section 2, we present a new calibration scheme with error model including interpolation techniques using the RBFN. We describe our data collection method and the experimental results for a six axis industrial robot in Section 3. Discussion and conclusions are given in Section CALIBRATION METHOD 2.1 Error model The model utilizes a modified Denavit-Hartenberg convention, 7 in which the transformation between consecutive coordinate frames is expressed as:
2 312 A i = Rot(z i, i ) Trans(a i,0,d i ) Rot(x i, i ) Rot(y i, i ) (1) where, i is the joint angle, a i is the link length, d i is the link offset, i and i are the twist angles between neighboring links around the x i and y i axis, respectively. If these parameters have errors, i, a i, d i, i and i, the transformation matrix becomes: A i = Rot(z i, i + i ) Trans(a i + a i,0,d i + d i ) Rot(x i, i + i ) Rot(y i, i + i ) (2) The gravity can produce three types of compliance on the joint of the robot manipulator. They are angular deformations around the x i, y i and z i axis due to the different gravity torques M xi, M yi and M zi, caused by the end effector payload. 5 These gravity torques produce the following angular deformation at each robot joint. A i = Rot(z, i + z i ) Trans(a i,0,d i ) Rot(x, i + x i ) Rot(y, i + y i ) (3) where x i, y i and z i are the angular deformation errors around each axis caused by gravity torques M xi, M yi and M zi, respectively. The composite error model, including geometric error, is: A i = Rot(z i, i + i ) Trans(a i + a i,0,d i + d i ) Rot(x i, i + i ) Rot(y i, i + i ) (4) where, Fig. 1. The kinematic relations. Calibration of geometric and non-geometric i = i + z i i = i + x i (5) i = i + y i The total angular error is the sum of the geometric error and the joint deformation error. The link length and link offset errors are assumed to have geometric errors only. Fig. 2. Perpendicular condition of plane and line. 2.1 Calibration method The objective of error identification is to know the effective kinematic parameters of the robot manipulator in order to control accurately the end effector position. Let be the error vector, which is assumed to be small perturbations from the nominal values, where is an n 1 vector, and n is the number of parameters. The relationship between the measured position of the robot end effector p M and the actual position of the robot end effector p is as follows (see Figure 1): p M =R B p+p B (6) where R B and p B are the rotation matrix and position vector from the measurement system coordinate to the robot base frame, respectively. The relative position between point i and j in workspace is: p M, i p M, j =R B (p i p j ) (7) Let us consider that the actual position of the robot end effector differs slightly from the nominal ones P (n) : p=p (n) +J (8) where J is the Jacobian of position changes from nominal ones for small parameter errors. Fig. 3. DR06.
3 Calibration of geometric and non-geometric 313 Then Eq. 7 becomes: p M, i p M, j =R B (p (n) i p (n) j )+(J i J j ) (9) The relative position of p M,1 and p M,0 is: p M, 1 p M, 0 =R B (p (n) 1 p (n) 0 )+(J 1 J 0 ) (10) Table I. Nominal Parameters of DR06. Joint i (deg) i (deg) a i (mm) d i (mm) If positions p M, i, p M, j and p M, 0 lie on a plane, and the line p M, 0 to p M, 1 is perpendicular to this plane, as shown in Figure 2. (p M, 1 p M, 0 ) T (p M, i p M, j )=0 (11) then, from Eq. 9 and 10 we have: (p (n) 1 p (n) 0 ) T (p (n) i p (n) j ) + (p (n) 1 p (n) 0 ) T (J i J j ) +(p (n) i p (n) j ) T (J 1 J 0 ) =0 (12) Denoting, X i, j = (p (n) 1 p (n) 0 ) T (p (n) i p (n) j ) (13) K i, j =(p (n) 1 p (n) 0 ) T (J i J j )+(p (n) i p (n) j ) T (J 1 J 0 )} (14) then, Eqn. 12 becomes: K i, j =X i, j (15) The above calibration equation is independent of R B and p B. If we measure m points of position, we have m 1 equations. Fig. 4. Measurement system. Fig. 5. Workspace division. Fig. 6. Structure of RBFN.
4 314 Calibration of geometric and non-geometric Table II. Identified errors of DR06. Link i (deg) i (deg) i (deg) a i (mm) d i (mm) 1 Fig Fig Fig Fig. 7. First joint angular error Load : 1.4 kg δα2 (deg) θ 2 (deg) Fig. 8. Second joint angular error when the load is 1.4 kg.
5 Calibration of geometric and non-geometric 315 K =X (16) where K=[K 1,2 K 2,3 K 3,4...K i, j...k m 1, m ] T (17) X=[X 1,2 X 2,3 X 3,4...X i, j...x m 1, m ] T (18) Perpendicular constraints between the plane and line can be obtained by 3D position measurement systems as explained in Section EXPERIMENTS 3.1 Measurement system Experiments were also conducted using the DR06, a six axes industrial robot manipulator with all revolute joints as shown in Figure 3. The kinematic parameters are listed in Table I. A camera type measurement system, OPTOTRAK, manufactured by Northern Digital Inc. was used to construct the constraint conditions in local regions of the workspace. These systems, as shown in Figure 4, consist of a camera, infrared LED(IrLED) and a system controller. The camera has photosensitive detector that is sensitive to light in the infrared range. The IrLED is capable of accurately determining the location of the center of the spot of light that has been projected onto its surface. This system has a repeatability of 0.01 mm and an accuracy of 0.05 mm in the 1 m 1 m 1 m measuring range, while the maximum range is 3 m 3 m 3 m. Making constraints in the workspace using the 3D coordinate measuring system is as follows: (1) Pose the robot end effector in the position of any range to be measured and read the positioning coordinate from measurement system, via the computer. Fig. 9. Second joint angular error when loads are 6.0 kg and 15.2 kg.
6 316 Calibration of geometric and non-geometric 0.34 Load : 1.4 kg δθ3 (deg) θ 3 (deg) Fig. 10. Third joint angular error when the load is 1.4 kg. (2) Move the robot end effector to the next position. (3) Move the robot end effector and let the z axis value from the measurement system agree with the pervious value. (4) Repeat (2) (4) process. (iv) The twist angle errors are functions of the neighboring joint angle and mass. Based on the above assumptions, the functional representations are: Then the points lie in an arbitrary x y plane because of the same z coordinate values. The method of obtaining one vertical line with respect to this plane is the reverse of the above method, i.e., move the robot end effector only along with the z-axis coordinate while fixing x and y axis values of the measurement system. The measurement system is used as a tool to construct a plane and perpendicular line in the workspace, not used to measure the value of the position coordinate. 1 =f( 1,m) 2 =f( 2, 3,m) 3 =f( 2, 3,m) 1 =f( 1, 2,m) 2 =f( 2, 3,m) 2 =f( 2, 3,m) (19) 3.2 Experimental results As a rule of thumb, in order to suppress the influence of measurement noise, the number of measurement equations should be two or three times larger than the number of parameters to be estimated. 11,12 If the workspace is divided into too many regions, there are too many points to measure, and that is time consuming and difficult to do. We divided the workspace in 22 regions as shown in Figure 5 under the following assumptions: (i) (ii) The major axis, i.e., first, second and third link parameters, have the influence on the end effector positioning accuracy among all parameters. Therefore, we assumed that the minor links, the fourth, fifth and sixth links, have fixed parameter errors. The first joint angular error is only function of first joint angle and mass, not a function of other joint angles. (iii) The second and third joint angular errors are dependent on the second, third joint angle and mass. where m is the mass at the robot end effector. The volume of serviceable workspace of the DR06 is mm of x-direction, mm of y-direction and mm of z-direction. The volume is divided into twenty regions in the x and z directions, and seven regions in the ydirection. The results of identifying parameter errors after measuring seven data points per region are shown in Table II. Joint angular error i and twist angular errors i, i have some variations according to the robot configuration as mentioned in the previous section. We divided the whole workspace into several local regions in the Cartesian space and obtained calibrated error parameters in each local region. Continuous parameter error functions are obtained by using functions capable of interpolation, the RBFN (Radial Basis Function Network). The concept of the interpolation problem can be stated as follows (see Figure 6). Given a set of N different points x i and N real numbers, y i, construct a smooth function F satisfying the following two equations:
7 Calibration of geometric and non-geometric 317 F(x i )=y i, i=1,2,...n (20) N F(x) = w i ( x x i ) (21) i=1 where the function is a basis function that is continuous, w i denotes weights associated with each of the N basis functions which overlap at position x, and the vector x i are the measured data points themselves, called the center of the basis function. Thus, this equation represents a basic function approach. A very popular choice for the radial basis function is the Gaussian function. 13 ( x x i )=exp x x i 2 (22) 2 If the basis functions have global support, adjusting F(x) requires all weight values w i to be changed. However, if the basis function decays to zero with an increasing distance from its center, and if the value of the basis function is sufficiently small at a certain distance from its center, so that the RBFN can be cut off, local support can be achieved. Since we assumed that the first joint angular error 1 was a function of the first joint angle, this error can be fitted shown in Figure 7. Asterisks represent calibrated errors from the measurement. The solid line is fitted by using the RBFN and the dotted line by a third order polynomial function. We think that the source of this variation of error was in the reduction gear in the joint. The variations of 2, 3 over the second and third joint space are shown in Figure 8 and 10, respectively. 2 is only dependent on the second joint angle and 3 is on the third joint angle when there is a negligible payload. These errors seem to be non- Fig. 11. Third joint angular error when loads are 6.0 kg and 15.2 kg.
8 318 Calibration of geometric and non-geometric δαt (deg) θ 1 (deg) δα1 (deg) θ 2 (deg) Fig. 12. First twist angular error. Fig. 13. Test cube and test plane.
9 Calibration of geometric and non-geometric 319 Fig. 14. Correction functions of joint angles.
10 320 Calibration of geometric and non-geometric Table III. Comparison of distance accuracy. Path Programmed Pre-calibration Post-calibration Measured Accuracy Measured Accuracy (mm) (mm) (%) (mm) (%) Mean geometric errors caused by irregularities of the gear transmission in the joints. The changes of in the second and third joint angular errors are shown in Figures 9 and 11 when the load at the robot end effector weighed 6.0 kg and 15.2 kg, respectively. The first twist angular error 1 along with 1 and 2 has a randomly distributed with deg average value as shown in Figure 12. This random phenomenon is supposed measurement noises; therefore we conclude that 1 has a fixed value of deg. 2 and 2 have also fixed values as the same reason as a result of analyzing of measurement data. This is contrary to our first assumption that these parameters are functions of the neighboring joint angles and masses. 3.3 Compensation We conducted some experiments to evaluate the calibration performance. The distance accuracy expresses the deviation between the programmed distance and the average of the measured distance. Path accuracy is the maximum deviation from the commanded path obtained by following the same path several times in the same direction. We compared the calibration performance before and after the calibration. The measurement points and paths used for testing were located inside a cube within the workspace of the robot. Figure 13 illustrates a test cube and test plane. The robot was programmed to move to the eight vertices of the test cube of 500 mm 500 mm 500 mm. The DR06 was set to move to each vertex in turn with a 10.6 kg load and then pause until the point was read from the robot controller and coordinate measurement system. This process was repeated three times both before and after calibration. For the post-calibration measurements, the twist angles were not modified because of simplicity of inverse kinematics. The comparison of distance accuracy was evaluated for eight paths. The distance accuracy showed a significant improvement from a mean value of 0.920% to 0.154%, as shown in Table III. The test plane for path accuracy is one of the four possible side planes of the test cube, as shown in Fig. 13(b). For the post-calibration measurements, the joint angle Pre-Calibration Post-Calibration x (mm) y (mm) Fig. 15. Path accuracy.
11 Calibration of geometric and non-geometric 321 correction functions of 1, 2 and 3 along with the path were introduced as shown in Figure 14. The correction values in the case of a 10.6 kg payload were interpolated using 6.0 kg and 15.2 kg curves. The maximum deviation was mm, and path error profiles are shown in Figure CONCLUSIONS The purpose of this study was to improve the positioning accuracy of the industrial robot when considering joint deformation due to a payload. We built a composite error model, which takes into account geometric errors and nongeometric errors. The angular errors of three main joints of a serial robot were carefully investigated. Since the joint angular error is dependent on the robot configuration, we measured and calibrated geometric and non-geometric errors in each local region after dividing the workspace into several local regions. IrLED sensor and camera systems were originally used for position measurement for the robot manipulator. We applied these systems for making constraint conditions to obtain a calibration equation in several local regions, without measuring absolute position and without restricting the measurement range. Because the obtained parameter errors are discrete in the workspace, we applied the RBFN algorithm to interpolate the workspace to get continuous functions of joint angles. The width and learning rate were adequately selected to get the optimal solution with fast convergence and satisfactory given error bound. The experimental results showed that robot positioning accuracy can be improved for joint deformations around an axis which are due to the payload at the robot end effector. A three dimensional position measurement system was used to compare the calibration effect for improving the accuracy of the industrial robot. Distance accuracy and path accuracy on the workspace was evaluated. The result proved that the proposed calibration scheme was useful to improve the accuracy of the robot. Acknowledgment This work was supported in part by the Brain Korea 21 project. References 1. D.E. Whitney, C.A. Lozinski and J.M. Rourke, Industrial Robot Forward Calibration Method and Results, ASME J. Dynamic Systems, Measurement and Control 108(1), 1 8 (1986). 2. W.K. Veitschegger and C.H. Wu, Robot Accuracy Analysis Based on Kinematics, IEEE J. Robotics and Automation RA 2(2), (1986). 3. G. Duelen and K. Schroer, Robot Calibration Method and Results Robotics and Computer Integrated Manufacturing 8, (1991). 4. R.P. Judd and A.B. Knasinski, A Technique to Calibrate Industrial Robots with Experimental Verification, IEEE Trans. Robotics and Automation 6(1), (1990). 5. J.L. Caenen and J.C. Angue, Identification of Geometric and Non-geometric Parameters of Robots, Proc IEEE Conf. Robotics and Automation (1990) pp J. Denavit and R.S. Hartenberg, A Kinematic Notation for Lower-pair Mechanisms Based on Metrics, ASME J. of Applied Mechanics 22, (1955). 7. S.A. Hayati and M. Mirmirani, Improving the Absolute Positioning Accuracy of Robot Manipulator, J. Robotic Systems 2, (1985). 8. P. Kluk, G. Misiurski and R.Z. Morawski, Total Least Square versus RBF Neural Networks in Static Calibration of Transducers IEEE Instrumentation and Measurement Tech. Conf. (1997) pp W.H. Liao and J.K. Aggarwal, Curve and Surface Interpolation Using Rational Radial Basis Functions, Proc. ICPR 96 (1996) pp J. Park and I.W. Sandberg, Universal Approximation Using Radial Basis Function Networks, Neural Computation 3, (1992). 11. H. Zhuang and Z.S. Roth, Modeling Gimbal Axis Misalignments and Mirror Center Offset in a Single Beam Laser Tracking Measurement System, Int. J. Robotics Research 14(3), (1995). 12. H. Zhuang, K. Wang and Z.S. Roth, Simultaneous Calibration of a Robot and a Hand-Mounted Camera, IEEE Trans. on Robotics and Automation 11(5), (1995). 13. S. Haykin, Neural Network A Comprehensive Foundation (Macmillan, London, 1994).
Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor
International Journal of the Korean Society of Precision Engineering Vol. 4, No. 1, January 2003. Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor Jeong-Woo Jeong 1, Hee-Jun
More informationForward 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 informationAvailable online at ScienceDirect. Marko Švaco*, Bojan Šekoranja, Filip Šuligoj, Bojan Jerbić
Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 69 ( 2014 ) 459 463 24th DAAAM International Symposium on Intelligent Manufacturing and Automation, 2013 Calibration of an Industrial
More informationRobotics 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 informationChapter 2 Kinematics of Mechanisms
Chapter Kinematics of Mechanisms.1 Preamble Robot kinematics is the study of the motion (kinematics) of robotic mechanisms. In a kinematic analysis, the position, velocity, and acceleration of all the
More informationCecilia 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 information13. Learning Ballistic Movementsof a Robot Arm 212
13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the
More information3. 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 informationCALCULATING 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 informationThis 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 informationMCE/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 informationUNIVERSITY 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 informationDIMENSIONAL 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 informationState Key Laboratory of Robotics and System. Robot using a Laser-ranger. Yu Liu. Institute of Technology
Geometric Parameter Identification of a 6-DOF Space Robot using a Laser-ranger Yu Liu R b ti R hi tit t f H bi Robotic Research Institute of Harbin Institute of Technology Significance of Parameter Identification
More informationIntroduction 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 informationTheory 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 informationInverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator
Inverse Kinematics of 6 DOF Serial Manipulator Robotics Inverse Kinematics of 6 DOF Serial Manipulator Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics
More informationOperation Trajectory Control of Industrial Robots Based on Motion Simulation
Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing
More informationCalibration Procedure For An Industrial Robot
Calibration Procedure For An Industrial Robot by B. W. Mooring and T. J. Pack Department of Mechanical Engineering Texas A&M University College Station, Texas 77843 Manufacturing Systems Division, IBM
More informationKinematics. 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 informationSolution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates
University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2009 Solution of inverse kinematic problem for
More informationSerial 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 informationEEE 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 informationDesign 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 informationModeling 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 informationMTRX4700 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 informationGuidelines for proper use of Plate elements
Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known
More informationA Tool for Kinematic Error Analysis of Robots/Active Vision Systems
A Tool for Kinematic Error Analysis of Robots/Active Vision Systems Kanglin Xu and George F. Luger Department of Computer Science University of New Mexico Albuquerque, NM 87131 {klxu,luger}@cs.unm.edu
More informationForce 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 informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute We know how to describe the transformation of a single rigid object w.r.t. a single
More informationAdaptation of the geometric model of a 6 dof serial robot to the task space
Adaptation of the geometric model of a 6 dof serial robot to the task space J. Gutiérrez,a, H. Chanal,b, S. Durieux,c and E. Duc,d Université Clermont Auvergne, CNRS, SIGMA Clermont, Institut Pascal, F-
More informationRedundancy 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 informationSimulation of Articulated Robotic Manipulator & It s Application in Modern Industries
IOSR Journal of Mechanical and Civil Engineering (IOSR-JMCE) e-issn: 2278-1684,p-ISSN: 2320-334X, Volume 11, Issue 3 Ver. II (May- Jun. 2014), PP 01-07 Simulation of Articulated Robotic Manipulator & It
More informationState 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 informationInverse 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 informationThe Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach
The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach Z. Anvari 1, P. Ataei 2 and M. Tale Masouleh 3 1,2 Human-Robot Interaction Laboratory, University of Tehran
More informationDesign 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 informationAutomatic 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 information6. Kinematics of Serial Chain Manipulators
6. Kinematics of Serial Chain Manipulators 6.1 Assignment of reference frames In a multi-degree-of-freedom mechanical system consisting of rigid bodies, it is useful to attach reference frames to each
More informationAutomated 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 informationCalibration of Inertial Measurement Units Using Pendulum Motion
Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**
More informationInverse 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 informationRobot 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 informationIndustrial 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 informationAn Iterative Algorithm for Inverse Kinematics of 5-DOF Manipulator with Offset Wrist
World Academy of Science, Engineering and echnology An Iterative Algorithm for Inverse Kinematics of 5-DOF Manipulator with Offset Wrist Juyi Park, Jung-Min Kim, Hee-Hwan Park, Jin-Wook Kim, Gye-Hyung
More information3D Kinematics. Consists of two parts
D Kinematics Consists of two parts D rotation D translation The same as D D rotation is more complicated than D rotation (restricted to z-ais) Net, we will discuss the treatment for spatial (D) rotation
More informationChapter 3 Image Registration. Chapter 3 Image Registration
Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation
More informationTorque-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 informationSingularity 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 informationThe Denavit Hartenberg Convention
The Denavit Hartenberg Convention Ravi Balasubramanian ravib@cmu.edu Robotics Institute Carnegie Mellon University 1 Why do Denavit Hartenberg (DH)? Last class, Matt did forward kinematics for the simple
More informationExam in DD2426 Robotics and Autonomous Systems
Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20
More informationROBOTICS 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 informationHand-Eye Calibration from Image Derivatives
Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed
More informationLEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS
LEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS Erika Ottaviano*, Manfred Husty** and Marco Ceccarelli* * LARM: Laboratory of Robotics and Mechatronics DiMSAT University of Cassino Via Di
More informationRobotics. 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 informationChapter 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 informationArticulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017
Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017 Robot configurations Joints and links Joint-link-joint transformations! Denavit-Hartenberg representation
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where
More informationLecture Note 6: Forward Kinematics
ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463
More informationRobot 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 informationAn Algorithm for 3D Vibration Measurement Using One Laser Scanning Vibrometer
6th European Worshop on Structural Health Monitoring - Poster 3 An Algorithm for 3D Vibration Measurement Using One Laser Scanning Vibrometer D. KIM, J. KIM and K. PARK ABSTRACT 3D vibration measurement
More informationStudy on Synchronization for Laser Scanner and Industrial Robot
Study on Synchronization for Laser Scanner and Industrial Robot Heeshin Kang 1 1 Korea Institute of Machinery and Materials, Daejeon, Korea 173 Abstract On this paper, a study of robot based remote laser
More informationSelf-Calibration of a Camera Equipped SCORBOT ER-4u Robot
Self-Calibration of a Camera Equipped SCORBOT ER-4u Robot Gossaye Mekonnen Alemu and Sanjeev Kumar Department of Mathematics IIT Roorkee Roorkee-247 667, India gossayemekonnen@gmail.com malikfma@iitr.ac.in
More informationA Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar
A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar Zhi Wang 1, Delun Wang 1 *, Xiaopeng Li 1, Huimin Dong 1 and Shudong Yu 1, 2 1 School of Mechanical
More informationKinematic 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 informationA Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object
The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked
More informationAdvanced Robotics. Lecture 1
1 2 3 4 5 Advanced Robotics Lecture 1 6 We will build on Robotics by V. Smutny and study more advanced robot kinematics problems, e.g., 1. solving inverse kinematics of a general 6 DOF manipulator 2. identifying
More informationArtificial Neural Network-Based Prediction of Human Posture
Artificial Neural Network-Based Prediction of Human Posture Abstract The use of an artificial neural network (ANN) in many practical complicated problems encourages its implementation in the digital human
More informationResearch on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm
Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan
More informationRobots 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 informationVisual Sensor-Based Measurement for Deformable Peg-in-Hole Tasks
Proceedings of the 1999 IEEVRSJ International Conference on Intelligent Robots and Srjtems Visual Sensor-Based Measurement for Deformable Peg-in-Hole Tasks J. Y. Kim* and H. S. Cho** * Department of Robot
More informationEE Kinematics & Inverse Kinematics
Electric Electronic Engineering Bogazici University October 15, 2017 Problem Statement Kinematics: Given c C, find a map f : C W s.t. w = f(c) where w W : Given w W, find a map f 1 : W C s.t. c = f 1
More informationRobotics (Kinematics) Winter 1393 Bonab University
Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots
More information10/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 informationA DH-parameter based condition for 3R orthogonal manipulators to have 4 distinct inverse kinematic solutions
Wenger P., Chablat D. et Baili M., A DH-parameter based condition for R orthogonal manipulators to have 4 distinct inverse kinematic solutions, Journal of Mechanical Design, Volume 17, pp. 150-155, Janvier
More informationA Robust Two Feature Points Based Depth Estimation Method 1)
Vol.31, No.5 ACTA AUTOMATICA SINICA September, 2005 A Robust Two Feature Points Based Depth Estimation Method 1) ZHONG Zhi-Guang YI Jian-Qiang ZHAO Dong-Bin (Laboratory of Complex Systems and Intelligence
More informationCONSIDERATIONS 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 informationProf. Mark Yim University of Pennsylvania
Robotics: Fundamentals Prof. Mark Yim University of Pennsylvania Week 5: Degrees of Freedom Robo1x-1.5 1 The Goal Understanding the position and orientation of robot links. Computing end-effector positions
More informationStackable 4-BAR Mechanisms and Their Robotic Applications
The 010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-, 010, Taipei, Taiwan Stackable 4-BAR Mechanisms and Their Robotic Applications Hoyul Lee and Youngjin Choi Abstract
More informationTHE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction
MATEMATIQKI VESNIK Corrected proof Available online 01.10.2016 originalni nauqni rad research paper THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS Alekseí Yu. Chekunov Abstract. In this paper
More informationA Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray
A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray Petra Dorn, Peter Fischer,, Holger Mönnich, Philip Mewes, Muhammad Asim Khalil, Abhinav Gulhar, Andreas Maier
More informationDevelopment of reconfigurable serial manipulators using parameters based modules
Development of reconfigurable serial manipulators using parameters based modules Satwinder Singh, Atul Aggarwal, Yogesh Singhal, Ekta Singla Abstract The aim of this paper is to present a modular architecture
More informationJacobian: Velocities and Static Forces 1/4
Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate
More informationSingle Actuator Shaker Design to Generate Infinite Spatial Signatures
2 nd International and 17 th National Conference on Machines and Mechanisms inacomm215-55 Single Actuator Shaker Design to Generate Infinite Spatial Signatures K D Lagoo, T A Dwarakanath and D N Badodkar
More informationKinematic Calibration Using a Plane Constraint
Proceedings of the 1997 IEEE Intemational Conference on Robotics and Automation Albuquerque, New Mexico - April 1997 Kinematic Calibration Using a Plane Constraint Milan Ikits Dept. of Process Control
More informationExperimental evaluation of static stiffness of a spatial translational parallel manipulator.
Experimental evaluation of static stiffness of a spatial translational parallel manipulator. CORRAL, J. (1), PINTO, Ch. (), ALTUZARRA, O. (), PETUA, V. (), DEL POZO, D. (1), LÓPEZ, J.M. (1) (1) Robotier
More informationPath Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning
674 International Journal Jung-Jun of Control, Park, Automation, Ji-Hun Kim, and and Systems, Jae-Bok vol. Song 5, no. 6, pp. 674-680, December 2007 Path Planning for a Robot Manipulator based on Probabilistic
More informationRobotics I. March 27, 2018
Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP
More informationINCREMENTAL DISPLACEMENT ESTIMATION METHOD FOR VISUALLY SERVOED PARIED STRUCTURED LIGHT SYSTEM (ViSP)
Blucher Mechanical Engineering Proceedings May 2014, vol. 1, num. 1 www.proceedings.blucher.com.br/evento/10wccm INCREMENAL DISPLACEMEN ESIMAION MEHOD FOR VISUALLY SERVOED PARIED SRUCURED LIGH SYSEM (ViSP)
More informationInverse 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 informationSerially-Linked Parallel Leg Design for Biped Robots
December 13-15, 24 Palmerston North, New ealand Serially-Linked Parallel Leg Design for Biped Robots hung Kwon, Jung H. oon, Je S. eon, and Jong H. Park Dept. of Precision Mechanical Engineering, School
More informationTable 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 information1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.
Class Notes, Trajectory Planning, COMS4733 Figure 1: Robot control system. 1 Trajectories Trajectories are characterized by a path which is a space curve of the end effector. We can parameterize this curve
More informationKINEMATIC 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 informationOptimization of a two-link Robotic Manipulator
Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized
More informationA 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 informationMOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT
MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based
More informationArm Movement Recorder
Energy Research Journal 1 (2): 126-130, 2010 ISSN 1949-0151 2010 Science Publications Arm Movement Recorder Jakkrapun Chuanasa and Szathys Songschon Department of Mechanical Engineering, King Mongkut s
More informationEE565:Mobile Robotics Lecture 3
EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range
More informationSimulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software
Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software 1 Thavamani.P, 2 Ramesh.K, 3 Sundari.B 1 M.E Scholar, Applied Electronics, JCET, Dharmapuri, Tamilnadu, India 2 Associate Professor,
More information