Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj...
Transcript of Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj...
![Page 1: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/1.jpg)
![Page 2: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/2.jpg)
![Page 3: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/3.jpg)
![Page 4: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/4.jpg)
![Page 5: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/5.jpg)
![Page 6: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/6.jpg)
![Page 7: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/7.jpg)
![Page 8: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/8.jpg)
![Page 9: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/9.jpg)
![Page 10: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/10.jpg)
![Page 11: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/11.jpg)
![Page 12: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/12.jpg)
![Page 13: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/13.jpg)
![Page 14: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/14.jpg)
![Page 15: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/15.jpg)
![Page 16: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/16.jpg)
![Page 17: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/17.jpg)
![Page 18: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/18.jpg)
![Page 19: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/19.jpg)
![Page 20: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/20.jpg)
![Page 21: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/21.jpg)
![Page 22: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/22.jpg)
![Page 23: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/23.jpg)
![Page 24: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/24.jpg)
![Page 25: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/25.jpg)
![Page 26: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/26.jpg)
![Page 27: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/27.jpg)
![Page 28: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/28.jpg)
![Page 29: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/29.jpg)
![Page 30: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/30.jpg)
![Page 31: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/31.jpg)
![Page 32: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/32.jpg)
Chapter 2 end (briefly again)
Manoj Srinivasan
Ways of representing 3D rotations (orientations)
• Rotation matrices (9 numbers)
• Fixed angles or Euler angles (3 numbers)
• Based on the idea that any orientation can be obtained by rotating about 3 axes (any two consecutive axes not being identical)
• 12 possible conventions for fixed or Euler angles, depending on which axes we rotate about.
![Page 33: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/33.jpg)
Euler anglesExample: Z-Y-Z Euler angles
Original frame is {A}.We get intermediate frame {B1} by rotating {A} about ZA by �.We get intermediate frame {B2} by rotating {B1} about YB1 by ⇥.We get final frame {B} by rotating {B2} about ZB2 by ⇤.
ABR =
AB1R · B1
B2R · B2B R
= RZ(�) · RY (⇥) · RZ(⇤)
=
2
4cos � � sin � 0
sin � cos � 0
0 0 1
3
5 ·
2
4cos ⇥ 0 sin⇥
0 1 0
� sin ⇥ 0 cos ⇥
3
5 ·
2
4cos ⇤ � sin ⇤ 0
sin ⇤ cos ⇤ 0
0 0 1
3
5
Given the 3 angles, can get the rotation matrix as following:
Given the rotation matrix, can we get the corresponding (Z-Y-Z) Euler angles?
ABR =
2
4r11 r12 r13
r21 r22 r23
r31 r32 r33
3
5Say we know all the elements of the rotation matrix:
⇥ = atan2✓q
r231 + r2
32, r33
◆
� = atan2 (r23/s⇥, r13/s⇥) ,
⇤ = atan2 (r32/s⇥,�r13/s⇥)
Then:where atan2() is essentially tan
�1(),
but uses two arguments, namely the numerator and the denominator
to resolve which quadrant the angle should be in.
Euler angles
![Page 34: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/34.jpg)
Yet another way to represent 3D orientations
Axis-Angle representation or “Equivalent angle-axis representation”
Based on the fact: any 3D orientation can be obtained from any other 3D orientation by a single rotation about an appropriately chosen axis
How many numbers is this?
one (1) for the angle 3 for the axis = 4 ...
really, 2 for the axis if unit vector. So 1+2 = 3 numbers
See book for specific formulas to get a rotation matrix from an axis and angle & vice versa
![Page 35: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/35.jpg)
![Page 36: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/36.jpg)
![Page 37: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/37.jpg)
![Page 38: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/38.jpg)
![Page 39: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/39.jpg)
![Page 40: Manoj Srinivasan › Courses › ME7752_Fall2015 › Lecture...Chapter 2 end (briefly again) Manoj Srinivasan Ways of representing 3D rotations (orientations) •Rotation matrices](https://reader034.fdocuments.us/reader034/viewer/2022042407/5f217e4d50179c110259986a/html5/thumbnails/40.jpg)