How to convert angular velocity to rotation matrix?

Click For Summary

Discussion Overview

The discussion revolves around the conversion of angular velocity to a rotation matrix, addressing both theoretical and practical aspects of angular velocity and its representation in different mathematical forms. Participants explore the relationship between angular velocity, torque, and the challenges of deriving a rotation matrix from angular velocity components.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant questions the units of angular velocity derived from the equation Torque = Viscous Damping Coefficient * Angular Velocity, suggesting a discrepancy with standard units.
  • Another participant challenges the initial claim about the units of the viscous damping coefficient, indicating that the rotary damping coefficient differs from the linear damping coefficient and has specific SI units.
  • A participant proposes using quaternions to derive the rotation matrix from angular velocity, noting the complexities involved in numerical integration and the need for normalization of the quaternion.
  • Another participant suggests an alternative approach involving finding the axis of rotation and performing a coordinate transformation to a cylindrical polar system, although they acknowledge the potential for a brute force method.
  • A later reply emphasizes the complexity of rotation, referencing the non-commutative nature of the rotation group SO(3) as a factor in the challenges faced.

Areas of Agreement / Disagreement

Participants express differing views on the best methods to derive a rotation matrix from angular velocity, with no consensus reached on a single approach. The discussion includes various proposed methods and highlights the complexities involved.

Contextual Notes

Participants note limitations related to the definitions of damping coefficients and the mathematical intricacies of rotation, including the challenges of maintaining unit quaternions during numerical integration.

geekie weekie
Messages
7
Reaction score
0
Hi,

I have two questions related to angular velocity:

1. According to rotational damper, Torque = Viscous Damping Coefficient * Angular Velocity. This equation gives the unit of Angular Velocity as meter square per second. How is it equivalent to rad per second?

2. If I have an angular velocity with it's three components ωx, ωy and ωz, how can I get the rotation matrix?

Thank you.
 
Physics news on Phys.org
I'm not understanding where m^2/s comes from. Angular momentum has units of 1/s, torque has units of N*m. Have you checked your units for the viscous damping coefficient? And where is the moment of inertia? The left hand side should ordinarily be torque/moi.
 
1. The rotary damping coefficient is not the same as the linear damping coefficient. The rotary damping coefficient has units of mass*length2/time, or in SI units, Newtons*meters*seconds.


2. This is akin to asking if I have velocity how to I get position, except the rotational analog is much tougher than the relation between velocity and position.

One approach is to use quaternions. The time derivative of a quaternion is half of the quaternion product of the rotation quaternion and angular velocity as a pure quaternion, possibly negated, and possibly the reverse order (angular velocity times quaternion as opposed to quaternion times angular velocity). Which is which depends on the conventions you adopt.

the problem becomes a bit closer to that of velocity and position once you have the quaternion derivative. There's still a catch because numerical integration is inevitably going to make your integrated quaternion be something other than a unit quaternion. There are kludges galore for dealing with this problem. A simple kludge is to normalize the integrated quaternion after each numerical integration step. A much, much better approach is to use Lie group integration techniques. That, however, is a rather advanced topic.
 
That sounds very complicated... I would have said find the axis of rotation and perform a coordinate transform to a cylindrical polar system where the z axis is aligned with this axis of rotation. The rotation matrix would then be an addition to the theta angle... so [0,0,0;0,(1+k),0;0,0,0] where k is the fractional rotation. Then perform the inverse transform to find the form in the Cartesian axes.

Maybe a brute force?
 
Doesn't work. Rotation is complicated because, well, rotation is complicated. The rotation group SO(3) is a non-commutative Lie group.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 138 ·
5
Replies
138
Views
9K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
9K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
67
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K