Kinematic Analysis of the 6R Manipulator of General Geometry

Size: px
Start display at page:

Download "Kinematic Analysis of the 6R Manipulator of General Geometry"

Transcription

1 Kinematic Analysis of the 6R Manipulator of General Geometry Madhusudan Raghavan Powertrain Systems Research Lab General Motors R&D Center Warren, MI and Bernard Roth, Professor Design Division Mechanical Engineering Department Stanford University, CA Introduction This paper presents a new solution to the inverse kinematics problem for the 6R series manipulator of general geometry. Such a manipulator has 6 revolute (R) joints arranged in series. The link lengths, twist angles and offsets, may be arbitrary real numbers. The inverse kinematics problem may be stated as follows : Given (i) the manipulator geometry (i.e. location of the base, link lengths, twist angles, and offsets), (ii) the goal position to which the hand must be moved, Find the values of the joint angles which will place the hand in the goal position. When stated in mathematical terms, this problem reduces to the solution of a principal system of multivariate polynomials (i.e. n polynomials in n unknowns). In this paper we present a new solution procedure based on dialytic elimination. This procedure exploits the structure of the ideal of the closure equations of the 6R manipulator and results in a compact elimination algorithm. The result is a 16 th degree polynomial in the tangent of the half- 1

2 angle of one of the joint variables. 2 Previous Work The earliest systematic assault upon this problem appears to have been made by PIEPER[1968]. Pieper proposed iterative numerical techniques for complex manipulators of general geometry. He presented closed-form solutions for manipulators with special geometries (e.g. 3 consecutive joint axes intersecting at a point, etc.). For 6R manipulators with general geometry, Pieper showed that a naive elimination strategy would yield a univariate polynomial of degree 524,288. ROTH, RASTEGAR and SCHEINMAN[1973] using synthetic arguments showed that this problem has in general at most 32 solutions, i.e. there are 32 distinct configurations of the manipulator, in which its hand is at the desired goal position. Their proof was non-constructive. ALBALA and ANGELES[1979], using indicial notation, presented the first constructive solution to this problem. Their solution was in the form of a determinant whose entries were quartic polynomials in the tangent of the half-angle of one of the joint variables. DUFFY and CRANE[1980] later provided a different solution by combining spherical trigonometry and dialytic elimination to obtain a 32 nd degree polynomial in the tangent of the half-angle of one of the joint variables. Their 32 nd degree polynomial alway yielded extraneous or false roots in addition to the desired values. TSAI and MORGAN[1985] used homotopy continuation to solve the inverse kinematics problem and found only 16 solutions for various 6R manipulators of different geometries. They therefore conjectured that this problem has at most 16 solutions. Recently, LEE and LIANG[1988a and 1988b], used extensions of Duffy s method to obtain by dialytic elimination a 16 th degree polynomial in the tangent of the half-angle of one of the joint variables, thus confirming the 2

3 conjecture of TSAI and MORGAN[1985]. The solution presented in this paper is the result of our quest for a simpler solution than the procedure used by LEE and LIANG[1988b]. 3 Notational Preliminaries The notation used in this paper is identical to that appearing in the paper by TSAI and MORGAN[1985]. We present the essential features here. The links of the 6R manipulator are numbered from 1 to 7, the fixed or base link being 1, and the outermost link or hand being 7. A coordinate system is attached to each link to facilitate a mathematical description of the linkage and the relative arrangement of the links. The coordinate system attached to the i th link is numbered i. The 4 4 transformation matrix relating coordinate systems i + 1 and i is as follows : A i = c i s i λ i s i µ i a i c i s i c i λ i c i µ i a i s i 0 µ i λ i d i where s i = sinθ i, c i = cosθ i, λ i = cosα i, µ i = sinα i, a i is the length of link i + 1, α i is the twist angle between the axes of joints i and i + 1, d i is the offset distance at joint i, θ i is the joint rotation angle at joint i. The interested reader will find a more detailed description of the notation in the paper by TSAI and MORGAN[1985]. (1) 3

4 4 The Problem Statement in Mathematical Terms The closure equation for the 6R manipulator is the following matrix equation A 1 A 2 A 3 A 4 A 5 A 6 = A hand (2) A hand is the 4 4 transformation matrix describing the Cartesian coordinate system 7, attached to the hand (or last link) with respect to coordinate system 1, attached to the base link. The entries of this matrix are known because the hand coordinates in the goal position are specified. The lefthand side of the above matrix equation describes coordinate system 7 with respect to coordinate system 1, in terms of the relative arrangements of the intermediate coordinate systems. The quantities a i, d i, λ i, µ i, i = 1,..., 6, appearing in the matrices on the left-hand side of equation ( 2) are all known. The unknown quantities are θ i, i = 1,..., 6, and the above matrix equation must be solved for them. This is the inverse kinematics problem for the 6R series manipulator. 5 The Solution 5.1 Derivation of p 1, p 2, p 3, l 1, l 2, l 3 The matrix equation ( 2), is equivalent to 12 scalar equations. Of these only 6 equations are independent, because the submatrix comprised of the first 3 rows and columns is orthogonal. We perform operations on these multivariate equations and eliminate all but one variable, thus reducing the problem to the solution of a single equation in one variable. This is in the spirit of Gauss Elimination applied to linear systems of equations, except that the equations involved in this problem are non-linear. Equation ( 2) may be rewritten as A 3 A 4 A 5 = A 1 2 A 1 1 A hand A 1 6 (3) 4

5 Let A hand be equal to l x m x n x ρ x l y m y n y ρ y l z m z n z ρ z The 6 scalar equations obtained from columns 3 and 4 of equation ( 3) are devoid of θ 6. We therefore work with these 6 equations, with the goal of eliminating 4 of the 5 remaining variables. These 6 equations are :. c 3 f 1 + s 3 f 2 = c 2 h 1 + s 2 h 2 a 2 (4) where s 3 f 1 c 3 f 2 = λ 2 (s 2 h 1 c 2 h 2 ) + µ 2 (h 3 d 2 ) (5) f 3 = µ 2 (s 2 h 1 c 2 h 2 ) + λ 2 (h 3 d 2 ) (6) c 3 r 1 + s 3 r 2 = c 2 n 1 + s 2 n 2 (7) s 3 r 1 c 3 r 2 = λ 2 (s 2 n 1 c 2 n 2 ) + µ 2 n 3 (8) r 3 = µ 2 (s 2 n 1 c 2 n 2 ) + λ 2 n 3 (9) f 1 = c 4 g 1 + s 4 g 2 + a 3 f 2 = λ 3 (s 4 g 1 c 4 g 2 ) + µ 3 g 3 f 3 = µ 3 (s 4 g 1 c 4 g 2 ) + λ 3 g 3 + d 3 r 1 = c 4 m 1 + s 4 m 2 r 2 = λ 3 (s 4 m 1 c 4 m 2 ) + µ 3 m 3 r 3 = µ 3 (s 4 m 1 c 4 m 2 ) + λ 3 m 3 g 1 = c 5 a 5 + a 4 g 2 = s 5 λ 4 a 5 + µ 4 d 5 g 3 = s 5 µ 4 a 5 + λ 4 d 5 + d 4 h 1 = c 1 p + s 1 q a 1 h 2 = λ 1 (s 1 p c 1 q) + µ 1 (r d 1 ) h 3 = µ 1 (s 1 p c 1 q) + λ 1 (r d 1 ) 5

6 m 1 = s 5 µ 5 m 2 = c 5 λ 4 µ 5 + µ 4 λ 5 m 3 = c 5 µ 4 µ 5 + λ 4 λ 5 n 1 = c 1 u + s 1 v n 2 = λ 1 (s 1 u c 1 v) + µ 1 w n 3 = µ 1 (s 1 u c 1 v) + λ 1 w p = l x a 6 (m x µ 6 + n x λ 6 )d 6 + ρ x q = l y a 6 (m y µ 6 + n y λ 6 )d 6 + ρ y r = l z a 6 (m z µ 6 + n z λ 6 )d 6 + ρ z u = m x µ 6 + n x λ 6 v = m y µ 6 + n y λ 6 w = m z µ 6 + n z λ 6 Equations ( 4)-( 9) are the same as equations (41)-(46) in the paper by TSAI and MORGAN[1985]. We rearrange these 6 equations as follows : Equation ( 4) is rewritten as : p 1 : c 3 f 1 + s 3 f 2 + a 2 = c 2 h 1 + s 2 h 2 (10) Equation ( 5) ( λ 2 ) + Equation ( 6) µ 2 gives : p 2 : µ 2 f 3 λ 2 (s 3 f 1 c 3 f 2 ) = s 2 h 1 c 2 h 2 (11) Equation ( 5) µ 2 + Equation ( 6) λ 2 gives : p 3 : µ 2 (s 3 f 1 c 3 f 2 ) + λ 2 f 3 + d 2 = h 3 (12) We rewrite equation ( 7) without any change : l 1 : c 3 r 1 + s 3 r 2 = c 2 n 1 + s 2 n 2 (13) 6

7 Equation ( 8) ( λ 2 ) + Equation ( 9) µ 2 gives : l 2 : µ 2 r 3 λ 2 (s 3 r 1 c 3 r 2 ) = s 2 n 1 c 2 n 2 (14) Equation ( 8) µ 2 + equation ( 9) λ 2 gives : l 3 : µ 2 (s 3 r 1 c 3 r 2 ) + λ 2 r 3 = n 3 (15) p 1, p 2, p 3, l 1, l 2, and l 3 are labels used to refer to these equations in subsequent derivations. 5.2 The Structure of p 1, p 2, p 3, l 1, l 2, l 3 It is noteworthy that f 1, f 2, f 3, r 1, r 2, and r 3 are linear combinations of the terms s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. h 1, h 2, h 3, n 1, n 2 and n 3 are linear combinations of the terms s 1, c 1, 1. Equations ( 10)-( 15) may be written in matrix form as : s 4 s 5 s 4 c s 1 s 2 5 s c 4 s 5 1 c 2 c 4 c c 1 s 2 5 c (A) s 4 = (B) 1 c 2 (16) c 4 s 1 s c 1 5 s c 5 2 c 1 2 where A is a 6 9 matrix whose entries are linear combinations of s 3, c 3, 1, B is a 6 8 matrix whose entries are all constants. 5.3 The Ideal of p 1, p 2, p 3, l 1, l 2, l 3 The Ideal generated by a set of polynomials q 1, q 2,..., q r in the variables x 1, x 2,..., x m is the set of all elements of the form q 1 β 1 + q 2 β q r β r, where β 1, β 2,..., β r are arbitrary elements of the set of all polynomials in x 1, x 2,..., x m. The Ideal generated by p 1, p 2, p 3, l 1, l 2, l 3 has the following interesting properties : 7

8 Property 1 : The function p p p 2 3 has the same power products as equations ( 10)-( 15) i.e. it has the structure : (M) s 4 s 5 s 4 c 5 c 4 s 5 c 4 c 5 s 4 c 4 s 5 c 5 1 = (N) s 1 s 2 s 1 c 2 c 1 s 2 c 1 c 2 s 1 c 1 s 2 c 2 (17) where M is a 1 9 matrix whose entries are linear combinations of s 3, c 3, 1, N is a 1 8 matrix whose entries are constants. By power products, we mean terms (e.g. the power products of the polynomial 5x 2 y + 3xz + 9y 2 + 4z = 0 are x 2 y, xz, y 2, and z). p p p 2 3 : f f f a d a 2 (c 3 f 1 + s 3 f 2 ) + 2d 2 (µ 2 (s 3 f 1 c 3 f 2 ) + λ 2 f 3 ) = h h h 2 3 (18) Property 1 is true because f f f 2 3 is a linear combination of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1, and h h h 2 3 is a linear combination of s 1, c 1, 1. Property 2 : p 1 l 1 + p 2 l 2 + p 3 l 3 has the same power products as equations ( 10)-( 15). p 1 l 1 + p 2 l 2 + p 3 l 3 : f 1 r 1 + f 2 r 2 + f 3 r 3 + a 2 (c 3 r 1 + s 3 r 2 ) + d 2 (λ 2 r 3 + µ 2 (s 3 r 1 c 3 r 2 )) = h 1 n 1 + h 2 n 2 + h 3 n 3 (19) f 1 r 1 +f 2 r 2 +f 3 r 3 is a linear combination of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. h 1 n 1 + h 2 n 2 + h 3 n 3 is a linear combination of s 1, c 1, 1. Property 3 : p 1 l 2 p 2 l 1 has the same power products as equations ( 10)- ( 15). p 1 l 2 p 2 l 1 : a 2 (µ 2 r 3 λ 2 (s 3 r 1 c 3 r 2 )) + µ 2 c 3 (f 1 r 3 f 3 r 1 ) + 8

9 λ 2 (f 1 r 2 f 2 r 1 ) + µ 2 s 3 (f 2 r 3 f 3 r 2 ) = h 2 n 1 h 1 n 2 (20) f 1 r 3 f 3 r 1, f 1 r 2 f 2 r 1, and f 2 r 3 f 3 r 2 are all linear combinations of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. h 2 n 1 h 1 n 2 is a linear combination of s 1, c 1, 1. Property 4 : p 2 l 3 p 3 l 2 has the same power products as equations ( 10)- ( 15). p 2 l 3 p 3 l 2 : s 3 (f 3 r 1 f 1 r 3 ) + c 3 (f 2 r 3 f 3 r 2 ) + r 1 d 2 λ 2 s 3 r 2 d 2 λ 2 c 3 r 3 d 2 µ 2 = s 2 (h 1 n 3 h 3 n 1 ) + c 2 (h 3 n 2 h 2 n 3 ) (21) As stated earlier, f 3 r 1 f 1 r 3 and f 2 r 3 f 3 r 2 are linear combinations of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. h 1 n 3 h 3 n 1 and h 3 n 2 h 2 n 3 are linear combinations of s 1, c 1, 1. Property 5 : p 3 l 1 p 1 l 3 has the same power products as equations ( 10)- ( 15). p 3 l 1 p 1 l 3 : µ 2 (f 1 r 2 f 2 r 1 ) + λ 2 s 3 (f 3 r 2 f 2 r 3 ) + λ 2 c 3 (f 3 r 1 f 1 r 3 ) + r 1 (d 2 c 3 a 2 µ 2 s 3 ) + r 2 (d 2 s 3 + a 2 µ 2 c 3 ) a 2 λ 2 r 3 = s 2 (h 3 n 2 h 2 n 3 ) + c 2 (h 3 n 1 h 1 n 3 ) (22) f 1 r 2 f 2 r 1, f 3 r 2 f 2 r 3, and f 3 r 1 f 1 r 3 are linear combinations of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. h 3 n 2 h 2 n 3 and h 3 n 1 h 1 n 3 are linear combinations of s 1, c 1, 1. Property 6 : (p p p 2 3)l 1 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 1 has the same power products as equations ( 10)-( 15). (p p p 2 3)l 1 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 1 : f 1 (2(pu + qv + (r d 1 )w)c 3 ) + f 2 (2(pu + qv + (r d 1 )w)s 3 ) + r 1 ( 2d 2 µ 2 a 2 s 3 (p 2 + q 2 + (r d 1 ) 2 a a 2 2 d 2 2)c 3 ) + 9

10 r 2 ( (p 2 + q 2 + (r d 1 ) 2 + a 2 1 a 2 2 d 2 2)s 3 + 2a 2 d 2 µ 2 c 3 ) + r 3 ( 2a 2 d 2 λ 2 ) + (f 1 r 2 f 2 r 1 )2d 2 µ 2 + (f 2 r 3 f 3 r 2 )( 2d 2 λ 2 s 3 ) + (f 3 r 1 f 1 r 3 )2d 2 λ 2 c 3 + ((f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 )c 3 + ((f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 )s 3 2a 2 (f 1 r 1 + f 2 r 2 + f 3 r 3 ) + 2a 2 (pu + qv + (r d 1 )w) + δ 1 (c 3 r 1 + s 3 r 2 ) δ 2 (c 3 f 1 + s 3 f 2 + a 2 ) = 2a 1 s 2 (h 2 n 1 h 1 n 2 ) + δ 1 (c 2 n 1 + s 2 n 2 ) δ 2 (c 2 h 1 + s 2 h 2 ) (23) where δ 1 = p 2 + q 2 + (r d 1 ) 2 a 2 1, δ 2 = pu + qv + (r d 1 )w. The functions (f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 and (f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 are linear combinations of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4,c 4, s 5, c 5, 1. Property 7 : (p p p 2 3)l 2 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 2 has the same set of power products as equations ( 10)-( 15). (p p p 2 3)l 2 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 2 : f 1 (2(pu + qv + (r d 1 )w)( λ 2 s 3 )) + f 2 (2(pu + qv + (r d 1 )w)λ 2 c 3 ) + f 3 (2(pu + qv + (r d 1 )w)µ 2 ) + r 1 ( λ 2 s 3 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2)) + r 2 (λ 2 c 3 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2)) + r 3 (µ 2 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2)) + f 1 ( 2λ 2 s 3 (pu + qv + (r d 1 )w)) + f 2 (2λ 2 c 3 (pu + qv + (r d 1 )w)) + f 3 (2(pu + qv + (r d 1 )w)µ 2 ) + (f 1 r 2 f 2 r 1 )2a 2 λ 2 + (f 2 r 3 f 3 r 2 )(2a 2 µ 2 s 3 2d 2 c 3 ) + 10

11 (f 3 r 1 f 1 r 3 )( 2a 2 µ 2 c 3 2d 2 s 3 ) + ((f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 )( λ 2 s 3 ) + ((f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 )λ 2 c 3 + ((f f f 2 3 )r 3 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 3 )µ 2 + δ 1 (c 3 r 1 + s 3 r 2 ) δ 2 (c 3 f 1 + s 3 f 2 + a 2 ) = 2a 1 c 2 (h 2 n 1 h 1 n 2 ) + δ 1 (c 2 n 1 + s 2 n 2 ) δ 2 (c 2 h 1 + s 2 h 2 ) (24) The functions (f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1, (f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2, and (f f f 2 3 )r 3 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 3 are linear combinations of s 4 s 5, s 4 c 5, c 4 s 5, c 4 c 5, s 4, c 4, s 5, c 5, 1. Property 8 : (p p p 2 3)l 3 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 3 has the same set of power products as equations ( 10)-( 15). (p p p 2 3)l 3 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )p 3 : r 1 ((a 2 2 d 2 2)µ 2 s 3 2a 2 d 2 c 3 ) + r 2 ((a 2 2 d 2 2)( µ 2 c 3 ) 2a 2 d 2 s 3 ) + r 3 ((a 2 2 d 2 2)λ 2 ) + (f 1 r 2 f 2 r 1 )( 2a 3 µ 2 ) + (f 2 r 3 f 3 r 2 )2a 2 λ 2 s 3 + (f 3 r 1 f 1 r 3 )( 2a 2 λ 2 c 3 ) + µ 2 s 3 ((f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 ) µ 2 c 3 ((f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 ) 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )d 2 = (h h h 2 3)n 3 2(h 1 n 1 + h 2 n 2 + h 3 n 3 )h 3 (25) (h h h 2 3)n 3 2(h 1 n 1 + h 2 n 2 + h 3 n 3 )h 3 is a linear combination of s 1, c 1, 1. The existence of Properties 1-8 may be explained as follows : p 1, p 2, p 3 are analogs of l 1, l 2, l 3 (modulo the constant terms) in the sense that, replacing f 1, f 2, f 3, in p 1, p 2, p 3, by r 1, r 2, r 3, yields l 1, l 2, l 3. (p p p 2 3) is an analog of 2(p 1 l 1 + p 2 l 2 + p 3 l 3 ) in the same sense (i.e. replacement of f i by r i ). If we 11

12 treat (p 1, p 2, p 3, p p p 2 3) and (l 1, l 2, l 3, 2(p 1 l 1 + p 2 l 2 + p 3 l 3 )) as 2 points in 4-space and form the following 4 2 array : p 1 l 1 p 2 l 2 p 3 l 3 p p p 2 3 2(p 1 l 1 + p 2 l 2 + p 3 l 3 ) then, the functions in Properties 3-8, are obtained by taking all possible sub-determinants of the above array in the spirit of Grassmann determinants (KLEIN[1935]). This suggests an underlying connection between the algebraic and geometric points of view, associated with this problem. Before proceeding further, it seems appropriate to summarize what has been done so far. Starting with 6 scalar components of the closure equation, containing the 5 variables θ 1, θ 2, θ 3, θ 4, θ 5 we simply rearranged these equations to get the 6 equations p 1, p 2, p 3, l 1, l 2, l 3. Our goal is to eliminate 4 of the 5 variables. We then demonstrated the existence of 8 higher order equations in the ideal of p 1, p 2, p 3, l 1, l 2, l 3, which are linearly independent of p 1, p 2, p 3, l 1, l 2, l 3, but have the same power products as p 1, p 2, p 3, l 1, l 2, l 3. In the next few sections, we show how all but one variable, can be eliminated using these 8 new equations together with p 1, p 2, p 3, l 1, l 2, l Elimination of θ 1 and θ 2 Equations ( 12), ( 15), ( 18), ( 19), ( 20), and ( 25), constitute a set of 6 linearly independent equations in the 4 variables θ 1, θ 3, θ 4, and θ 5. They may be written in matrix form as : (ζ) s 4 s 5 s 4 c 5 c 4 s 5 c 4 c 5 s 4 c 4 s 5 c 5 1 ( ) s1 = (σ) c 1 12 (26)

13 where ζ is a 6 9 matrix whose entries are linear combinations of s 3, c 3, 1, σ is a 6 2 matrix whose entries are constants. We may use any 2 of the 6 scalar equations in equation ( 26) to eliminate s 1 and c 1 from the remaining 4 equations to bring equation ( 26) to the form : (η) s 4 s 5 s 4 c 5 c 4 s 5 c 4 c 5 s 4 c 4 s 5 c 5 1 = 0 (27) where η is a 4 9 matrix whose entries are linear combinations of s 3, c 3, 1. Equations ( 10), ( 11), ( 13), ( 14), ( 21), ( 22), ( 23), and ( 24) constitute a set of 8 linearly independent equations in the 5 variables θ 1, θ 2, θ 3, θ 4, and θ 5. We may eliminate θ 1 and θ 2 from this set of equations to obtain 2 equations containing just the 3 variables θ 3, θ 4, and θ 5, as follows : µ 2 1 2a 1 {equation( 23) δ 1 equation( 13) + δ 2 equation( 10)} λ 1 µ 1 {equation( 21)} + µ 1 w{equation( 11)} µ 1 (r d 1 ){equation( 14)} gives the following equation : f 1 ( µ2 1 a 1 (pu + qv + (r d 1 )w)c 3 µ 1 wλ 2 s 3 ) + f 2 ( µ2 1 a 1 (pu + qv + (r d 1 )w)s 3 + µ 1 wλ 2 c 3 ) + f 3 (µ 1 µ 2 w) + r 1 { µ2 1 a 1 (( p 2 q 2 (r d 1 ) 2 + a 2 1 a d 2 2)c 3 2d 2 µ 2 a 2 s 3 ) d 2 λ 1 λ 2 µ 1 c 3 µ 1 (r d 1 )λ 2 c 3 } + r 3 { µ2 1 2a 1 ( 2d 2 λ 2 a 2 ) + λ 1 µ 1 d 2 µ 2 µ 1 µ 2 (r d 1 )} + 13

14 (f 1 r 2 f 2 r 1 )( µ2 1 a 1 d 2 µ 2 ) + (f 2 r 3 f 3 r 2 )( µ2 1 a 1 d 2 λ 2 s 3 λ 1 µ 1 c 3 ) + (f 3 r 1 f 1 r 3 )( µ2 1 a 1 d 2 λ 2 c 3 λ 1 µ 1 s 3 ) + ((f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 ) µ2 1 2a 1 c 3 + ((f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 ) µ2 1 2a 1 s 3 + (f 1 r 1 + f 2 r 2 + f 3 r 3 )( µ2 1 a 1 a 2 ) + µ 2 1 a 1 a 2 (pu + qv + (r d 1 )w) = 0 (28) µ 2 1 2a 1 {equation( 24)} λ 1 µ 1 {equation( 22)} µ 1 w{equation( 10)}+ µ 1 (r d 1 ){equation( 13)} gives the following equation : f 1 ( µ2 1 a 1 λ 2 s 3 (pu + qv + (r d 1 )w) µ 1 wc 3 ) + f 2 ( µ2 1 a 1 λ 2 c 3 (pu + qv + (r d 1 )w) µ 1 ws 3 ) + f 3 ( µ2 1 a 1 µ 2 (pu + qv + (r d 1 )w)) + r 1 ( µ2 1 2a 1 λ 2 s 3 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2) λ 1 µ 1 (d 2 c 3 a 2 µ 2 s 3 ) + µ 1 (r d 1 )c 3 ) + r 2 ( µ2 1 2a 1 λ 2 c 3 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2) λ 1 µ 1 (d 2 s 3 + a 2 µ 2 c 3 ) + µ 1 (r d 1 )s 3 ) + r 3 ( µ2 1 2a 1 µ 2 ( p 2 q 2 (r d 1 ) 2 + a a d 2 2) + λ 1 µ 1 a 2 λ 2 ) + (f 1 r 2 f 2 r 1 )( µ2 1 a 1 a 2 λ 2 λ 1 µ 1 µ 2 ) + 14

15 (f 2 r 3 f 3 r 2 )( µ2 1 a 1 (a 2 µ 2 s 3 d 2 c 3 ) + λ 1 µ 1 λ 2 s 3 ) + (f 3 r 1 f 1 r 3 )( µ2 1 a 1 ( a 2 µ 2 c 3 d 2 s 3 ) λ 1 µ 1 λ 2 c 3 ) + ((f f f 2 3 )r 1 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 1 )( µ2 1 2a 1 λ 2 s 3 ) + ((f f f 2 3 )r 2 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 2 )( µ2 1 2a 1 λ 2 c 3 ) + ((f f f 2 3 )r 3 2(f 1 r 1 + f 2 r 2 + f 3 r 3 )f 3 )( µ2 1 2a 1 µ 2 ) µ 1 a 2 w = 0 (29) Equations ( 27), ( 28), and ( 29) constitute a set of 6 linearly independent equations in the 3 unknowns θ 3, θ 4, and θ 5. In matrix form they may be written as : s 4 s 5 s 4 c 5 c 4 s 5 c 4 c 5 (Σ) s 4 = 0 (30) c 4 s 5 c 5 1 where Σ is a 6 9 matrix whose entries are linear combinations of s 3, c 3, Elimination of θ 4 and θ 5 We make the following substitutions in equation ( 30) : s 4 2x x 2 4 c 4 1 x x 2 4 s 5 2x x

16 where x 4 = tan( θ 4 2 ), x 5 = tan( θ 5 2 ). c 5 1 x x 2 5 We then multiply each equation by (1+x 2 4) and (1+x 2 5) to clear denominators. Equation ( 30) then takes the form (Σ ) x 2 4x 2 5 x 2 4x 5 x 2 4 x 4 x 2 5 x 4 x 5 x 4 x 2 5 x 5 1 = 0 (31) where Σ is a 6 9 matrix whose entries are linear combinations of s 3, c 3, 1. We make the following substitutions in equation ( 31) : s 3 2x x 2 3 c 3 1 x x 2 3 We multiply the first 4 scalar equations in equation ( 31) by (1 + x 2 3) to clear denominators. The resulting equation is of the form (Σ ) x 2 4x 2 5 x 2 4x 5 x 2 4 x 4 x 2 5 x 4 x 5 x 4 x 2 5 x 5 1 = 0 (32) 16

17 where Σ is a 6 9 matrix. The entries in the first 4 rows of Σ are quadratic polynomials in x 3. The entries in the last 2 rows are rational functions of x 3, the numerators being quadratic polynomials in x 3, the denominators being (1 + x 2 3). It is noteworthy that the determinant of the 6 6 array comprised of any set of 6 columns of Σ is always an 8 th degree polynomial and not a rational function. We now eliminate x 4 and x 5 dialytically (see SALMON[1885]) as follows : Multiplying equation ( 32) by x 4, we get the following equation : x 3 4x 2 5 x 3 4x 5 x 3 4 x 2 4x 2 (Σ 5 ) x 2 4x 5 = 0 (33) x 2 4 x 4 x 2 5 x 4 x 5 x 4 Equations ( 32) and ( 33) taken together may be written in matrix form as : x 3 4x 2 5 x 3 4x 5 x 3 4 x 2 4x 2 5 ( ) x 2 4x 5 Σ 0 x 2 0 Σ 4 x 4 x 2 = 0 (34) 5 x 4 x 5 x 4 x 2 5 x 5 1 Equation ( 34) constitutes a set of 12 linearly independent equations in the 12 terms x 3 4x 2 5, x 3 4x 5, x 3 4, x 2 4x 2 5, x 2 4x 5, x 2 4, x 4 x 2 5, x 4 x 5, x 4, x 2 5, x 5, 1. This is clearly an overconstrained linear system. In order for this system to have a nontrivial solution, the coefficient matrix must be singular. The determinant 17

18 of the coefficient matrix is a 16 th degree polynomial in x 3. The roots of this polynomial give the values of x 3 corresponding to the 16 solutions of the inverse kinematics problem. For each value of x 3 thus obtained, the corresponding value of θ 3 may be computed using the formula θ 3 = 2tan 1 x The Remaining Joint Variables For each value of θ 3, we may compute the remaining joint variables as follows : We insert the numerical values of θ 3 in the matrix Σ of equation ( 31). This equation may then be written in the form (Γ) x 2 5 x 5 1 = 0 (35) where Γ is a 6 3 matrix whose entries are quadratic polynomials in x 4. Any 3 scalar equations in equation ( 35) constitute a set of 3 linear equations in the terms x 2 5, x 5, 1. In order for such a system to have a non-trivial solution the 3 3 coefficient matrix must be singular. Its determinant is a 6 th degree polynomial in x 4. The roots of this polynomial will yield upto 6 candidate values of θ 4. Only real roots roots are candidate values. Two candidate values of θ 5 corresponding to each candidate value of θ 4 may be computed by inserting the numerical value of θ 4 in the first scalar equation in equation ( 35) and solving the resulting quadratic in x 5. At the end of these operations, we could have as many as 12 candidate (θ 4, θ 5 ) pairs. We retain only those which satisfy all 6 scalar equations in equation ( 35). We may compute the value of θ 1 corresponding to the candidate (θ 3, θ 4, θ 5 ) tuples obtained so far by substituting values for θ 3, θ 4 and θ 5 in any 2 scalar equations in equation ( 26). The resulting equations may be solved for s 1 and c 1. This determines the corresponding θ 1 uniquely. We may then substitute the candidate (θ 1, θ 3, θ 4, θ 5 ) tuples in equations ( 10) and ( 11) to obtain 2 linear equations in s 2 and c 2. Solving for s 2 and c 2, we may compute a unique corresponding value of θ 2. 18

19 Finally, substitution of the candidate (θ 1, θ 2, θ 3, θ 4, θ 5 ) tuples into the (1,1) and (2,1) elements of the following equation, A 6 = A 1 5 A 1 4 A 1 3 A 1 2 A 1 1 A hand (36) gives 2 linear equations in s 6 and c 6, which may be solved to determine a unique corresponding value of θ 6. At the end of the above operations, we will have several candidate solution tuples (θ 1, θ 2, θ 3, θ 4, θ 5, θ 6 ). Only one of these will satisfy all scalar equations in equation ( 3), and is the true solution. There may be as many as 16 such true tuples for a given A hand. In practice we find fewer than 16 real tuples for most cases. In the next section, this procedure for computing the solutions to the inverse kinematics problem is illustrated by means of a numerical example. 6 Numerical Example Let the link parameters for a 6R manipulator be : a i d i α i (deg) Let the hand location at the goal position be : A hand =

20 The numerical values of the matrices ζ and σ in equation ( 26) are as follows : (let ζ i,j be the (i, j) th entry of ζ) ζ 1,1 = E 002s 3 ζ 1,2 = c ζ 1,3 = E 002c E 002 ζ 1,4 = s 3 ζ 1,5 = s c ζ 1,6 = s c ζ 1,7 = c ζ 1,8 = ζ 1,9 = s c ζ 2,1 = E 002c ζ 2,2 = E 002s 3 ζ 2,3 = s 3 ζ 2,4 = E 002c E 002 ζ 2,5 = s 3 ζ 2,6 = c ζ 2,7 = ζ 2,8 = E 002c ζ 2,9 = E 002c ζ 3,1 = s c E 002 ζ 3,2 = s c ζ 3,3 = s c ζ 3,4 = s c ζ 3,5 = s c ζ 3,6 = s c ζ 3,7 = s c

21 ζ 3,8 = ζ 3,9 = s c ζ 4,1 = s c ζ 4,2 = E 002s E 002c E 002 ζ 4,3 = s c E 002 ζ 4,4 = E 002s E 002c E 002 ζ 4,5 = s c ζ 4,6 = s c ζ 4,7 = ζ 4,8 = s c ζ 4,9 = s c ζ 5,1 = s c ζ 5,2 = s c ζ 5,3 = s c ζ 5,4 = s E 002c ζ 5,5 = s c ζ 5,6 = s c ζ 5,7 = c ζ 5,8 = E 002s c ζ 5,9 = E 002s c ζ 6,1 = s c ζ 6,2 = s c ζ 6,3 = s c ζ 6,4 = s c ζ 6,5 = s c ζ 6,6 = s c ζ 6,7 = s c ζ 6,8 = s c ζ 6,9 = s c

22 σ = E E Equation ( 28) and ( 29) are respectively, and (3.6518E 002s E 002c )s 4 s 5 + ( s c )s 4 c 5 + (0.1950s c E 002)c 4 s 5 + (0.4357s c E 002)c 4 c 5 + (0.4444s c )s 4 + ( s c )c 4 + ( E 002s c )s 5 + (0.1161s c )c 5 + ( s c ) = 0, ( s E 002c )s 4 s 5 + ( s c E 002)s 4 c 5 + (2.8118E 002s c E 003)c 4 s 5 + ( s c E 002)c 4 c 5 + (1.1322s c )s 4 + (0.5675s c )c 4 + (0.3335s E 002c E 002)s 5 + ( s E 002c )c 5 + ( s c E 002) = 0 The 16 th degree( polynomial ) in x 3 obtained from the determinant of the coefficient matrix Σ 0 0 Σ in equation ( 34) is : x x x 14 22

23 x x x x x x x x x x = 0 The roots of this polynomial are : ± ± ± ± ± ± ± There are only 2 real roots. This implies that for this particular example, there are at most 2 configurations in which the manipulator can reach the goal position. The values of θ 3 corresponding to x 3 = , and x 3 = , are respectively deg and deg. For θ 3 = deg, we now demonstrate the procedure for computing the other joint variables. Substituting this value of θ 3 in equation ( 31) we get the following equation : E

24 E The matrix Γ of equation ( 35) is : x 2 4x 2 5 x 2 4x 5 x 2 4 x 4 x 2 5 x 4 x 5 x 4 x 2 5 x x x x x x x x x x x E 002x x = 0 (37) x x x x x x E x x x x x x x x x x x x x x x x x x We may treat the first 3 rows of equation ( 35) as a system of linear equations in the terms x 2 5, x 5, 1. For a non-trivial solution to exist, the 3 3 coefficient matrix must be singular. Its determinant is : x x x x x x = 0 The roots of this polynomial are : ±0.4201i , , , ±6.8084i The values of θ 4 corresponding to the real roots are : x 4 = θ 4 = deg 24

25 x 4 = θ 4 = deg Substituting each of the candidate x 4 values into the first scalar equation in equation ( 37) gives a quadratic equation in x 5, the roots of which may be used to compute the corresponding values of θ 5. For x 4 = , the first scalar equation in equation( 37) becomes : x x = 0 The roots of this equation are ±1.2303i Clearly θ 4 = deg is no longer a candidate. For x 4 = , the corresponding quadratic equation in x 5 is : x x = 0 The roots of this equation are and The corresponding values of θ 5 are respectively deg and deg. At the end of these operations, we have the following candidate (θ 4, θ 5 ) pairs : ( , ), ( , ) Of these, only the first pair satisfies all 6 scalar equations in equation ( 37) and therefore becomes the sole candidate, i.e. our candidate (θ 3, θ 4, θ 5 ) tuple is ( , , ). Substituting these values for θ 3, θ 4 and θ 5 in the first 2 scalar equations in equation ( 26) gives the following 2 equations : Solving we get : s c 1 = s 1 (1.8978E 002)c 1 = E 002 s 1 = , c 1 = , θ 1 = deg Our candidate solution tuple becomes (θ 1, θ 3, θ 4, θ 5 ) = ( , , , ). 25

26 Substituting these values of θ 1, θ 3, θ 4 and θ 5 in equation ( 10) and ( 11) gives : s c 2 = Solving, we get : s c 2 = s 2 = , c 2 = , θ 2 = deg Finally, θ 6 may be computed from the following matrix equation : A 6 = A 1 5 A 1 4 A 1 3 A 1 2 A 1 1 A hand Since we have computed θ 1, θ 2, θ 3, θ 4, and θ 5, the right-hand side is known. The (1,1) and (2,1) elements from the above equation give the following 2 scalar equations : s 6 = c 6 = The value of θ 6 satisfying the above 2 relations is deg. Thus one solution to the inverse kinematics problem is the tuple ( , , , , , ). The solution tuple corresponding to the other real root (x 3 = ) of the 16 th degree polynomial in x 3, is ( , , , , , ) 7 Conclusion In this paper, a new solution procedure for the inverse kinematics problem of the 6R manipulator of general geometry, was presented. This procedure involved a sequential elimination of variables, resulting in a univariate polynomial of degree 16 in the tangent of the half-angle of one of the joint variables. Some new and interesting properties of the ideal of the closure equations of the 6R manipulator were presented. The appearance of extraneous roots, which is common in sequential elimination methods was avoided by exploiting these properties during the elimination procedure. 26

27 8 Acknowledgement Prof. Bernard Roth gratefully acknowledges the financial support of the System Development Foundation and Control Data Corporation. 9 References ALBALA and ANGELES[1979 ] Albala, H., and Angeles, J., Numerical Solution to the Input-Output Displacement Equation of the General 7R Spatial Mechanism, Proceedings of the Fifth World Congress on Theory of Machines and Mechanisms, pp DUFFY and CRANE[1980 ] Duffy, J., and Crane, C., A Displacement Analysis of the General Spatial 7R Mechanism, Mechanisms and Machine Theory, Vol. 15, pp KLEIN[1935 ] Klein, F., Elementary Mathematics from an Advanced Standpoint, Translated from the Third German Edition by E.R. Hedrick and C.A. Noble, The Macmillan Company, New York. LEE and LIANG[1988a ] Lee, H-Y., and Liang, C-G., A New Vector Theory for the Analysis of Spatial Mechanisms, Mechanisms and Machine Theory, Vol. 23, No. 3, pp LEE and LIANG[1988b ] Lee H-Y., and Liang, G-G., Displacement Analysis of the General Spatial 7-Link 7R Mechanism, ibid, pp PIEPER[1968 ] Pieper, D., The Kinematics of Manipulators Under Computer Control, Ph.D. Thesis, Stanford University. ROTH, RASTEGAR and SCHEINMAN[1973 ] Roth, B., Rastegar, J., and Scheinman, V., On the Design of Computer 27

28 Controlled Manipulators, On the Theory and Practice of Robots and Manipulators, Vol. 1, First CISM-IFToMM Symposium, September, pp SALMON[1885 ] Salmon, G., Lessons Introductory to the Modern Higher Algebra, Chelsea Publishing Co., New York. TSAI and MORGAN[1985 ] Tsai, L-W., and Morgan, A., Solving the Kinematics of the Most General Six- and Five-Degree-of-Freedom Manipulators by Continuation Methods, Transactions of the ASME, Journal of Mechanisms, Transmissions, and Automation in Design, Vol. 107, June, pp

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Parallel Manipulator with Only Translational Degrees of Freedom by Lung-Wen Tsai, Richard E. Stamper T.R. 97-72 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

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

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops Proceedings of the Second International Workshop on Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators September 1, 8, Montpellier, France N. Andreff, O. Company,

More information

Homogeneous Transformations

Homogeneous Transformations Purpose: Homogeneous Transformations The purpose of this chapter is to introduce you to the Homogeneous Transformation. This simple 4 x 4 transformation is used in the geometry engines of CAD systems and

More information

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot MECH 576 Geometry in Mechanics November 3, 29 Kinematics of Clavel s Delta Robot The DELTA Robot DELTA, a three dimensional translational manipulator, appears below in Fig.. Figure : Symmetrical (Conventional)

More information

The matrix will only be consistent if the last entry of row three is 0, meaning 2b 3 + b 2 b 1 = 0.

The matrix will only be consistent if the last entry of row three is 0, meaning 2b 3 + b 2 b 1 = 0. ) Find all solutions of the linear system. Express the answer in vector form. x + 2x + x + x 5 = 2 2x 2 + 2x + 2x + x 5 = 8 x + 2x + x + 9x 5 = 2 2 Solution: Reduce the augmented matrix [ 2 2 2 8 ] to

More information

Math 1314 Week #14 Notes

Math 1314 Week #14 Notes Math 3 Week # Notes Section 5.: A system of equations consists of two or more equations. A solution to a system of equations is a point that satisfies all the equations in the system. In this chapter,

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

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

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Core A-level mathematics reproduced from the QCA s Subject criteria for Mathematics document

Core A-level mathematics reproduced from the QCA s Subject criteria for Mathematics document Core A-level mathematics reproduced from the QCA s Subject criteria for Mathematics document Background knowledge: (a) The arithmetic of integers (including HCFs and LCMs), of fractions, and of real numbers.

More information

Linear Algebra. Min Yan

Linear Algebra. Min Yan Linear Algebra Min Yan January 2, 2018 2 Contents 1 Vector Space 7 1.1 Definition................................. 7 1.1.1 Axioms of Vector Space..................... 7 1.1.2 Consequence of Axiom......................

More information

Determine whether the following system has a trivial solution or non-trivial solution:

Determine whether the following system has a trivial solution or non-trivial solution: Practice Questions Lecture # 7 and 8 Question # Determine whether the following system has a trivial solution or non-trivial solution: x x + x x x x x The coefficient matrix is / R, R R R+ R The corresponding

More information

Chapter 2 Notes, Linear Algebra 5e Lay

Chapter 2 Notes, Linear Algebra 5e Lay Contents.1 Operations with Matrices..................................1.1 Addition and Subtraction.............................1. Multiplication by a scalar............................ 3.1.3 Multiplication

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

More information

Derivation of dual forces in robot manipulators

Derivation of dual forces in robot manipulators PERGAMON Mechanism and Machine Theory (1998) 141±148 Derivation of dual forces in robot manipulators V. Brodsky, M. Shoham Department of Mechanical Engineering, Technion Israel Institute of Technology,

More information

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University Kinematics of a UR5 May 3, 28 Rasmus Skovgaard Andersen Aalborg University Contents Introduction.................................... Notation.................................. 2 Forward Kinematics for

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

More information

7.6 The Inverse of a Square Matrix

7.6 The Inverse of a Square Matrix 7.6 The Inverse of a Square Matrix Copyright Cengage Learning. All rights reserved. What You Should Learn Verify that two matrices are inverses of each other. Use Gauss-Jordan elimination to find inverses

More information

LS.1 Review of Linear Algebra

LS.1 Review of Linear Algebra LS. LINEAR SYSTEMS LS.1 Review of Linear Algebra In these notes, we will investigate a way of handling a linear system of ODE s directly, instead of using elimination to reduce it to a single higher-order

More information

MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry

MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry 1 Deriving Equations in Line Coordinates Four exercises in deriving fundamental geometric equations with line coordinates will be conducted.

More information

Results on Planar Parallel Manipulators with Cylindrical Singularity Surface

Results on Planar Parallel Manipulators with Cylindrical Singularity Surface Results on Planar Parallel Manipulators with Cylindrical Singularity Surface Georg Nawratil Institute of Discrete Mathematics and Geometry Differential Geometry and Geometric Structures 11th International

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

chapter 12 MORE MATRIX ALGEBRA 12.1 Systems of Linear Equations GOALS

chapter 12 MORE MATRIX ALGEBRA 12.1 Systems of Linear Equations GOALS chapter MORE MATRIX ALGEBRA GOALS In Chapter we studied matrix operations and the algebra of sets and logic. We also made note of the strong resemblance of matrix algebra to elementary algebra. The reader

More information

7.5 Operations with Matrices. Copyright Cengage Learning. All rights reserved.

7.5 Operations with Matrices. Copyright Cengage Learning. All rights reserved. 7.5 Operations with Matrices Copyright Cengage Learning. All rights reserved. What You Should Learn Decide whether two matrices are equal. Add and subtract matrices and multiply matrices by scalars. Multiply

More information

Numerical Methods for Inverse Kinematics

Numerical Methods for Inverse Kinematics Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.

More information

SOLVING Ax = b: GAUSS-JORDAN ELIMINATION [LARSON 1.2]

SOLVING Ax = b: GAUSS-JORDAN ELIMINATION [LARSON 1.2] SOLVING Ax = b: GAUSS-JORDAN ELIMINATION [LARSON.2 EQUIVALENT LINEAR SYSTEMS: Two m n linear systems are equivalent both systems have the exact same solution sets. When solving a linear system Ax = b,

More information

NAME DATE PERIOD. Operations with Polynomials. Review Vocabulary Evaluate each expression. (Lesson 1-1) 3a 2 b 4, given a = 3, b = 2

NAME DATE PERIOD. Operations with Polynomials. Review Vocabulary Evaluate each expression. (Lesson 1-1) 3a 2 b 4, given a = 3, b = 2 5-1 Operations with Polynomials What You ll Learn Skim the lesson. Predict two things that you expect to learn based on the headings and the Key Concept box. 1. Active Vocabulary 2. Review Vocabulary Evaluate

More information

RAGHAVAN AND ROTH'S SOLUTION

RAGHAVAN AND ROTH'S SOLUTION 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

More information

PURE MATHEMATICS AM 27

PURE MATHEMATICS AM 27 AM Syllabus (014): Pure Mathematics AM SYLLABUS (014) PURE MATHEMATICS AM 7 SYLLABUS 1 AM Syllabus (014): Pure Mathematics Pure Mathematics AM 7 Syllabus (Available in September) Paper I(3hrs)+Paper II(3hrs)

More information

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

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations. POLI 7 - Mathematical and Statistical Foundations Prof S Saiegh Fall Lecture Notes - Class 4 October 4, Linear Algebra The analysis of many models in the social sciences reduces to the study of systems

More information

Linear equations in linear algebra

Linear equations in linear algebra Linear equations in linear algebra Samy Tindel Purdue University Differential equations and linear algebra - MA 262 Taken from Differential equations and linear algebra Pearson Collections Samy T. Linear

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008 Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent

More information

Introduction to Matrices

Introduction to Matrices POLS 704 Introduction to Matrices Introduction to Matrices. The Cast of Characters A matrix is a rectangular array (i.e., a table) of numbers. For example, 2 3 X 4 5 6 (4 3) 7 8 9 0 0 0 Thismatrix,with4rowsand3columns,isoforder

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 1 x 2. x n 8 (4) 3 4 2

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 1 x 2. x n 8 (4) 3 4 2 MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS SYSTEMS OF EQUATIONS AND MATRICES Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Bastian Steder Reference Book Thrun, Burgard, and Fox: Probabilistic Robotics Vectors Arrays of numbers Vectors represent

More information

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

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

More information

Linear Algebra and Eigenproblems

Linear Algebra and Eigenproblems Appendix A A Linear Algebra and Eigenproblems A working knowledge of linear algebra is key to understanding many of the issues raised in this work. In particular, many of the discussions of the details

More information

Chapter 7. Linear Algebra: Matrices, Vectors,

Chapter 7. Linear Algebra: Matrices, Vectors, Chapter 7. Linear Algebra: Matrices, Vectors, Determinants. Linear Systems Linear algebra includes the theory and application of linear systems of equations, linear transformations, and eigenvalue problems.

More information

CSL361 Problem set 4: Basic linear algebra

CSL361 Problem set 4: Basic linear algebra CSL361 Problem set 4: Basic linear algebra February 21, 2017 [Note:] If the numerical matrix computations turn out to be tedious, you may use the function rref in Matlab. 1 Row-reduced echelon matrices

More information

PURE MATHEMATICS AM 27

PURE MATHEMATICS AM 27 AM SYLLABUS (2020) PURE MATHEMATICS AM 27 SYLLABUS 1 Pure Mathematics AM 27 (Available in September ) Syllabus Paper I(3hrs)+Paper II(3hrs) 1. AIMS To prepare students for further studies in Mathematics

More information

The scope of the midterm exam is up to and includes Section 2.1 in the textbook (homework sets 1-4). Below we highlight some of the important items.

The scope of the midterm exam is up to and includes Section 2.1 in the textbook (homework sets 1-4). Below we highlight some of the important items. AMS 10: Review for the Midterm Exam The scope of the midterm exam is up to and includes Section 2.1 in the textbook (homework sets 1-4). Below we highlight some of the important items. Complex numbers

More information

Analytical and Numerical Methods Used in Studying the Spatial kinematics of Multi-body Systems. Bernard Roth Stanford University

Analytical and Numerical Methods Used in Studying the Spatial kinematics of Multi-body Systems. Bernard Roth Stanford University Analytical and Numerical Methods Used in Studying the Spatial kinematics of Multi-body Systems Bernard Roth Stanford University Closed Loop Bound on number of solutions=2 6 =64 Open chain constraint

More information

Harbor Creek School District

Harbor Creek School District Unit 1 Days 1-9 Evaluate one-sided two-sided limits, given the graph of a function. Limits, Evaluate limits using tables calculators. Continuity Evaluate limits using direct substitution. Differentiability

More information

1 - Systems of Linear Equations

1 - Systems of Linear Equations 1 - Systems of Linear Equations 1.1 Introduction to Systems of Linear Equations Almost every problem in linear algebra will involve solving a system of equations. ü LINEAR EQUATIONS IN n VARIABLES We are

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 4 KINEMATICS OF PARALLEL ROBOTS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian Institute of Science

More information

MATH 2331 Linear Algebra. Section 1.1 Systems of Linear Equations. Finding the solution to a set of two equations in two variables: Example 1: Solve:

MATH 2331 Linear Algebra. Section 1.1 Systems of Linear Equations. Finding the solution to a set of two equations in two variables: Example 1: Solve: MATH 2331 Linear Algebra Section 1.1 Systems of Linear Equations Finding the solution to a set of two equations in two variables: Example 1: Solve: x x = 3 1 2 2x + 4x = 12 1 2 Geometric meaning: Do these

More information

Solution of Linear Equations

Solution of Linear Equations Solution of Linear Equations (Com S 477/577 Notes) Yan-Bin Jia Sep 7, 07 We have discussed general methods for solving arbitrary equations, and looked at the special class of polynomial equations A subclass

More information

System of Linear Equations. Slide for MA1203 Business Mathematics II Week 1 & 2

System of Linear Equations. Slide for MA1203 Business Mathematics II Week 1 & 2 System of Linear Equations Slide for MA1203 Business Mathematics II Week 1 & 2 Function A manufacturer would like to know how his company s profit is related to its production level. How does one quantity

More information

Displacement Analysis of Spherical Mechanisms Having Three or Fewer Loops

Displacement Analysis of Spherical Mechanisms Having Three or Fewer Loops Charles W. Wampler General Motors R&D Center, Mail Code 480-106-359, 30500 Mound Road, Warren, MI 48090-9055 e-mail: charles.w.wampler@gm.com Displacement Analysis of Spherical Mechanisms Having Three

More information

ax 2 + bx + c = 0 where

ax 2 + bx + c = 0 where Chapter P Prerequisites Section P.1 Real Numbers Real numbers The set of numbers formed by joining the set of rational numbers and the set of irrational numbers. Real number line A line used to graphically

More information

Chapter 1: Systems of Linear Equations

Chapter 1: Systems of Linear Equations Chapter : Systems of Linear Equations February, 9 Systems of linear equations Linear systems Lecture A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where

More information

Systems of Linear Equations and Matrices

Systems of Linear Equations and Matrices Chapter 1 Systems of Linear Equations and Matrices System of linear algebraic equations and their solution constitute one of the major topics studied in the course known as linear algebra. In the first

More information

Intro Vectors 2D implicit curves 2D parametric curves. Graphics 2012/2013, 4th quarter. Lecture 2: vectors, curves, and surfaces

Intro Vectors 2D implicit curves 2D parametric curves. Graphics 2012/2013, 4th quarter. Lecture 2: vectors, curves, and surfaces Lecture 2, curves, and surfaces Organizational remarks Tutorials: TA sessions for tutorial 1 start today Tutorial 2 will go online after lecture 3 Practicals: Make sure to find a team partner very soon

More information

Linear Algebra I Lecture 8

Linear Algebra I Lecture 8 Linear Algebra I Lecture 8 Xi Chen 1 1 University of Alberta January 25, 2019 Outline 1 2 Gauss-Jordan Elimination Given a system of linear equations f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Algebra 2 Khan Academy Video Correlations By SpringBoard Activity

Algebra 2 Khan Academy Video Correlations By SpringBoard Activity SB Activity Activity 1 Creating Equations 1-1 Learning Targets: Create an equation in one variable from a real-world context. Solve an equation in one variable. 1-2 Learning Targets: Create equations in

More information

GEOMETRIC DESIGN OF CYLINDRIC PRS SERIAL CHAINS

GEOMETRIC DESIGN OF CYLINDRIC PRS SERIAL CHAINS Proceedings of DETC 03 2003 ASME Design Engineering Technical Conferences September 2 6, 2003, Chicago, Illinois, USA DETC2003/DAC-48816 GEOMETRIC DESIGN OF CYLINDRIC PRS SERIAL CHAINS Hai-Jun Su suh@eng.uci.edu,

More information

Algebra 2 Khan Academy Video Correlations By SpringBoard Activity

Algebra 2 Khan Academy Video Correlations By SpringBoard Activity SB Activity Activity 1 Creating Equations 1-1 Learning Targets: Create an equation in one variable from a real-world context. Solve an equation in one variable. 1-2 Learning Targets: Create equations in

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

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

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX September 2007 MSc Sep Intro QT 1 Who are these course for? The September

More information

Systems of Linear Equations and Matrices

Systems of Linear Equations and Matrices Chapter 1 Systems of Linear Equations and Matrices System of linear algebraic equations and their solution constitute one of the major topics studied in the course known as linear algebra. In the first

More information

Matrices and Matrix Algebra.

Matrices and Matrix Algebra. Matrices and Matrix Algebra 3.1. Operations on Matrices Matrix Notation and Terminology Matrix: a rectangular array of numbers, called entries. A matrix with m rows and n columns m n A n n matrix : a square

More information

Elementary maths for GMT

Elementary maths for GMT Elementary maths for GMT Linear Algebra Part 1: Vectors, Representations Algebra and Linear Algebra Algebra: numbers and operations on numbers 2 + 3 = 5 3 7 = 21 Linear Algebra: tuples, triples... of numbers

More information

Solving Systems of Linear Equations Using Matrices

Solving Systems of Linear Equations Using Matrices Solving Systems of Linear Equations Using Matrices What is a Matrix? A matrix is a compact grid or array of numbers. It can be created from a system of equations and used to solve the system of equations.

More information

PRECALCULUS BISHOP KELLY HIGH SCHOOL BOISE, IDAHO. Prepared by Kristina L. Gazdik. March 2005

PRECALCULUS BISHOP KELLY HIGH SCHOOL BOISE, IDAHO. Prepared by Kristina L. Gazdik. March 2005 PRECALCULUS BISHOP KELLY HIGH SCHOOL BOISE, IDAHO Prepared by Kristina L. Gazdik March 2005 1 TABLE OF CONTENTS Course Description.3 Scope and Sequence 4 Content Outlines UNIT I: FUNCTIONS AND THEIR GRAPHS

More information

2. Matrix Algebra and Random Vectors

2. Matrix Algebra and Random Vectors 2. Matrix Algebra and Random Vectors 2.1 Introduction Multivariate data can be conveniently display as array of numbers. In general, a rectangular array of numbers with, for instance, n rows and p columns

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

M.SC. PHYSICS - II YEAR

M.SC. PHYSICS - II YEAR MANONMANIAM SUNDARANAR UNIVERSITY DIRECTORATE OF DISTANCE & CONTINUING EDUCATION TIRUNELVELI 627012, TAMIL NADU M.SC. PHYSICS - II YEAR DKP26 - NUMERICAL METHODS (From the academic year 2016-17) Most Student

More information

Linear Algebra March 16, 2019

Linear Algebra March 16, 2019 Linear Algebra March 16, 2019 2 Contents 0.1 Notation................................ 4 1 Systems of linear equations, and matrices 5 1.1 Systems of linear equations..................... 5 1.2 Augmented

More information

Relationships Between Planes

Relationships Between Planes Relationships Between Planes Definition: consistent (system of equations) A system of equations is consistent if there exists one (or more than one) solution that satisfies the system. System 1: {, System

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations Chapter 1: Systems of linear equations and matrices Section 1.1: Introduction to systems of linear equations Definition: A linear equation in n variables can be expressed in the form a 1 x 1 + a 2 x 2

More information

(Linear equations) Applied Linear Algebra in Geoscience Using MATLAB

(Linear equations) Applied Linear Algebra in Geoscience Using MATLAB Applied Linear Algebra in Geoscience Using MATLAB (Linear equations) Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional Plots

More information

Three Types of Parallel 6R Linkages

Three Types of Parallel 6R Linkages PDFaid.Com #1 Pdf Solutions Three Types of Parallel 6R Linkages Zijia Li and Josef Schicho Abstract In this paper, we consider a special kind of overconstrained 6R closed linkages which we call parallel

More information

Functional equations for Feynman integrals

Functional equations for Feynman integrals Functional equations for Feynman integrals O.V. Tarasov JINR, Dubna, Russia October 9, 016, Hayama, Japan O.V. Tarasov (JINR) Functional equations for Feynman integrals 1 / 34 Contents 1 Functional equations

More information

POLI270 - Linear Algebra

POLI270 - Linear Algebra POLI7 - Linear Algebra Septemer 8th Basics a x + a x +... + a n x n b () is the linear form where a, b are parameters and x n are variables. For a given equation such as x +x you only need a variable and

More information

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Linear Algebra (Review) Volker Tresp 2017

Linear Algebra (Review) Volker Tresp 2017 Linear Algebra (Review) Volker Tresp 2017 1 Vectors k is a scalar (a number) c is a column vector. Thus in two dimensions, c = ( c1 c 2 ) (Advanced: More precisely, a vector is defined in a vector space.

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date May 9, 29 2 Contents 1 Motivation for the course 5 2 Euclidean n dimensional Space 7 2.1 Definition of n Dimensional Euclidean Space...........

More information

UNIT 3 MATHEMATICAL METHODS ALGEBRA

UNIT 3 MATHEMATICAL METHODS ALGEBRA UNIT 3 MATHEMATICAL METHODS ALGEBRA Substitution of Values Rearrangement and Substitution Polynomial Expressions Expanding Expressions Expanding Expressions by Rule Perfect Squares The Difference of Two

More information

Course Name: MAT 135 Spring 2017 Master Course Code: N/A. ALEKS Course: Intermediate Algebra Instructor: Master Templates

Course Name: MAT 135 Spring 2017 Master Course Code: N/A. ALEKS Course: Intermediate Algebra Instructor: Master Templates Course Name: MAT 135 Spring 2017 Master Course Code: N/A ALEKS Course: Intermediate Algebra Instructor: Master Templates Course Dates: Begin: 01/15/2017 End: 05/31/2017 Course Content: 279 Topics (207

More information

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

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Vectors Arrays of numbers Vectors represent a point in a n dimensional space

More information

Kinematic Isotropy of the H4 Class of Parallel Manipulators

Kinematic Isotropy of the H4 Class of Parallel Manipulators Kinematic Isotropy of the H4 Class of Parallel Manipulators Benoit Rousseau 1, Luc Baron 1 Département de génie mécanique, École Polytechnique de Montréal, benoit.rousseau@polymtl.ca Département de génie

More information

1111: Linear Algebra I

1111: Linear Algebra I 1111: Linear Algebra I Dr. Vladimir Dotsenko (Vlad) Lecture 6 Dr. Vladimir Dotsenko (Vlad) 1111: Linear Algebra I Lecture 6 1 / 14 Gauss Jordan elimination Last time we discussed bringing matrices to reduced

More information

1.1 Single Variable Calculus versus Multivariable Calculus Rectangular Coordinate Systems... 4

1.1 Single Variable Calculus versus Multivariable Calculus Rectangular Coordinate Systems... 4 MATH2202 Notebook 1 Fall 2015/2016 prepared by Professor Jenny Baglivo Contents 1 MATH2202 Notebook 1 3 1.1 Single Variable Calculus versus Multivariable Calculus................... 3 1.2 Rectangular Coordinate

More information

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Vectors Arrays of numbers Vectors represent a point

More information

MAC Module 2 Systems of Linear Equations and Matrices II. Learning Objectives. Upon completing this module, you should be able to :

MAC Module 2 Systems of Linear Equations and Matrices II. Learning Objectives. Upon completing this module, you should be able to : MAC 0 Module Systems of Linear Equations and Matrices II Learning Objectives Upon completing this module, you should be able to :. Find the inverse of a square matrix.. Determine whether a matrix is invertible..

More information

Econ Slides from Lecture 7

Econ Slides from Lecture 7 Econ 205 Sobel Econ 205 - Slides from Lecture 7 Joel Sobel August 31, 2010 Linear Algebra: Main Theory A linear combination of a collection of vectors {x 1,..., x k } is a vector of the form k λ ix i for

More information

Linear Independence x

Linear Independence x Linear Independence A consistent system of linear equations with matrix equation Ax = b, where A is an m n matrix, has a solution set whose graph in R n is a linear object, that is, has one of only n +

More information

Singular Foci of Planar Linkages

Singular Foci of Planar Linkages Singular Foci of Planar Linkages Charles W. Wampler General Motors Research & Development, Mail Code 480-106-359, 30500 Mound Road, Warren, MI 48090-9055, USA Abstract The focal points of a curve traced

More information

Finite Mathematics Chapter 2. where a, b, c, d, h, and k are real numbers and neither a and b nor c and d are both zero.

Finite Mathematics Chapter 2. where a, b, c, d, h, and k are real numbers and neither a and b nor c and d are both zero. Finite Mathematics Chapter 2 Section 2.1 Systems of Linear Equations: An Introduction Systems of Equations Recall that a system of two linear equations in two variables may be written in the general form

More information

Instructional Unit Basic Statistics Algebra II #309 Unit Content Objective Performance Indicator Performance Task State Standards Code:

Instructional Unit Basic Statistics Algebra II #309 Unit Content Objective Performance Indicator Performance Task State Standards Code: Algebra II Instructional Unit Basic Statistics -Displaying data with dotplots and The students will be -Use scientific or graphing -Classroom discussion 2.1.11.A stemplots. able to evaluate calculator

More information

ACT MATH MUST-KNOWS Pre-Algebra and Elementary Algebra: 24 questions

ACT MATH MUST-KNOWS Pre-Algebra and Elementary Algebra: 24 questions Pre-Algebra and Elementary Algebra: 24 questions Basic operations using whole numbers, integers, fractions, decimals and percents Natural (Counting) Numbers: 1, 2, 3 Whole Numbers: 0, 1, 2, 3 Integers:

More information

Practical Linear Algebra: A Geometry Toolbox

Practical Linear Algebra: A Geometry Toolbox Practical Linear Algebra: A Geometry Toolbox Third edition Chapter 12: Gauss for Linear Systems Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/pla

More information

Dimensional Synthesis of Bennett Linkages

Dimensional Synthesis of Bennett Linkages Dimensional Synthesis of Bennett Linkages DETC 00 000 ASME Design Engineering Technical Conferences 10-13 September 000 Baltimore, Maryland, USA Alba Perez (maperez@uci.edu), J. M. McCarthy (jmmccart@uci.edu)

More information

web: HOMEWORK 1

web:   HOMEWORK 1 MAT 207 LINEAR ALGEBRA I 2009207 Dokuz Eylül University, Faculty of Science, Department of Mathematics Instructor: Engin Mermut web: http://kisideuedutr/enginmermut/ HOMEWORK VECTORS IN THE n-dimensional

More information

Kinematic Analysis of a Pentapod Robot

Kinematic Analysis of a Pentapod Robot Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,

More information

Chapter 8B - Trigonometric Functions (the first part)

Chapter 8B - Trigonometric Functions (the first part) Fry Texas A&M University! Spring 2016! Math 150 Notes! Section 8B-I! Page 79 Chapter 8B - Trigonometric Functions (the first part) Recall from geometry that if 2 corresponding triangles have 2 angles of

More information

MATRICES AND ITS APPLICATIONS

MATRICES AND ITS APPLICATIONS MATRICES AND ITS Elementary transformations and elementary matrices Inverse using elementary transformations Rank of a matrix Normal form of a matrix Linear dependence and independence of vectors APPLICATIONS

More information