EoM for rigid body, wrench and twist help

Click For Summary
SUMMARY

This discussion focuses on the equations of motion (EoM) for rigid bodies in robotic manipulation, specifically addressing the concepts of twists and wrenches. The author expresses confusion regarding the necessity of representing wrenches in the spatial frame when the twist is already defined in that frame. It is established that wrenches must also be expressed in the spatial frame to maintain consistency, particularly when accounting for the point of application. The author explores the transformation of applied external wrenches, such as gravity, from a body frame to a spatial frame, emphasizing the importance of correctly aligning frames to avoid misinterpretation of simulation data.

PREREQUISITES
  • Understanding of rigid body dynamics
  • Familiarity with the concepts of twists and wrenches
  • Knowledge of transformation matrices in robotics
  • Proficiency in formulating equations of motion for mechanical systems
NEXT STEPS
  • Study the derivation of equations of motion for rigid bodies using spatial and body frames
  • Learn about the application of the Adjoint transformation in robotics
  • Explore the differences between spatial and body wrenches in robotic systems
  • Investigate the implementation of external forces, such as gravity, in simulation environments
USEFUL FOR

Robotic engineers, mechanical engineers, and researchers involved in robotic manipulation and dynamics who seek to deepen their understanding of twists, wrenches, and the formulation of equations of motion in both spatial and body frames.

Liferider
Messages
41
Reaction score
0
I am currently working on a robotic manipulation problem and need to form a model for how an object responds. I start by writing up the equations of motion for the body, the motion is then constrained by an additional constraint equation. However, I am new to the notions of twists and wrenches and are afraid to make mistakes.

The position and orientation of the object are represented by
\begin{align*}
u =
\begin{bmatrix}
p \\
\epsilon
\end{bmatrix}
\end{align*}
and/or
\begin{equation*}
T^0_b =
\begin{bmatrix}
R^0_b & p \\
0 & 1
\end{bmatrix}
\end{equation*}
so 'p' is expressed in the inertial frame of reference.

The twist of the object are defined to be
\begin{equation*}
\nu =
\begin{bmatrix}
v \\
\omega
\end{bmatrix}
\end{equation*}
where the elements satisfy
\begin{align*}
v &= \dot{p} - \omega \times p \\
[\omega] &= \dot{R}^0_b (R^0_b)^T
\end{align*}
Therefore, the twist is expressed in the spatial (inertial) frame.

My problem arises when I form the equations of motion. Since I have expressed the object twist in the spatial frame, do I also have to specify the object wrench in the spatial frame?

I did that and found that due to the definition of wrenches, specifying the wrench applied at the point 'p' in the spatial frame requires a special transformation where an additional torque is applied in the spatial frame (due to moving the point of application). I find this a bit frustrating because it becomes harder to interpret the simulation data. Could I just leave the point of application as 'p' and just rotate the force and moment vectors into the inertial frame instead?

Several authors of books and articles gives the EoM in the body frame and not in the spatial frame, is there a reason for this? I mean, don't you almost always want to express the position and orientation relative to an inertial frame?
 
Physics news on Phys.org
Ok, I see now that it is a somewhat stupid problem statement, of course one has to develop the EoM for spatial wrench. One can easily be confused when one reads:

Let f ∈ R3 be the force applied to the object at the
point p and let m ∈ R3 be the applied moment. These are
combined into the object load, or wrench, vector denoted
by g = [f, m] ∈ Rnν , where f and m are expressed
in {N}. Like twists, wrenches can be referred to any
convenient frame fixed to the body. One can think of this
as translating the line of application of the force until it
contains the origin of the new frame, then adjusting the
moment component of the wrench to offset the moment
induced by moving the line of the force.


A wrench is a only a wrench if it is expressed in a frame where the point of application is the origin, it is a bit confusing when he writes "f and m are expressed in {N}", where {N} is the inertial frame.

Anyways, in the EoM I must include the applied external wrench to the object (other than contact wrenches) where I will assume that the force of gravity is the only one, what is the correct way of implementing that? I mean, the point of application is the point 'p', so if I make up a body frame that is world aligned but displaced by 'p', I can transform this gravity wrench from the world aligned body frame to the spatial frame. So,
\begin{align*}
T^0_{b'} =
\begin{bmatrix}
I & p \\
0 & 1
\end{bmatrix} \ g_{app}^{b'} &=
\begin{bmatrix}
f^{b'} \\
\tau^{b'}
\end{bmatrix} =
\begin{bmatrix}
0 \\
0 \\
-mg \\
\mathbf{0}
\end{bmatrix} \\
g_{app} &= Ad^T g_{app}^{b'} =
\begin{bmatrix}
(R^{b'}_0)^T & 0 \\
-(R^{b'}_0)^T [p] & (R^{b'}_0)^T
\end{bmatrix}g_{app}^{b'} =
\begin{bmatrix}
I & 0 \\
-[p] & I
\end{bmatrix}g_{app}^{b'} \\
&\Downarrow \\
g_{app} &=
\begin{bmatrix}
f^{b'} \\
-[p]f^{b'}
\end{bmatrix}
\end{align*}
However, this body, world aligned frame that I just created, is not the same as the general body frame that also has some orientation, so will this spatial applied wrench g_{app} be correct?
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K