Angular velocity of a 3D rigid body with Eulerian Angles

In summary: Not sure if this is the right way to do it.r(t) is a function of position and time. dr(t)/dt is a function of position and velocity.
  • #1
Curl
758
0
Say I have an odd shaped rigid body in pure rotation. I fix an orthogonal x-y-z coordinate system to the body, and coincide the origin of this coordinate system to the origin of my global coordinate system X-Y-Z.

I have 3 Eulerian angles (as functions of time) which I can use to describe the orientation of my rigid body at any instant. I also have a transformation matrix A which I can use to convert any vector r' in the x-y-z system to a vector r in the X-Y-Z system.

I am trying to find out how I can express the angular velocity, ω of my rigid body using this information. I know that r x ω=dr/dt for any position vector r describing the position of a point on the rigid body (correct?).
I also know that r=Ar', so that r=dA/dt*r' (since r' is constant, the point stationary in the x-y-z frame).
I cannot "solve" for ω in the r x ω=dr/dt since there are infinitely many possibilities (it yields a skew-symmetric 3x3 matrix). It seems like if I have the position vector of a point on the body as a function of time, I should be able to express the angular velocity but I'm stuck.

It's probably a very easy question but I'd appreciate any help. Thanks.
 
Physics news on Phys.org
  • #3
Curl said:
Say I have an odd shaped rigid body in pure rotation.
Clarify this, please. Do you mean that the body is undergoing a forced rotation about some fixed axis, or that the body is floating freely in space and has some constant angular momentum in an inertial frame, or neither of these two?
 
  • #4
Odd shaped rigid body - imagine a rock. Not a 2D/1D object (like a lamina or rod).
It is undergoing forced rotation about the origin (we don't know the axis of rotation) by some external torque, but no net force on the body, and it is not translating. The origin of x-y-z always coincides with the origin of X-Y-Z. For now, let's say that the external torque is such that the body is rotating at a constant angular velocity.

My idea was if I have r(t) and dr(t)/dt I could express the angular velocity. A.T., I've seen that method but I wanted to see if it is possible to do this problem my way.
 
  • #5


I would suggest using the rotational matrix to calculate the angular velocity of your rigid body. The rotational matrix can be derived from the Eulerian angles and represents the orientation of the body in 3D space. Once you have this matrix, you can use it to calculate the angular velocity using the formula ω = dA/dt * A^T, where A^T is the transpose of the rotational matrix. This formula will give you a 3x3 skew-symmetric matrix, but you can extract the angular velocity components from it.

Another approach could be to use the time derivative of the Eulerian angles to calculate the angular velocity. The Eulerian angles represent the orientation of the body relative to the global coordinate system, so the time derivative of these angles can give you the rate of change of the orientation. You can then use this information to calculate the angular velocity vector.

It is important to note that the angular velocity of a rigid body is a vector quantity, so it has both magnitude and direction. Therefore, it is necessary to use a vector representation, such as the rotational matrix or the angular velocity vector, to fully describe the angular velocity of the body.

In summary, to express the angular velocity of a 3D rigid body with Eulerian angles, you can use the rotational matrix or the time derivative of the Eulerian angles. Both approaches will give you the angular velocity vector, which represents the rotational motion of the body.
 

What is the definition of angular velocity of a 3D rigid body?

The angular velocity of a 3D rigid body is the rate at which the body rotates around an axis. It is a vector quantity that is defined by the magnitude and direction of the rotational motion.

How is the angular velocity of a 3D rigid body calculated?

The angular velocity of a 3D rigid body can be calculated using Euler's rotation theorem, which states that any rotation in 3D space can be represented by three sequential rotations around three different axes. This is commonly referred to as Eulerian Angles.

What are Eulerian Angles in relation to angular velocity of a 3D rigid body?

Eulerian Angles are a set of three angles that describe the orientation of a 3D rigid body in space. They are used to calculate the angular velocity of the body by measuring the rate of change of these angles over time.

What are the advantages of using Eulerian Angles to describe angular velocity?

Eulerian Angles provide a convenient way to describe the orientation of a 3D rigid body, as they are intuitive and easy to visualize. They also allow for a clear separation of the three rotational components, making it easier to analyze and understand the rotational motion of the body.

What are some applications of understanding the angular velocity of a 3D rigid body with Eulerian Angles?

Understanding the angular velocity of a 3D rigid body with Eulerian Angles has many practical applications, such as in robotics, aerospace engineering, and computer graphics. It is also important in the study of human movement and biomechanics, as well as in the development of virtual reality and video game technology.

Similar threads

  • Mechanics
Replies
3
Views
112
Replies
4
Views
741
Replies
2
Views
772
  • Mechanics
Replies
13
Views
981
Replies
42
Views
4K
Replies
13
Views
2K
Replies
8
Views
792
Replies
3
Views
1K
Replies
3
Views
793
Back
Top