Quaternion Based Attitude Estimation Technique Involving

Total Page:16

File Type:pdf, Size:1020Kb

Quaternion Based Attitude Estimation Technique Involving QUATERNION BASED ATTITUDE ESTIMATION TECHNIQUE INVOLVING THE EXTENDED KALMAN FILTER A Thesis Presented to The Graduate Faculty of The University of Akron In Partial Fulfillment of the Requirements for the Degree Master of Science Ishwor Gautam May 2019 QUATERNION BASED ATTITUDE ESTIMATION TECHNIQUE INVOLVING THE EXTENDED KALMAN FILTER Ishwor Gautam Thesis Approved: Accepted: ______________________ ___________________ Advisor Department Chair Dr. Celal Batur Dr. Sergio Felicelli ______________________ ____________________ Committee Member Dean of the College Dr. Ajay Mahajan Dr. Craig Menzemer _______________________ ____________________ Committee Member Dean of the Graduate School Dr. Siamak Farhad Dr. Chand Midha ___________________ Date ii ABSTRACT This thesis illustrates the application of the Extended Kalman filter for online estimation of attitude of a body. The accuracy of controlled attitude largely depends on the performance of the estimation algorithm. In this thesis, the extended Kalman filter (EKF) algorithm consisting of quaternion based state representation is used. The EKF algorithm utilizes gyroscope reading for priori estimation and measurements reading from the accelerometer and the magnetometer to correct the states. In simple terms, the extended Filter is used as the estimation tool by fusing the data from the gyroscope, the accelerometer and the magnetometer. A device that combines the gyroscope, accelerometer and magnetometer is called inertial measurement unit (IMU). The non- accurate scaling, sensor misalignment and non-zero biases of IMU devices are eliminated by proper calibration. The sensors utilized in the estimation have noise and biases which results in propagation of error in time. The noise and biases should be eliminated to get the accurate estimates. In this work, the EKF algorithm with some modification in state equation and in the Kalman filter gain is implemented for both the steady state and the body acceleration conditions. The estimation of the modified EKF is compared with the estimation technique used by VECTORNAV, a well-known commercial IMU. The modified EKF performed well compared to VECTORNAV in steady state condition. However, under body acceleration the modified EKF did not perform as well as what VECTORNAV did. The attitude estimation technique discussed in this thesis is less expensive and easy compared to those used in missile and aircraft guidance. The algorithm discussed in this thesis can be well implemented in navigation of robots and drones for home applications. iii ACKNOWLEDGEMENT I would like to express my sincere gratitude and appreciation to my advisor, Dr. Celal Batur, for all his valuable suggestions, motivation and support that he has provided during my time as a Master’s student at the department of Mechanical Engineering, The University of Akron. Whenever I was in a trouble or had a question related to my research work, it was easy for me to stop by his office. Dr. Batur is truly a mentor and it was a great pleasure working with him. I appreciate the contribution of Parker Hannifin Corporation for providing the Torsional Plant needed for project implementation. I wish to extend my sincere thanks to the members of my thesis defense committee, Dr. Ajay Mahajan and Dr. Siamak Farhad, for their time and valuable advice on this study. I would like to acknowledge Mr. Clifford G Bailey, for his technical support for solving hardware and software related problems. Sincere appreciation is also given to Mrs. Stacy Meier and Ms. Shannon Skelton for their assistant to my graduate study. I would also like to acknowledge a number of friends at the University of Akron, Alexander Sorin, Hari Poudyal and Sudeep Adhikari for their support in my research work. I also want to express my appreciation to my girlfriend for her love, support and always cheering me up. Last but not the least, I would like to give special thanks to my parents and sisters for their unconditional love, support and motivation for my inspiration. iv TABLE OF CONTENTS Page LIST OF FIGURES……………………………………………………………… viii LIST OF TABLES……..……………………………………………………… xii CHAPTER I. INTRODUCTION…………………………………………………………... 1 1.1 Introduction of Inertial Navigation Systems……………………………. 1 1.2. Literature Review……………………………………………………… 11 1.3. Thesis Outline…………………………………………………………. 15 II. EULER ANGLES, ROTATION MATRIX AND QUATERNION……………16 2.1 Introduction……………………………………………………………. 16 2.2 Euler Angles…………………………………………………………… 17 2.3. Rotation Matrix………………………………………………………... 21 2.4. Gimbal Lock…………………………………………………………… 27 2.5. Quaternions……………………………………………………………. 29 2.5.1. Quaternion Algebra…………………………………………………. 29 2.5.2. Quaternion Properties………………………………………………. 30 2.5.3. Rotation Matrix and Quaternion conversion……………………….. 30 2.5.4. Euler Angles and Quaternion conversion………………………….. 31 2.5.5. Advantages of quaternions…………………………………………. 32 III. CALIBRATION……………………………………………………………… 36 3.1. Introduction…………………………………………………………… 36 v 3.2. Calibration of tri-axis accelerometer………………………………….. 36 3.3. Calibration of tri-axis magnetometer………………………………….. 45 3.4. Calibration of tri-axis gyroscope………………………………………. 48 3.5. Conclusion……………………………………………………………... 54 IV. EXTENDED KALMAN FILTER (EKF)…………………………………….. 55 4.1. Introduction……………………………………………………………. 55 4.2. The State Equation (f(.))…………………………………………………… 57 4.3. Measurement Function (h(.))………………………………………….. 60 4.4. Linearization…………………………………………………………… 60 4.5. Extended Kalman Filter Algorithm…………………………………… 63 4.6. Simulated performance of the Extended Kalman filter under steady state condition…………………………………………………… 64 4.6.2. Process and Measurement noise covariance matrix…………… 64 4.6.3. Simulated Results………………………………………………. 68 4.6.4 Discussion of Result……………………………………………. 69 4.7. Conclusion…………………………………………………………………. 71 V. MODIFIED EXTENDED KALMAN FILTER……………………………….. 72 5.1 Introduction………………………………………………………………… 72 5.2. Modified Extended Kalman Filter Algorithm……………………………... 77 5.3 Implementation of the Algorithm for the Steady State Conditions………… 78 5.4. Simulated performance of the Modified Extended Kalman filter under body acceleration……………………………………………………81 5.4.1. Introduction………………………………………….. 81 5.4.2. Low pass filter………………………………………. 84 5.4.3. Assignment of measurement noise covariance (R) with respect vi to error………………………………………………………………. 86 5.4.4. Simulated Results……………………………………………………... 87 5.4.5. Discussion of simulated results…………………………………… 90 5.5. Conclusion……………………………………………………………. 94 VI. CONCLUSION AND RECOMMENDATIONS…………………………….. 95 6.1. Conclusion………………………………………………………………… 95 BIBLIOGRAPHY……………………………………………………………….. 98 APPENDICES…………………………………………………………………… 102 APPENDIX A: PROCEDURE TO GET STEP RESPONSE………………… 102 APPENDIX B: MATLAB CODE FOR IMPLIMENTING THE EKF……… 105 vii LIST OF FIGURES Figure Page 1.1 Conventional mechanical gyroscope mounted in an airplane (before roll) ........................................................................................ 2 1.2 Conventional mechanical gyroscope mounted in an airplane (after roll) .......................................................................................... 3 1.3 Working Principle of MEMS gyroscope. ........................................................ 5 1.4 The inclination, declination and earth’s magnetic intensity ............................ 8 1.5 The charge flow in a conductor carrying current. .......................................... 10 1.6 The charge flow in a conductor carrying current subjected to the magnetic field................................................................................................. 10 1.7 Fleming’s left hand Rule ................................................................................ 10 2.1 Yaw, pitch and roll in an airplane .................................................................. 17 2.2 Example of 3-2-1 Euler angles set angle is rotation about the y-axis and the roll angle is rotation about the x-axis. .............................................. 18 2.3.a Reference frame with point A in Y-axis ....................................................... 18 2.3.b Rotation about Z-axis by -45o ........................................................................ 18 2.3.c Rotation about Y-axis by +90o ...................................................................... 19 2.3.d Rotation about X-axis by +90o ...................................................................... 19 2.4.a Reference frame with point A in Y-axis ....................................................... 20 2.4.b Rotation about Z-axis by -90o ....................................................................... 20 2.4.c Rotation about Y-axis by +90o ...................................................................... 20 2.4.d Rotation about X-axis by +45o ...................................................................... 20 viii 2.5 Body co-ordinate located on an airplane and reference co-ordinate on the earth .................................................................................................... 22 2.6 Rotation of point A by an angle in Z-Y-X Euler angle set ......................... 23 2.7 Rotation of point A by an angle in Z-Y-X Euler angle............................24 2.8 Rotation of point A by an angle in Z-Y-X Euler angle set. .......................... 25 2.9 Rotation of an airplane plane in by pitch angle about Y-axis ...................... 28 3.1 Uncompensated accelerometer reading for position P1 and P2....................... 42 3.2 Uncompensated accelerometer
Recommended publications
  • The General Linear Group
    18.704 Gabe Cunningham 2/18/05 [email protected] The General Linear Group Definition: Let F be a field. Then the general linear group GLn(F ) is the group of invert- ible n × n matrices with entries in F under matrix multiplication. It is easy to see that GLn(F ) is, in fact, a group: matrix multiplication is associative; the identity element is In, the n × n matrix with 1’s along the main diagonal and 0’s everywhere else; and the matrices are invertible by choice. It’s not immediately clear whether GLn(F ) has infinitely many elements when F does. However, such is the case. Let a ∈ F , a 6= 0. −1 Then a · In is an invertible n × n matrix with inverse a · In. In fact, the set of all such × matrices forms a subgroup of GLn(F ) that is isomorphic to F = F \{0}. It is clear that if F is a finite field, then GLn(F ) has only finitely many elements. An interesting question to ask is how many elements it has. Before addressing that question fully, let’s look at some examples. ∼ × Example 1: Let n = 1. Then GLn(Fq) = Fq , which has q − 1 elements. a b Example 2: Let n = 2; let M = ( c d ). Then for M to be invertible, it is necessary and sufficient that ad 6= bc. If a, b, c, and d are all nonzero, then we can fix a, b, and c arbitrarily, and d can be anything but a−1bc. This gives us (q − 1)3(q − 2) matrices.
    [Show full text]
  • Normal Subgroups of the General Linear Groups Over Von Neumann Regular Rings L
    PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 96, Number 2, February 1986 NORMAL SUBGROUPS OF THE GENERAL LINEAR GROUPS OVER VON NEUMANN REGULAR RINGS L. N. VASERSTEIN1 ABSTRACT. Let A be a von Neumann regular ring or, more generally, let A be an associative ring with 1 whose reduction modulo its Jacobson radical is von Neumann regular. We obtain a complete description of all subgroups of GLn A, n > 3, which are normalized by elementary matrices. 1. Introduction. For any associative ring A with 1 and any natural number n, let GLn A be the group of invertible n by n matrices over A and EnA the subgroup generated by all elementary matrices x1'3, where 1 < i / j < n and x E A. In this paper we describe all subgroups of GLn A normalized by EnA for any von Neumann regular A, provided n > 3. Our description is standard (see Bass [1] and Vaserstein [14, 16]): a subgroup H of GL„ A is normalized by EnA if and only if H is of level B for an ideal B of A, i.e. E„(A, B) C H C Gn(A, B). Here Gn(A, B) is the inverse image of the center of GL„(,4/S) (when n > 2, this center consists of scalar invertible matrices over the center of the ring A/B) under the canonical homomorphism GL„ A —►GLn(A/B) and En(A, B) is the normal subgroup of EnA generated by all elementary matrices in Gn(A, B) (when n > 3, the group En(A, B) is generated by matrices of the form (—y)J'lx1'Jy:i''1 with x € B,y £ A,l < i ^ j < n, see [14]).
    [Show full text]
  • Generalized Quaternions
    GENERALIZED QUATERNIONS KEITH CONRAD 1. introduction The quaternion group Q8 is one of the two non-abelian groups of size 8 (up to isomor- phism). The other one, D4, can be constructed as a semi-direct product: ∼ ∼ × ∼ D4 = Aff(Z=(4)) = Z=(4) o (Z=(4)) = Z=(4) o Z=(2); where the elements of Z=(2) act on Z=(4) as the identity and negation. While Q8 is not a semi-direct product, it can be constructed as the quotient group of a semi-direct product. We will see how this is done in Section2 and then jazz up the construction in Section3 to make an infinite family of similar groups with Q8 as the simplest member. In Section4 we will compare this family with the dihedral groups and see how it fits into a bigger picture. 2. The quaternion group from a semi-direct product The group Q8 is built out of its subgroups hii and hji with the overlapping condition i2 = j2 = −1 and the conjugacy relation jij−1 = −i = i−1. More generally, for odd a we have jaij−a = −i = i−1, while for even a we have jaij−a = i. We can combine these into the single formula a (2.1) jaij−a = i(−1) for all a 2 Z. These relations suggest the following way to construct the group Q8. Theorem 2.1. Let H = Z=(4) o Z=(4), where (a; b)(c; d) = (a + (−1)bc; b + d); ∼ The element (2; 2) in H has order 2, lies in the center, and H=h(2; 2)i = Q8.
    [Show full text]
  • Multidisciplinary Design Project Engineering Dictionary Version 0.0.2
    Multidisciplinary Design Project Engineering Dictionary Version 0.0.2 February 15, 2006 . DRAFT Cambridge-MIT Institute Multidisciplinary Design Project This Dictionary/Glossary of Engineering terms has been compiled to compliment the work developed as part of the Multi-disciplinary Design Project (MDP), which is a programme to develop teaching material and kits to aid the running of mechtronics projects in Universities and Schools. The project is being carried out with support from the Cambridge-MIT Institute undergraduate teaching programe. For more information about the project please visit the MDP website at http://www-mdp.eng.cam.ac.uk or contact Dr. Peter Long Prof. Alex Slocum Cambridge University Engineering Department Massachusetts Institute of Technology Trumpington Street, 77 Massachusetts Ave. Cambridge. Cambridge MA 02139-4307 CB2 1PZ. USA e-mail: [email protected] e-mail: [email protected] tel: +44 (0) 1223 332779 tel: +1 617 253 0012 For information about the CMI initiative please see Cambridge-MIT Institute website :- http://www.cambridge-mit.org CMI CMI, University of Cambridge Massachusetts Institute of Technology 10 Miller’s Yard, 77 Massachusetts Ave. Mill Lane, Cambridge MA 02139-4307 Cambridge. CB2 1RQ. USA tel: +44 (0) 1223 327207 tel. +1 617 253 7732 fax: +44 (0) 1223 765891 fax. +1 617 258 8539 . DRAFT 2 CMI-MDP Programme 1 Introduction This dictionary/glossary has not been developed as a definative work but as a useful reference book for engi- neering students to search when looking for the meaning of a word/phrase. It has been compiled from a number of existing glossaries together with a number of local additions.
    [Show full text]
  • SL{2, R)/ ± /; Then Hc = PSL(2, C) = SL(2, C)/ ±
    PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 60, October 1976 ERRATUM TO "ON THE AUTOMORPHISM GROUP OF A LIE GROUP" DAVID WIGNER D. Z. Djokovic and G. P. Hochschild have pointed out that the argument in the third paragraph of the proof of Theorem 1 is insufficient. The fallacy lies in assuming that the fixer of S in K(S) is an algebraic subgroup. This is of course correct for complex groups, since a connected complex semisimple Lie group is algebraic, but false for real Lie groups. By Proposition 1, the theorem is correct for real solvable Lie groups and the given proof is correct for complex groups, but the theorem fails for real semisimple groups, as the following example, worked out jointly with Professor Hochschild, shows. Let G = SL(2, R); then Gc = SL(2, C) is the complexification of G and the complex conjugation t in SL(2, C) fixes exactly SL(2, R). Let H = PSL(2, R) = SL{2, R)/ ± /; then Hc = PSL(2, C) = SL(2, C)/ ± /. The complex conjugation induced by t in PSL{2, C) fixes the image M in FSL(2, C) of the matrix (° ¿,)in SL(2, C). Therefore M is in the real algebraic hull of H = PSL(2, R). Conjugation by M on PSL(2, R) acts on ttx{PSL{2, R)) aZby multiplication by - 1. Now let H be the universal cover of PSLÍ2, R) and D its center. Let K = H X H/{(d, d)\d ED}. Then the inner automorphism group of K is H X H and its algebraic hull contains elements whose conjugation action on the fundamental group of H X H is multiplication by - 1 on the fundamen- tal group of the first factor and the identity on the fundamental group of the second factor.
    [Show full text]
  • Two Worked out Examples of Rotations Using Quaternions
    TWO WORKED OUT EXAMPLES OF ROTATIONS USING QUATERNIONS This note is an attachment to the article \Rotations and Quaternions" which in turn is a companion to the video of the talk by the same title. Example 1. Determine the image of the point (1; −1; 2) under the rotation by an angle of 60◦ about an axis in the yz-plane that is inclined at an angle of 60◦ to the positive y-axis. p ◦ ◦ 1 3 Solution: The unit vector u in the direction of the axis of rotation is cos 60 j + sin 60 k = 2 j + 2 k. The quaternion (or vector) corresponding to the point p = (1; −1; 2) is of course p = i − j + 2k. To find −1 θ θ the image of p under the rotation, we calculate qpq where q is the quaternion cos 2 + sin 2 u and θ the angle of rotation (60◦ in this case). The resulting quaternion|if we did the calculation right|would have no constant term and therefore we can interpret it as a vector. That vector gives us the answer. p p p p p We have q = 3 + 1 u = 3 + 1 j + 3 k = 1 (2 3 + j + 3k). Since q is by construction a unit quaternion, 2 2 2 4 p4 4 p −1 1 its inverse is its conjugate: q = 4 (2 3 − j − 3k). Now, computing qp in the routine way, we get 1 p p p p qp = ((1 − 2 3) + (2 + 3 3)i − 3j + (4 3 − 1)k) 4 and then another long but routine computation gives 1 p p p qpq−1 = ((10 + 4 3)i + (1 + 2 3)j + (14 − 3 3)k) 8 The point corresponding to the vector on the right hand side in the above equation is the image of (1; −1; 2) under the given rotation.
    [Show full text]
  • Circular Motion and Newton's Law of Gravitation
    CIRCULAR MOTION AND NEWTON’S LAW OF GRAVITATION I. Speed and Velocity Speed is distance divided by time…is it any different for an object moving around a circle? The distance around a circle is C = 2πr, where r is the radius of the circle So average speed must be the circumference divided by the time to get around the circle once C 2πr one trip around the circle is v = = known as the period. We’ll use T T big T to represent this time SINCE THE SPEED INCREASES WITH RADIUS, CAN YOU VISUALIZE THAT IF YOU WERE SITTING ON A SPINNING DISK, YOU WOULD SPEED UP IF YOU MOVED CLOSER TO THE OUTER EDGE OF THE DISK? 1 These four dots each make one revolution around the disk in the same time, but the one on the edge goes the longest distance. It must be moving with a greater speed. Remember velocity is a vector. The direction of velocity in circular motion is on a tangent to the circle. The direction of the vector is ALWAYS changing in circular motion. 2 II. ACCELERATION If the velocity vector is always changing EQUATIONS: in circular motion, THEN AN OBJECT IN CIRCULAR acceleration in circular MOTION IS ACCELERATING. motion can be written as, THE ACCELERATION VECTOR POINTS v2 INWARD TO THE CENTER OF THE a = MOTION. r Pick two v points on the path. 2 Subtract head to tail…the 4π r v resultant is the change in v or a = 2 f T the acceleration vector vi a a Assignment: check the units -vi and do the algebra to make vf sure you believe these equations Note that the acceleration vector points in 3 III.
    [Show full text]
  • Order (Group Theory) 1 Order (Group Theory)
    Order (group theory) 1 Order (group theory) In group theory, a branch of mathematics, the term order is used in two closely-related senses: • The order of a group is its cardinality, i.e., the number of its elements. • The order, sometimes period, of an element a of a group is the smallest positive integer m such that am = e (where e denotes the identity element of the group, and am denotes the product of m copies of a). If no such m exists, a is said to have infinite order. All elements of finite groups have finite order. The order of a group G is denoted by ord(G) or |G| and the order of an element a by ord(a) or |a|. Example Example. The symmetric group S has the following multiplication table. 3 • e s t u v w e e s t u v w s s e v w t u t t u e s w v u u t w v e s v v w s e u t w w v u t s e This group has six elements, so ord(S ) = 6. By definition, the order of the identity, e, is 1. Each of s, t, and w 3 squares to e, so these group elements have order 2. Completing the enumeration, both u and v have order 3, for u2 = v and u3 = vu = e, and v2 = u and v3 = uv = e. Order and structure The order of a group and that of an element tend to speak about the structure of the group.
    [Show full text]
  • (Order of a Group). the Number of Elements of a Group (finite Or Infinite) Is Called Its Order
    CHAPTER 3 Finite Groups; Subgroups Definition (Order of a Group). The number of elements of a group (finite or infinite) is called its order. We denote the order of G by G . | | Definition (Order of an Element). The order of an element g in a group G is the smallest positive integer n such that gn = e (ng = 0 in additive notation). If no such integer exists, we say g has infinite order. The order of g is denoted by g . | | Example. U(18) = 1, 5, 7, 11, 13, 17 , so U(18) = 6. Also, { } | | 51 = 5, 52 = 7, 53 = 17, 54 = 13, 55 = 11, 56 = 1, so 5 = 6. | | Example. Z12 = 12 under addition modulo n. | | 1 4 = 4, 2 4 = 8, 3 4 = 0, · · · so 4 = 3. | | 36 3. FINITE GROUPS; SUBGROUPS 37 Problem (Page 69 # 20). Let G be a group, x G. If x2 = e and x6 = e, prove (1) x4 = e and (2) x5 = e. What can we say 2about x ? 6 Proof. 6 6 | | (1) Suppose x4 = e. Then x8 = e = x2x6 = e = x2e = e = x2 = e, ) ) ) a contradiction, so x4 = e. 6 (2) Suppose x5 = e. Then x10 = e = x4x6 = e = x4e = e = x4 = e, ) ) ) a contradiction, so x5 = e. 6 Therefore, x = 3 or x = 6. | | | | ⇤ Definition (Subgroup). If a subset H of a group G is itself a group under the operation of G, we say that H is a subgroup of G, denoted H G. If H is a proper subset of G, then H is a proper subgroup of G.
    [Show full text]
  • Trigonometric Functions
    72 Chapter 4 Trigonometric Functions To define the radian measurement system, we consider the unit circle in the xy-plane: ........................ ....... ....... ...... ....................... .............. ............... ......... ......... ....... ....... ....... ...... ...... ...... ..... ..... ..... ..... ..... ..... .... ..... ..... .... .... .... .... ... (cos x, sin x) ... ... 4 ... A ..... .. ... ....... ... ... ....... ... .. ....... .. .. ....... .. .. ....... .. .. ....... .. .. ....... .. .. ....... ...... ....... ....... ...... ....... x . ....... Trigonometric Functions . ...... ....y . ....... (1, 0) . ....... ....... .. ...... .. .. ....... .. .. ....... .. .. ....... .. .. ....... .. ... ...... ... ... ....... ... ... .......... ... ... ... ... .... B... .... .... ..... ..... ..... ..... ..... ..... ..... ..... ...... ...... ...... ...... ....... ....... ........ ........ .......... .......... ................................................................................... An angle, x, at the center of the circle is associated with an arc of the circle which is said to subtend the angle. In the figure, this arc is the portion of the circle from point (1, 0) So far we have used only algebraic functions as examples when finding derivatives, that is, to point A. The length of this arc is the radian measure of the angle x; the fact that the functions that can be built up by the usual algebraic operations of addition, subtraction, radian measure is an actual geometric length is largely responsible for the usefulness of
    [Show full text]
  • 1 Math 3560 Fall 2011 Solutions to the Second Prelim Problem 1: (10
    1 Math 3560 Fall 2011 Solutions to the Second Prelim Problem 1: (10 points for each theorem) Select two of the the following theorems and state each carefully: (a) Cayley's Theorem; (b) Fermat's Little Theorem; (c) Lagrange's Theorem; (d) Cauchy's Theorem. Make sure in each case that you indicate which theorem you are stating. Each of these theorems appears in the text book. Problem 2: (a) (10 points) Prove that the center Z(G) of a group G is a normal subgroup of G. Solution: Z(G) is the subgroup of G consisting of all elements that commute with every element of G. Let z be any element of the center, and let g be any element of G, Then, gz = zg. Since z is chosen arbitrarily, this shows that gZ(G) ⊆ Z(G)g, for every g. It also demonstrates the reverse inclusion, so that gZ(G) = Z(G)g. Since this holds for every g 2 G, Z(G) is normal in G. (b) (10 points) Let H be the subgroup of S3 generated by the transposition (12). That is, H =< (12) >. Prove that H is not a normal subgroup of S3. Solution: Denote < (12) > by H. There are many ways to show that H is not normal. Most are equivalent to the following. Choose some σ 2 S3 di®erent from " and di®erent from the transposition (12). In this case, almost any such choice will do. Say σ = (13). Compute (13)(12) and (12)(13) and see that they are not equal.
    [Show full text]
  • 13. Symmetric Groups
    13. Symmetric groups 13.1 Cycles, disjoint cycle decompositions 13.2 Adjacent transpositions 13.3 Worked examples 1. Cycles, disjoint cycle decompositions The symmetric group Sn is the group of bijections of f1; : : : ; ng to itself, also called permutations of n things. A standard notation for the permutation that sends i −! `i is 1 2 3 : : : n `1 `2 `3 : : : `n Under composition of mappings, the permutations of f1; : : : ; ng is a group. The fixed points of a permutation f are the elements i 2 f1; 2; : : : ; ng such that f(i) = i. A k-cycle is a permutation of the form f(`1) = `2 f(`2) = `3 : : : f(`k−1) = `k and f(`k) = `1 for distinct `1; : : : ; `k among f1; : : : ; ng, and f(i) = i for i not among the `j. There is standard notation for this cycle: (`1 `2 `3 : : : `k) Note that the same cycle can be written several ways, by cyclically permuting the `j: for example, it also can be written as (`2 `3 : : : `k `1) or (`3 `4 : : : `k `1 `2) Two cycles are disjoint when the respective sets of indices properly moved are disjoint. That is, cycles 0 0 0 0 0 0 0 (`1 `2 `3 : : : `k) and (`1 `2 `3 : : : `k0 ) are disjoint when the sets f`1; `2; : : : ; `kg and f`1; `2; : : : ; `k0 g are disjoint. [1.0.1] Theorem: Every permutation is uniquely expressible as a product of disjoint cycles. 191 192 Symmetric groups Proof: Given g 2 Sn, the cyclic subgroup hgi ⊂ Sn generated by g acts on the set X = f1; : : : ; ng and decomposes X into disjoint orbits i Ox = fg x : i 2 Zg for choices of orbit representatives x 2 X.
    [Show full text]