Solving Rotational Matrix: 6 Parameters from 3 Angles

In summary: I can't use a rotation matrix to solve for a translation then?In summary, you can solve for a translation by using the inverse of the rotational matrix.
  • #1
mundo44
5
0
The Scenario:

We have a frame 1 and a frame 0. The frame 0 is rotated in some manner, but not translated so their share an point of origin. I have 3 angles between different axes of the different frames. I am suppose to describe the orientation of frame 0 in frame 1 with an 3x3 rotation matrix. I want to solve for the other 6 parameters in the Rotation Matrix.

Hint: you can get 9 parameters from only having 3 parameters of the 3x3 rotational matrix.


Solutions:

- I believe that when the angles of the rows or columns in each rotation matrix must follow this equation since it the matrix is based off of an axis of one from projected onto each of the other ones. : (cos(a))^2 + (cos(b))^2 + (cos(c))^2 = 1

- Also:

R = Rotational Matrix
RT = Transpose of Rotational Matrix
I = Identity Matrix

R*RT = I

I can create equations using this and solve for different parameters...


Are these valid claims? And will they get my answer?
 
Physics news on Phys.org
  • #2
mundo44 said:
I have 3 angles between different axes of the different frames. I am suppose to describe the orientation of frame 0 in frame 1 with an 3x3 rotation matrix. I want to solve for the other 6 parameters in the Rotation Matrix.
Whether you can answer this question depends on what you mean by "I have 3 angles between different axes of the different frames." You don't have enough information if, for example, you mean that you know the angles between the x and x' axes, the y and y' axes, and the z and z' axes. There are up to eight transformation matrices that fit the bill here.

If on the other hand you mean that you know that (for example), frame 1 was constructed by rotating about the x-axis by some angle, then rotating about the rotated y-axis by some other angle, and finally rotating about the twice-rotated z axis by yet another angle, then you do have enough information.
 
  • #3
So I cannot solve for the 6 other parameters from just 3 entries of the rotational matrix? I have the angle between x' and x, the angle between y' and y and at last the angle between z' to y.

The method you described is a description of what I learned as the fixed angle rotation which produces and a matrix dependent on the individual axes rotations. For the fixed angle rotation, does the order of the rotations about certain axes matter? If I am just given a picture, is there some way of figuring out the order of these rotations in order to use one of these matrices?


BTW thank you so much. You are helping me clear things up!
 
  • #4
mundo44 said:
So I cannot solve for the 6 other parameters from just 3 entries of the rotational matrix?
While there are obviously some special cases where you can do this (e.g., you are given that all three diagonal elements are one), in general, you can't. Consider the case of being being given the angles between x' and x, x' and y, and x' and z. This leaves a plane completely unspecified. Or suppose you are given the three diagonal elements. This leaves three underlying values for which you know the magnitude but not the sign. So, except for special cases involving one or more of those underlying values being zero, there are eight possibilities here.

I have the angle between x' and x, the angle between y' and y and at last the angle between z' to y.
I think this corresponds to the first example, where you have a plane completely unspecified. In any case, knowing only three elements of the transformation matrix does not provide enough information.

The method you described is a description of what I learned as the fixed angle rotation which produces and a matrix dependent on the individual axes rotations. For the fixed angle rotation, does the order of the rotations about certain axes matter?
Order of rotations absolutely does matter. Rotations are not commutative. Grab a book and set it down on the table so you can see the book cover face-on. Designate the direction the text reads, left to right, the xhat axis, the direction from the bottom of the page to the top the yhat axis, and the outward normal (pointing at your eyes) the zhat axis. Pick up the book, keeping it in this orientation. Now rotate +90 degrees about x and then +90 degrees about y. You should be looking at the binding. Next let's reverse the order of the rotation. Restore the book to its original orientation, then rotate 90 degrees about y followed by +90 rotation about x. You should be looking at the front of the book, with a line of text going up to down rather than left to right.

Bottom line: Rotations don't commute.
 
  • #5
Hm... So if I am given 3 angles between dif. axes and no order of rotation how would one go about solving the rotation matrix?
 
  • #6
mundo44 said:
Hm... So if I am given 3 angles between dif. axes and no order of rotation how would one go about solving the rotation matrix?
You can't.
 

1. What is a rotational matrix and why is it important?

A rotational matrix is a mathematical tool used to describe and manipulate rotations in three-dimensional space. It is important because many physical phenomena, such as the motion of planets and the movement of objects in space, can be described using rotational matrices.

2. How many parameters are needed to fully describe a rotation in three-dimensional space?

A rotation in three-dimensional space can be fully described using six parameters: three angles and three coordinates for the axis of rotation. These parameters are necessary to describe the orientation and direction of the rotation.

3. What are the three angles used to describe a rotation?

The three angles used to describe a rotation are the Euler angles, which are also known as yaw, pitch, and roll. These angles represent rotations around the X, Y, and Z axes, respectively, and can be used in different combinations to describe any rotation in three-dimensional space.

4. How can we solve for the six parameters of a rotational matrix?

We can solve for the six parameters of a rotational matrix by using a combination of trigonometric functions and linear algebra techniques. The specific method used will depend on the type of rotation being described and the available information about the rotation.

5. What are some real-world applications of solving rotational matrices?

Solving rotational matrices has many real-world applications, including robotics, computer graphics, and physics. It is used to control the movements of robots, create realistic animations in video games and movies, and describe the rotation of objects in space, among others.

Similar threads

  • Linear and Abstract Algebra
Replies
6
Views
537
  • Linear and Abstract Algebra
Replies
6
Views
1K
  • Linear and Abstract Algebra
Replies
7
Views
2K
  • Linear and Abstract Algebra
Replies
27
Views
3K
  • Mechanical Engineering
Replies
3
Views
476
  • Linear and Abstract Algebra
Replies
1
Views
932
Replies
31
Views
2K
  • Linear and Abstract Algebra
Replies
8
Views
891
Replies
3
Views
2K
  • Linear and Abstract Algebra
Replies
4
Views
976
Back
Top