RAGHAVAN AND ROTH'S SOLUTION

Similar documents
Kinematic Analysis of the 6R Manipulator of General Geometry

Matrix Algebra Review

MATHEMATICS Lecture. 4 Chapter.8 TECHNIQUES OF INTEGRATION By Dr. Mohammed Ramidh

ECS130 Scientific Computing. Lecture 1: Introduction. Monday, January 7, 10:00 10:50 am

i;\-'i frz q > R>? >tr E*+ [S I z> N g> F 'x sa :r> >,9 T F >= = = I Y E H H>tr iir- g-i I * s I!,i --' - = a trx - H tnz rqx o >.F g< s Ire tr () -s

A matrix over a field F is a rectangular array of elements from F. The symbol

EA = I 3 = E = i=1, i k

POLI270 - Linear Algebra

Displacement Analysis of Spherical Mechanisms Having Three or Fewer Loops

Chapter 6: Rational Expr., Eq., and Functions Lecture notes Math 1010

Closed-Form Solution to the Position Analysis of Watt-Baranov Trusses Using the Bilateration Method

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops

i.ea IE !e e sv?f 'il i+x3p \r= v * 5,?: S i- co i, ==:= SOrq) Xgs'iY # oo .9 9 PE * v E=S s->'d =ar4lq 5,n =.9 '{nl a':1 t F #l *r C\ t-e

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Functional equations for Feynman integrals

Closed-Form Solution to the Position Analysis of Watt-Baranov Trusses Using the Bilateration Method

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

VECTOR SPACES & SUBSPACES

Kinematic Analysis of a Pentapod Robot

Math 60. Rumbos Spring Solutions to Assignment #17

ELEMENTARY LINEAR ALGEBRA

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

7.6 The Inverse of a Square Matrix

TECHNICAL RESEARCH REPORT

Section 8.3 Partial Fraction Decomposition

Chapter 2 Notes, Linear Algebra 5e Lay

APPENDIX : PARTIAL FRACTIONS

necessita d'interrogare il cielo

18.06 Problem Set 3 Due Wednesday, 27 February 2008 at 4 pm in

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to mode

Lectures on Linear Algebra for IT

Chapter 3 Transformations

Unit 1 Matrices Notes Packet Period: Matrices

3.4. ZEROS OF POLYNOMIAL FUNCTIONS

Math 40510, Algebraic Geometry

A Review of Matrix Analysis

Matrix Operations: Determinant

Linear Algebra V = T = ( 4 3 ).

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

5.2. November 30, 2012 Mrs. Poland. Verifying Trigonometric Identities

Trajectory-tracking control of a planar 3-RRR parallel manipulator

1 Matrices and vector spaces

Review of Integration Techniques

1 Matrices and Systems of Linear Equations. a 1n a 2n

OR MSc Maths Revision Course

Math113: Linear Algebra. Beifang Chen

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

CSCI 239 Discrete Structures of Computer Science Lab 6 Vectors and Matrices

SOLVING TRIGONOMETRIC INEQUALITIES: METHODS, AND STEPS (By Nghi H. Nguyen Updated Nov 02, 2014)

56 CHAPTER 3. POLYNOMIAL FUNCTIONS

f(g(x)) g (x) dx = f(u) du.

SOLVING TRIGONOMETRIC INEQUALITIES (CONCEPT, METHODS, AND STEPS )

Systems of Equations

Linear Algebra. Linear Algebra. Chih-Wei Yi. Dept. of Computer Science National Chiao Tung University. November 12, 2008

Learning Module 1 - Basic Algebra Review (Appendix A)

Kevin James. MTHSC 3110 Section 2.1 Matrix Operations

Polynomial Interpolation

Computer Science & Engineering 423/823 Design and Analysis of Algorithms

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

Introduction to Matrices

Chapter 3: Theory Review: Solutions Math 308 F Spring 2015

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

INVERSE OF A MATRIX [2.2]

4.3 - Linear Combinations and Independence of Vectors

Computer Science & Engineering 423/823 Design and Analysis of Algorithms

Section 7.4: Inverse Laplace Transform

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

How might we evaluate this? Suppose that, by some good luck, we knew that. x 2 5. x 2 dx 5

Definition of Equality of Matrices. Example 1: Equality of Matrices. Consider the four matrices

Algebra and functions; coordinate geometry in the (x, y) plane; sequences and series; differentiation; integration; vectors.

Alg II Syllabus (First Semester)

Motion in Three Dimensions

Review Let A, B, and C be matrices of the same size, and let r and s be scalars. Then

Review of Linear Algebra

Matrices: 2.1 Operations with Matrices

Linear Algebra. Min Yan

Created by T. Madas MIXED SURD QUESTIONS. Created by T. Madas

SUBJECT: Mathematics Advanced Algebra STRAND: Numerical Patterns Grade 8

Generated for Bernard Russo;Bernard Russo (University of California, Irvine) on :28 GMT /

112 Dynamics. Example 5-3

MECH 314 Dynamics of Mechanisms February 17, 2011 Offset Slider Crank Analysis and Some Other Slider Systems

ELEMENTARY LINEAR ALGEBRA

Appendix C Vector and matrix algebra

A L A BA M A L A W R E V IE W

Elementary maths for GMT

Algebra 2 Honors Final Exam StudyGuide

Materials engineering Collage \\ Ceramic & construction materials department Numerical Analysis \\Third stage by \\ Dalya Hekmat

Some Notes on Linear Algebra

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz

Results on Planar Parallel Manipulators with Cylindrical Singularity Surface

Academic Challenge 2012 Regional Math Solutions. (x 2)(x 3) 2. Ans C: As the rational expression for f(x) everywhere x is not 3 factors into

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations.

GEOMETRIC DESIGN OF CYLINDRIC PRS SERIAL CHAINS

1 Matrices and Systems of Linear Equations

(x + 1)(x 2) = 4. x

Future Self-Guides. E,.?, :0-..-.,0 Q., 5...q ',D5', 4,] 1-}., d-'.4.., _. ZoltAn Dbrnyei Introduction. u u rt 5,4) ,-,4, a. a aci,, u 4.

ELEMENTARY LINEAR ALGEBRA

direct or inverse variation. Write the equation that models the relationship.

Transcription:

APPENDIX C RAGHAVAN AND ROTH'S SOLUTION The Sylvester dialytic elimination method described in Appendix B is effective for a small system of polynomial equations of relatively low degree. For more complicated polynomial systems, the method can make a problem unmanageably largc. Therefore, it is desirable to develop alternative methods of generating new linearly independent equations that introduce no new power products, or at worst a small number of new power products. In this appendix we describe a technique employed by Raghavan and Roth (I 990a,b ) for sol y ing the inverse kinematics of the general 6R manipulator. C. LOOP-CLOSURE EQUATION Let us consider the general 6R manipulator shown in Fig. 2.. For convenience, we decompose la2 as a product of two matrices: where la2 = lc2 H2, (C. I ) lc - 2 - ce2 -sez 0 0 I 0 0 a2 S02 ce2 0 0 0 and Hz = caz - saz 0 0 0 0 0 sa 2 ca2 d 2 0 0 0 0 0 0 Note that C z contains only the joint variable and H 2 contains only the link parameters. 477

78 RAGHAVAN AND ROTH'S SOLUT ION Substituting Eq. (C.l ) into (2.99), we obtain (C.2) Premultipling both sides of Eq. (C.2) by (oai IG2) - and postmultiplying both SI 'd es b Y sa-i 6' we 0 b taw ' (C.3) ote that by moving e l, e2, and e6 to the right-hand side of the equation, we have effectively lowered the degrees of the equations. When the matrix ultiplication is carried out, Eq. (C.3) takes the form / «(3,8 4, es) /2 (0), 04, (5) h(f!4, Os) o i de}, e 4, es) 22(83,84, es) 32 (e 4, Os) o / 3 (e3, e 4, es) /n(e3, e4, (5) /de 4, ( 5 ) o / 4 (e3, e 4, ( 5 ) 24 (e 3, e 4, ( 5 ) /4 (e 4, ( 5) I {I(e l, e2, (6) I~I (e l, e2, (6) ; (e l, e2, ( 6) I {z (e l, fh ( 6 ) ;2 (e l, lho J6) I;z (e j, e 2, ( 6) I L3 (ej, ( 2 ) 23 (e l, ( 2) ;3(e l, ez) {4(el, (2) f~4(e l ' ez) {4(el, (2) o o o I (C.4) quation (C.4) only reveals the variables appearing in the elements of q. (C.3). An examination of Eq. (C.4) reveals that the six scalar equ a tions obtained from (he third and fourth columns are free of the variable e 6 hese six equations can be written in vector form, denoted as a and b, as ollows: 5e3 W 2Ce3 - sa2ce) Se3 W 2CIJ3 -Sa2ce3 0] [ IZX] o n \" l, (C.6) where IL x = grcij4 + gvse4 + Ci 3, fl y = - (g, S04 - g ), Ce 4 )W3 + g, S<X3, fl, = (gx S04 - gyc( 4)sa3 + g,ca3 + d3,

LOOP-CLOSURE EOUATION 479 v, = nl,cli4 + tn "Sli4. Vy = -(m x s04 - m ycli4)ca) + m, sa3. v, = (nl,sli 4 - inycli4)sit3 + m, Cit3. and where g,. g.\'. g,. h. t hy. h,. nix. my. m" n." n", and n, are defined in Chapter 2 under Eqs. (2. 06) and (2. 07). We note that /J-x, /J-y, /J-" vx, v),, and v, are linem' functions of the terms sli 4 slis, S84CliS' cli 4 slis, C84Cli5, sli 4 c8 4, slis, clis. and. whereas h x, h r, h" n.\', ny, andll z are linear functions of the terms sli], e8], and. The two vectors a and b in Eqs. (C.S) and (C.6) represent six scalar equations in fi ve unknowns: 0]. 8 2..., 8 5 To eliminate several variables at a time, we treat some of the power products as new variables with the other power products suppressed. Toward this end, we write Eqs. (C.S) and (C.6) in th e matrix fonn s8 4 slis s8]s8 s8 l 4 c8s s8] c8 c8 2 4 slis c8]s8 c8 2 4 clis cli j c8 2 58, c8 4 c8] sli5 s8 l clis C82 A Sli4 = B (0) where A is a 6 x 9 matrix whose elements arc linear combinations 0[583. c8 3, and I, and B is a 6 x 8 matrix whose elements are all constants. It can be shown that the products at a, a Tb, a x b, and (at alb - 2(a T b)a result in eight additional polynomials which take the same form as Eq. (C.7) (Raghavan and Roth, 990a). Combining these eight equations with Eq. (C.7), we obtain 4 linearly independent equations, which can be written A' 58 4 50. sli4cli,; c84slis Cli4CliS Sli4 C04 s8s cli5 = 8 ' s8] Sli2 sli] cli2 clirsli 2 ce] ce 2 slir elir 502 cli2 (C.g)

480 RAGHAVAN AND ROTHS SOLUTION where A' is a 4 x 9 matrix whose elements are linear combinations of S03, C03, and, and S f is a 4 x 8 matrix whose elements are constants. C.2 ELIMINATION OF lit AND (Jz In this section we show how 0) and 02 can be eliminated simultaneously from Eq. (C.8). Toward this goal, we treat so) S02, SOl C02, co) S02, co) c~, SOl, COl, se 2, and C02 in Eq. (C.8) as eight independent variables, and the left-handside terms as constants. Then Eg. (C.S) represents 4 linearly independent equations in eight unknowns. We can solve these eight variables from any eight of the 4 equations and substitute them back into the remaining six equations. This results in six independent equations, free of 0) and 02, which can be arranged in matrix form: 504S0S S04COS c04slfs c04clfs E S04 = [0], (C.9) C04 sos cos where E is a 6 x 9 matrix whose elements are linear combinations of S03, Clf3, and. C.3 ELIMINATION OF 4 AND Os In this section we eliminate 0 4 and Ifs si multaneously. We note that the six equations in Eq. (C.9) are already written with the variable 83 suppressed. We make use of the foll owin g trigonometric identities to convert the equations into polynomials. (C.IO) (C. I I ) where (; = tan(0;/2).

ELIMINATION OF., AND., 48 Substituting Eqs. (C.lO) and (C.J I) for i = 4 and 5 into Eq. (C. 9) and then multiplying eacb equation by ( + ()( + tff ) to clear the denominators. we obtain ( 2,2 4 5 2 t4 5 2 4 2 45 ' t45 = [0]. (C I 2) 4 t 2 5 5 I where ' is a 6 x 9 matrix whose elements are linear combinations of 5 3 Cl3. and I. Substituting Eqs. (C.lO) and (Cll) for i = 3 into Eq. (C.2) and multiplying the first four resliiting equations by (l + If), we obtain 4 2 t 5 2 2 4 5 / 2 4 2 t45 " '4 5 = [OJ, (C. 3) 4 2 5 5 where " is a 6 x 9 matrix. Note that the elements in the first four rows of E" are quadratic in 3. whereas the elements in the last two rows are rational functions of 3. the numerators being quadratic polynomials in 3 and the denominators being (l + Il). Multiplying Eq. (C3) by 4 yields the following six additionallineariy independent equations: = [OJ. (C. 4)

482 RAGHAVAN AND ROTH'S SOLUTION Finally, we combine Eqs. (C I3) and (C.l4) in matrix form: [ E" o E" 0 ] = [0]. (C.lS) We may consider Ill~, tlls, Il, IJt~, rjis, tj, 4J, 45, 4, IJ, 5, and as 2 unknowns. Then Eq. (CIS) constitutes a set of 2 linearly independent equations. The compatibility condition for nontrivial sulutiun tu exi~t is that the coefficient matrix must be singular. Setting the determinant of the coefficient matrix to 7.ero yields a 6th-degree polynomial in 3. See Raghavan and Roth ( 990a) for a more detailed derivation of the equation. Once e) is solved, be other variables can be solved by back substitution. We conclude that the nverse kinematics of tbe general6r robot has at most 6 real solutions. REFERENCES aghavan, M. and Roth, B., 990a, "Kinematic Analysis uflhe 6R Manipulator of General Geometry," Proc. 5th International Symposium on Robotics Research, edited by H. Miura and S. Arimoto, MIT Press, Cambridge, MA. aghavan, M. and Roth, B., 990b, "A General Sollllion for the Inverse Kinematics of All Series Chains," Proc. 8th ClSM-IFToMM Symposium on Robots and Manipulators (ROMANSY-90), Cracow, Poland.