Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

L7-2: Basic Concepts of Rigid-Body Dynamics

Hao Su

Spring, 2021

Agenda

click to jump to the section.

Angular Momentum and Rotational Inertia

Angular Momentum of Point Mass


Rotational Inertia Preparation

\(\mv{v}\) can be decomposed into tangential velocity \(\mv{v}_t\) and radial velocity \(\mv{v}_r\)

\(\mv{r}\times \mv{v}=\mv{r}\times (\mv{v}_t+\mv{v}_r)=\mv{r}\times \mv{v}_t=\mv{r}\times (\mv{\omega} \times \mv{r})\)

Rotational Inertia of Point Mass

Angular Momentum and Inertia of Rigid Body

Angular Momentum and Inertia of Rigid Body

Computation of Rigid Body Inertia

Fast Inertia Computation

Read by yourself

Mass Properties

Conclusion: Rigid-transformation does not change the eigen properties of \(\mv{I}^b\)

Mass Properties

  • \(\mv{I}^b\) admits eigen-decomposition
    • The eigenvectors are called principal axes.
    • The eigenvalues (\(I_1, I_2, I_3\)) are called the principal moments of inertia.
  • \(x_{cm}\) and principal axes form a body frame that is intrinsic to the object
  • \(x_{cm}\), principal axes, \(m, I_1, I_2, I_3\) fully determine the behavior of a rigid body under external forces

(from: https://www.cnblogs.com/21207-iHome/p/7765508.html)

Quiz

Suppose an object is moving in space (rotating and translating), which of the following quantities may change during the motion. (Assume all quantities are measured w.r.t. a static spatial frame)

Torque

Torque

  • Consider a simple example on the right.
  • Recall how we define the angular momentum \(\mv{L}^o\) for point mass: \[ \mv{L}^o=\mv{r}^o\times \mv{p}^o=\mv{r}^o \times (m\mv{v}^o) \tag{1} \]
  • We have also derived that \[ \mv{L}^o=\mv{I}^o\mv{\omega^o} \tag{2} \]
  • We use the time derivative of \(\mv{L}^o\) to define torque, denoted by \(\tau^o\)
    1. By (1), \(\tau^o = \dot{\mv{L}^o}=\dot{\mv{r}^o} \times (m\mv{v}^o)+\mv{r}^o \times \mv{f}^o=\mv{r}^o\times \mv{f}^o\), because \(\dot{\mv{r}^o}\parallel\mv{v}^o \)
    2. By (2), \(\tau=\frac{\d{(\mv{I}^o\mv{\omega}^o)}}{\d{t}}\)
  • Torque describes how fast the angular momentum changes (from 2). Torque also relates the change with the cause: an external power input (from 1).

Example: a point mass is fixed at the end of a light stick mounted on the wall. At the moment of analysis, it has velocity \(\mv{v}\).

Torque

  • In the example of point mass, we showed the equality of two torque computations
    • the change rate of \(\mv{L}\)
    • the input to the system
  • For general rigid-body systems, the equality is also true
  • For robotic manipulation, torque is the most common description of system input
https://en.wikipedia.org/wiki/Electric_motor

Euler Equation

\[ \begin{align*} % \mv{f} &= \frac{\d{\mv{p}}}{\d{t}}=\frac{\d{(m\mv{v})}}{\d{t}}=m\mv{a} \tag{linear motion}\\ \mv{\tau}^b &= \frac{\d{\mv{L}^b}}{\d{t}}=\frac{\d{(\mv{I}^b\mv{\omega}^b)}}{\d{t}}=\frac{\d{\mv{I}^b}}{\d{t}}\mv{\omega}^b+\mv{I}^b\frac{\d{\mv{\omega}^b}}{\d{t}}=\mv{\omega}^b\times \mv{I}^b\mv{\omega}^b + \mv{I}^b\dot{\mv{\omega}^b} \end{align*} \]

Euler Equation

\[ \mv{\tau}^b=\mv{\omega}^b\times \mv{I}^b\mv{\omega}^b + \mv{I}^b\dot{\mv{\omega}^b} \tag{angular motion} \]

A numerical experiment in SAPIEN for \(\mv{\tau}^b=0\)

(this is illustrative and there are numerical errors)