Frame Transformation in rigid bodies

In summary, frame transformation in rigid bodies involves changing the reference frame from which the motion of a rigid body is observed. This process requires the application of mathematical tools such as rotation matrices and translation vectors to describe how the position and orientation of the body change relative to different coordinate systems. The key concepts include the preservation of distances and angles within the rigid body, as well as the use of angular velocity and linear velocity to analyze motion. Understanding frame transformations is essential in fields such as robotics, aerospace, and biomechanics, where accurate modeling of motion is crucial.
  • #1
Dunky
9
1
I'm using rigid body dynamics/kinematics in robotics stuff but I don't have a background in mechanics, I'm interested in understanding the kinematics of frame transformations for rigid bodies.

Suppose we have two reference frames fixed on a rigid body, F_1 and F_2 and a transformation T which takes F_1 to F_2. Suppose we have the linear and angular velocities of the object wrt F_1, how do we get them wrt to F_2?
 
Physics news on Phys.org
  • #2
You will want to search for rigid-body kinematics. The topic is straight forward, but requires rigor in notation to avoid mixing up the multitude of ways the direction of transform can be interpreted, and this notation often varies wildly so be careful when comparing sources. This notation complexity is especially true if you also want to venture into dynamics.

However, with the right assumptions what you seek is simple enough.
Assume you have a constant coordinate change rotation ##R^{B\gets C}## for two Cartesian coordinate systems B and C then any vector ##v## (including linear and angular velocity and acceleration) coordinated in C as ##v^C## transforms like ##v^B = R^{B\gets C} v^C##. In case you are using 4x4 matrices note you only need the 3x3 rotation part to transform vectors.

I note you said "a transformation T which takes F_1 to F_2" and this sounds to me like T could be an active transform and not a passive coordinate change (because the transform "moves" frames not changing coordinates). If so, the coordinate change you are looking for is the inverse of T. In a more rigorous notation that means ##T^{F_2\gets F_1} = (T_{F_2\gets F_1}^{F_1})^{-1}## where names in superscript indicate (passive) coordinate systems and subscript indicate (active) frames.
 
Last edited:
  • #3
Dunky said:
...two reference frames fixed on a rigid body, F_1 and F_2 ... linear and angular velocities of the object wrt F_1
Since F_1 is fixed to the object, the velocities of the object wrt F_1 are always zero, which is probably not what you mean. As @Filip Larsen noted, you have to be very precise and explicit in describing what the transformations do.
 
  • #4
Filip Larsen said:
Assume you have a constant coordinate change rotation ##R^{B\gets C}## for two Cartesian coordinate systems B and C then any vector ##v## (including linear and angular velocity and acceleration) coordinated in C as ##v^C## transforms like ##v^B = R^{B\gets C} v^C##.
@Dunky Just be careful if B and C have different handedness (left hand vs right hand system). Since angular velocity and angular acceleration are pseudo-vectors, they need to be negated when being transformed like that. This doesn't apply to linear velocity tough.
 
  • Like
Likes Filip Larsen
  • #5
To obtain linear and angular velocities of an object relative to the second frame \(F_2\) based on data on velocities relative to the first frame \(F_1\), you can use formulas for changing kinematics. The linear speed \(v_2\) of the object relative to \(F_2\) is equal to \(v_2 = v_1 + \omega_1 \times r\), where \(v_1\) is the linear speed of the object relative to \(F_1\), \(\omega_1 \) is the angular velocity of the object relative to \(F_1\), and \(r\) is the distance vector from the beginning of \(F_1\) to the beginning of \(F_2\) in the system \(F_1\). The angular velocity of the object relative to \(F_2\), \(\omega_2\), is equal to \(\omega_2 = R \omega_1\), where \(R\) is the rotation matrix that transforms vectors from \(F_1\) to \( F_2\).
 

FAQ: Frame Transformation in rigid bodies

What is frame transformation in rigid bodies?

Frame transformation in rigid bodies refers to the mathematical process of changing the reference frame from which the motion and position of a rigid body are observed. This involves translating and/or rotating the coordinate system to analyze the body's dynamics from different perspectives while maintaining the rigid body's properties.

Why is frame transformation important in mechanics?

Frame transformation is crucial in mechanics because it allows for the simplification of complex problems by choosing a convenient reference frame. This can make calculations easier and more intuitive, especially when dealing with systems that involve rotation, translation, or both.

What are the types of frame transformations commonly used?

The two most common types of frame transformations are translation and rotation. Translation involves shifting the entire coordinate system along a vector, while rotation involves changing the orientation of the coordinate system around a specified axis. These transformations can be combined to analyze motion in various scenarios.

How do you perform a frame transformation mathematically?

Mathematically, a frame transformation can be performed using transformation matrices. For a translation, a translation vector is added to the coordinates, while for rotation, a rotation matrix is applied to the coordinates. The combined transformation can be represented as a matrix multiplication, allowing for efficient computation of the new coordinates in the transformed frame.

What are some applications of frame transformation in engineering and physics?

Frame transformation is widely used in engineering and physics for analyzing the motion of vehicles, robotics, aerospace dynamics, and mechanical systems. It is particularly useful in simulations and modeling where different viewpoints or reference frames are required to understand the behavior of rigid bodies under various forces and constraints.

Back
Top