Accumulated rotation over time

  • Context: Graduate 
  • Thread starter Thread starter DanielKO
  • Start date Start date
  • Tags Tags
    Rotation Time
Click For Summary

Discussion Overview

The discussion revolves around the representation of accumulated rotation over time for an object that rotates arbitrarily, not limited to a single axis. Participants explore how to quantify and project this accumulated rotation to determine how many times the object has turned around a specific axis, considering various mathematical representations and challenges involved in tracking rotations.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Conceptual clarification

Main Points Raised

  • One participant proposes using a quaternion to describe initial rotation and suggests representing rotations over time as angular velocity vectors or angle-axis rotations.
  • Another participant questions how the axis of rotation is determined at each instant, highlighting the need for clarity on the input data regarding rotation.
  • Some participants discuss the complexity of the problem, particularly regarding whether there is a fixed center of rotation and how it affects the representation of rotations.
  • One participant mentions the possibility of decomposing rotations along three orthogonal axes when the center of rotation is fixed, suggesting that tracking total rotations in each axis could simplify the problem.
  • There is a discussion about the non-commutative nature of rotations and how this affects the calculation of minimum rotations to reach a desired orientation.
  • A participant expresses uncertainty about the concept of minimal rotation and how to mathematically compare different rotations, suggesting that further study in geometric topology might be beneficial.
  • Another participant raises the issue of needing to keep track of full rotations, not just angle differences, to accurately represent the object's orientation.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best approach to represent accumulated rotation or the implications of different rotation sequences. Multiple competing views remain regarding the mathematical representation and the nature of rotations.

Contextual Notes

Limitations include the dependence on definitions of rotation, the need for clarity on how rotation axes are determined, and unresolved mathematical steps regarding the comparison of different rotations.

DanielKO
Messages
7
Reaction score
0
Assume an object rotates arbitrarily during some time (that is, not just along a single axis). At any given instant I would like know how much it rotated, so I could, for example, rotate it back to its original rotation with a spring (with torque proportional to the total angular displacement).

My question is, what representation should I use for the accumulated rotation, integrated over time from the angular displacements? Can such representation be "projected" on an arbitrary axis to answer "how many times did the object turn around this axis"?
 
Last edited:
Physics news on Phys.org
You haven't given enough information. How are you given the "rotation". That is, you can be given the rate of rotation as a real-valued function of time but how are you given the axis of rotation at each instant?
 
This could be very complicated depending on the degree of freedom the object has. Is there a fixed center of rotation, i.e. a point where all axes of rotation meet?
 
They could be anything, whatever makes it easier to accomplish the final result: be able to tell how many times the object needs to turn on some axis to reach the initial orientation (I know that after the complete revolutions are finished the problem can be trivially solved).

For example, it could have the initial rotation described as a (unit) quaternion; and the rotations over time as constant angular velocity vectors + duration of each rotation, or just angle-axis rotations (with angles not restricted to \left[-\pi, \pi\right]).

If I had the final rotation axis from start, I believe I could just project the angular velocities along that axis; but can't obtain this axis until all rotations are done (it should be the minimum rotation to reach the initial configuration).

Indeed, Werg22, I forgot to mention, all rotations are around the same center; other axes would just translate the object somewhere else, which is not important, only the orientation.
 
I am not very sure about I'm about to say, but it comes from a notion one of my profs once mentioned. Essentially, when the center of rotation is fixed, you can decompose any rotation with respect to three orthogonal referential axes, very much in the same way a translation in space can be decomposed in three components. The problem then reduces to keep track of the total rotation in each of the three axes and then simply take the 'negatives' and applying them when all is done.
 
Werg22 said:
The problem then reduces to keep track of the total rotation in each of the three axes and then simply take the 'negatives' and applying them when all is done.

I understand that infinitesimal rotations are commutative. But I don't think they apply here. Take this example:

Assuming a right-hand system, rotate the object 90° around Z (axis (0,0,1)). Then 90° around Y (axis (0,1,0)). At this point you should have the object's X axis on the world's Y axis, the object's Y on the world's Z, and the object's Z on world's X. The minimum rotation to reach this configuration is 120° around the (1,1,1) axis. How adding the two previous rotations could come to this answer? This particular case is equivalent to finding the minimum rotation between two quaternions.

Now take the same example, but perform a rotation of 450° instead of 90° around Z. What should the answer be? The final orientation is the same, but I would like to "undo" the full rotation around the Z axis, so the previous solution isn't acceptable here.
 
I see. You need to keep track of full rotations, not just the angle difference. Now, is a rotation of 90 degree in one direction followed by a rotation of 90 degree in the opposite equivalent to no rotation at all?
 
After thinking about this for a while, I don't think there's even a "minimal" rotation through a single axis. I'm not even sure what such minimal rotation would be; that is, how to compare different rotations. Intuitively I would think that a rotation performed by a physical angular spring in 3 DOF, if there was something like this, but I have no idea how to express this mathematically; probably would need much more math than I understand right now.

In 2D one can easily adapt the rotation performed by complex numbers in the unit circle to points in a spiral. Each rotation then takes a point in the spiral into another point in the spiral in such a way that the distance from the origin tells us how much it rotated from the initial position. For a moment I thought this could be somehow extended to non-unit quaternions.

Anyway, I would appreciate any suggestion of what I should try to study to at least better understand this problem. Probably something involving geometric topology, right?
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
Replies
54
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 33 ·
2
Replies
33
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K