# Rotating Axes: Coriolis and Centrifugal

> A body moves, two observers watch it, and one of them is spinning. This lecture builds the kinematics of rotating axes out of a single fact, that a basis vector painted on a turning body has derivative omega crossed with itself, and then applies that fact twice. Out come the velocity relation, the five-term acceleration relation, and with them the Euler, centripetal and Coriolis terms, each named and lit as it is spoken. We finish by carrying the extra terms across the equals sign, where they become the centrifugal and Coriolis forces a rider on the turntable genuinely feels, and by watching one launched ball fly dead straight over the ground while curving the whole way out on the disc.

- Canonical watch page: [Rotating Axes: Coriolis and Centrifugal](https://academa.ai/lectures/kinematics-in-rotating-axes)
- Publisher: [Academa, Inc.](https://academa.ai)
- Subject: Engineering
- Published: 2026-10-15T02:32:36.844Z
- Updated: 2026-10-15T02:32:36.844Z
- Duration: PT649S (10 minutes 49 seconds)
- Chapters: 5
- Views: 0
- Language: en-US
- Access: Free
- Video stream: [HLS content](https://academa.ai/media/l/01M19SKZ8RSJZMMJPPNCETT7MD/3/dark/master.m3u8)
- Embed: [Player](https://academa.ai/embed/lectures/kinematics-in-rotating-axes)
- Audiovisual record: [Semantic JSON](https://academa.ai/media/l/01M19SKZ8RSJZMMJPPNCETT7MD/3/semantic.json)
- Thumbnail: [Image](https://academa.ai/media/l/01M19SKZ8RSJZMMJPPNCETT7MD/3/dark/poster.jpg)

## Description

Rotating reference frames from scratch: the transport theorem, velocity and acceleration terms, and where Coriolis and centrifugal come from.

## Chapters

- [00:00–01:33.289 · Two Frames, One Motion](https://academa.ai/lectures/kinematics-in-rotating-axes?t=0)
- [01:33.289–03:49.858 · Differentiating in a Turning Basis](https://academa.ai/lectures/kinematics-in-rotating-axes?t=93.28920833333333)
- [03:49.858–05:31.636 · Velocity, Term by Term](https://academa.ai/lectures/kinematics-in-rotating-axes?t=229.85841666666664)
- [05:31.636–07:47.395 · Acceleration: Five Terms](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666)
- [07:47.395–10:49 · The Forces You Feel](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324)

## Transcript

### [00:00 · Two Frames, One Motion](https://academa.ai/lectures/kinematics-in-rotating-axes?t=0)

Two observers watch the same particle. One uses fixed axes bolted to the floor. The other stands on a turntable with its own painted x and y axes. Their acceleration measurements do not agree. The difference is physical, and its two famous names are centrifugal and Coriolis. Both begin with the fact that the second observer's axes are spinning. A reference frame means axes together with a clock. Capital X and capital Y belong to the fixed frame, with origin O, and nothing in that frame turns. The rotating frame has origin B. Its little x and little y directions are painted on the surface, so they turn with the disc at angular velocity omega. Now let P wander outward while the turntable keeps turning. Its position from O is r sub P. The moving origin sits at r sub B. The displacement from B to P, measured in the painted coordinates, is rho. Geometry gives r P equals r B plus rho. These are the same three arrows beside the equation: first r P, then r B, then rho, joined head to tail. Differentiate that identity in the fixed frame. Rho is written in the painted basis, and the basis turns while its components change. The derivative therefore acts on both the numbers and the axes. The task is now precise: differentiate this moving triangle honestly, twice. The extra acceleration terms will come from the turning basis.

### [01:33.289 · Differentiating in a Turning Basis](https://academa.ai/lectures/kinematics-in-rotating-axes?t=93.28920833333333)

Everything hard about rotating axes begins with one question: how fast does a painted axis change as its disc turns? The unit vector i hat has length one, so its tip stays on the circle. Its turned-through angle is theta. Only after that geometry is fixed do its components read cosine theta, sine theta, zero. Differentiate those components. The chain rule gives theta dot times the bracket minus sine theta, cosine theta, zero. That bracket is j hat, the second painted axis. It is exactly ninety degrees ahead of i hat on the same disc. Theta dot is the spin rate omega, so the derivative of i hat is omega times j hat. In vector form, omega points along the rotation axis. Omega crossed with i hat therefore points along j hat, which gives the same derivative. As the disc turns, i hat never changes length. Its derivative remains sideways, at right angles to i hat, at every instant. That perpendicular sweep is the geometry of the cross product. The same reasoning holds for any vector rigidly attached to the body: a painted axis, a spoke, or a robot arm. Its derivative is omega crossed with that vector. Now take an arbitrary vector A and write it in the painted basis as A x i hat, A y j hat, plus A z k hat. The product rule separates its fixed-frame derivative into two families. One differentiates the components and leaves the basis vectors alone. A rider on the disc calls that first family the relative derivative, because those are the component changes measured against the painted axes. The second family leaves the components alone and differentiates i hat, j hat, and k hat. Each basis derivative contributes omega crossed with the corresponding basis vector. Factor omega cross from that whole family. The remaining bracket is the original vector A, so the family becomes omega cross A. This is the transport theorem. A vector's fixed-frame rate equals its relative rate plus omega cross the vector. Applying this statement twice produces every acceleration term that follows.

### [03:49.858 · Velocity, Term by Term](https://academa.ai/lectures/kinematics-in-rotating-axes?t=229.85841666666664)

One line of geometry and one use of the transport theorem give the velocity relation. Begin with r P equals r B plus rho. Differentiate both sides in the fixed frame. The left side becomes the true velocity v P, and the first term on the right becomes the velocity v B of the moving origin. Rho needs the theorem. The red rho vector lies in the disc. The blue omega vector points along the rotation axis. Their yellow cross product is the extra velocity carried by the turning frame. Omega cross rho is at right angles to rho and omega. It lies flat in the plane of the disc, ninety degrees ahead of rho, with magnitude omega times rho. The complete velocity therefore has three pieces: motion of the origin, motion measured on the disc, and motion carried by the disc's spin. A beetle walks outward along a painted spoke while the turntable spins. The three velocity pieces form one head-to-tail chain. First is v B, the velocity of the frame's origin. A bolted turntable has v B equal to zero, while an aircraft or planet need not. Second is omega cross rho. It is tangential and square to the spoke, the velocity the beetle receives simply because the disc carries it. Third is v rel, directed outward along the spoke. Translate that vector to the tip of omega cross rho, and the two arrows now meet head to tail. The arrow from the chain's first tail to its final tip is v P, the beetle's true velocity over the ground. One more derivative produces the acceleration terms.

### [05:31.636 · Acceleration: Five Terms](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666)

Differentiate the velocity relation once more. Each vector on the right is measured against the turning disc, so the transport theorem remains beside the calculation. The origin contributes a B directly. The other two derivatives need the theorem because omega cross rho and v rel are both vectors written in the painted basis. Apply the product rule to omega cross rho. Omega dot becomes alpha, so the first contribution is alpha cross rho. It is tangential while the spin rate is changing. The second contribution contains the fixed derivative of rho. Substitute v rel plus omega cross rho, then distribute omega cross across both terms. The fixed derivative of v rel also uses the theorem. It contributes a rel plus a second omega cross v rel. The distributed line contains one omega cross v rel. The final derivative contains another omega cross v rel. These two identical terms add. Their sum is two omega cross v rel. The factor of two is the Coriolis coefficient, produced by two separate derivatives. Collecting the result gives five acceleration terms, all expressed in quantities available to the rotating observer. First, a B is the acceleration of the frame's origin. A floor-mounted turntable makes it zero, but a vehicle or planet need not. Second, alpha cross rho is the Euler term. It appears while the spin rate changes and vanishes at steady omega. Third, omega cross omega cross rho is centripetal. It points from P toward the rotation axis, with magnitude omega squared times the distance out. Fourth, two omega cross v rel is Coriolis. It needs a turning frame and motion relative to that frame at the same instant. Fifth, a rel is the acceleration measured by instruments fixed to the disc. It is often the unknown the rotating observer must determine. The Coriolis condition is now exact. Relative motion without rotation gives zero. Rotation without relative motion also gives zero. Only the final case has both, so only that case carries a Coriolis acceleration.

### [07:47.395 · The Forces You Feel](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324)

Newton's second law is written in the fixed frame, but the rider reports a rel. Solving for that measured acceleration begins with the applied force F while the disc continues to turn. Subtract the origin term, the Euler term, the centripetal term, and the Coriolis term from F. The rule leaves m times a rel beneath it. Every subtracted quantity has units of force and occupies a force slot in the rider's equation. Their minus signs record the acceleration terms moved from the fixed-frame side. Bolt the turntable to the floor and hold a steady omega. Then a B is zero and alpha is zero, so those two terms disappear. The centripetal and Coriolis terms survive. The centripetal term changes sign when it crosses the equality. It becomes plus m omega squared rho, directed outward from the axis and increasing with distance from the centre. This is the centrifugal term. Centrifugal force is not an additional interaction. It is the inward centripetal acceleration moved across the equality and read from the rotating frame. The remaining correction is minus two m omega cross v rel, the Coriolis force. Its direction depends on how the body moves across the rotating disc. The painted launch spoke fixes one initial direction. A single ball leaves the centre with no sideways force, and the same flight is measured from the ground and from the disc. From the ground, the ball advances at constant speed along a straight inertial path. Its position stays on the launch direction while the blue current spoke turns underneath it. The gray launch spoke marks the disc at release. The blue current spoke is the same painted radius later in the flight, so their labels distinguish the two instants. From the disc, the painted spoke stays fixed. The identical ball traces a curved path because every later position is resolved against axes that have turned. The disc-frame path bends to the right of the ball's motion all the way outward. The Coriolis correction persists because the relative velocity persists. No sideways interaction acts on the ball. The curvature belongs to the rotating coordinates, which is why a rider assigns it a Coriolis force. The same correction matters in large weather systems, in flow across a pressure gradient, in long-range gunnery, and in the slow turn of a Foucault pendulum. The final relation has five terms, and each has a distinct physical question attached to it. The first asks how the frame origin moves. The second asks whether omega changes. The third asks how far out the point lies. Coriolis asks for relative motion, and the fifth is the rider's own acceleration. Every term follows from one fact about a painted basis vector: its derivative is omega crossed with itself. Apply that fact twice with the product rule, and the rotating-frame acceleration is complete.

## About Academa, Inc.

Academa makes technical knowledge easier to understand through visual lectures and lets learners request new lecture videos on the topics they need.

## Complete audiovisual record

Immutable source: [semantic.json](https://academa.ai/media/l/01M19SKZ8RSJZMMJPPNCETT7MD/3/semantic.json)

Record version: 1. Render attempt: 3.

### How to read this timeline

Each scene owns its object identifiers. A beat's board is the complete board when listed, empty when marked empty, and unchanged from the nearest earlier listed board in the same scene when marked unchanged. Action times are absolute positions in the published video.

### Scene 1: [Two Frames, One Motion](https://academa.ai/lectures/kinematics-in-rotating-axes?t=0)

Span: 00:00–01:33.289 (0s–93.28920833333333s).

#### Objects

- axis\_x\_fixed: an Arrow \[gray\] labelled "X" drawn in plane (start=(0.9, 0.8), end=(7.6, 0.8))
- axis\_x\_rot: an Arrow \[blue\] labelled "x" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos(disc\_angle))), (3.3 + (1.75 \* sin(disc\_angl…)
- axis\_y\_fixed: an Arrow \[gray\] labelled "Y" drawn in plane (start=(0.9, 0.8), end=(0.9, 6.4))
- axis\_y\_rot: an Arrow \[blue\] labelled "y" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos((disc\_angle + 1.5707963267948966)))), (3.3 …)
- disc: a Circle \[gray\] drawn in plane (center=(4.3, 3.3), radius=1.75)
- disc\_angle: a VariableNumber (initial\_value=0.42, format\_spec='.2f')
- frame\_note: a Panel that says "Axes and a clock. Frames sharing one clock can still disagree about velocity and acceleration if one of them turns."
- heading: a Heading that says "Two Frames, One Motion"
- origin\_b: a Point \[text\] labelled "B" drawn in plane (location=(4.3, 3.3))
- origin\_o: a Point \[text\] labelled "O" drawn in plane (location=(0.9, 0.8))
- particle: a Point \[magenta\] labelled "P" drawn in plane (location=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…)
- particle\_radius: a VariableNumber (initial\_value=1.05, format\_spec='.2f')
- plane: a Figure (x\_range=(0.0, 8.2), y\_range=(0.0, 7.0), aspect=(8.2, 7.0))
- position\_work: a Derivation \[text\] that says "$arrow(r)\_P = arrow(r)\_B + arrow(rho) \\ arrow(v)\_P = arrow(v)\_B + (frac(dif arrow(rho), dif t))\_upright("fix")$"
- r\_b: an Arrow \[gray\] labelled "arrow(r)\_B" drawn in plane (start=(0.9, 0.8), end=(4.3, 3.3))
- r\_p: an Arrow \[magenta\] labelled "arrow(r)\_P" drawn in plane (start=(0.9, 0.8), end=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…)
- rho: an Arrow \[red\] labelled "arrow(rho)" drawn in plane (start=(4.3, 3.3), end=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…)
- spin: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in plane (start=(3.1, 4.83), end=(2.55, 3.64), bend=0.42)

#### Beats

##### [00:00](https://academa.ai/lectures/kinematics-in-rotating-axes?t=0)

Narration: Two observers watch the same particle. One uses fixed axes bolted to the floor. The other stands on a turntable with its own painted x and y axes.

Board: Empty.

Actions:
- [00:00](https://academa.ai/lectures/kinematics-in-rotating-axes?t=0): heading is shown on the screen, written out.
- [00:1.36](https://academa.ai/lectures/kinematics-in-rotating-axes?t=1.36): plane is shown on the screen, written out.
- [00:1.68](https://academa.ai/lectures/kinematics-in-rotating-axes?t=1.6800000000000002): particle is shown on the screen, written out.
- [00:3.36](https://academa.ai/lectures/kinematics-in-rotating-axes?t=3.3600000000000003): axis\_x\_fixed is shown on the screen, written out.
- [00:3.68](https://academa.ai/lectures/kinematics-in-rotating-axes?t=3.68): axis\_y\_fixed is shown on the screen, written out.
- [00:4.8](https://academa.ai/lectures/kinematics-in-rotating-axes?t=4.800000000000001): origin\_o is shown on the screen, written out.
- [00:6.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=6.720000000000001): disc is shown on the screen, written out.
- [00:6.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=6.720000000000001): origin\_b is shown on the screen, written out.
- [00:8.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=8.4): axis\_x\_rot is shown on the screen, written out.
- [00:8.8](https://academa.ai/lectures/kinematics-in-rotating-axes?t=8.8): axis\_y\_rot is shown on the screen, written out.

##### [00:10.395](https://academa.ai/lectures/kinematics-in-rotating-axes?t=10.395)

Narration: Their acceleration measurements do not agree. The difference is physical, and its two famous names are centrifugal and Coriolis. Both begin with the fact that the second observer's axes are spinning.

Board: plane — a Figure (x\_range=(0.0, 8.2), y\_range=(0.0, 7.0), aspect=(8.2, 7.0)); heading — a Heading that says "Two Frames, One Motion"; particle — a Point \[magenta\] labelled "P" drawn in plane (location=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…); axis\_x\_fixed — an Arrow \[gray\] labelled "X" drawn in plane (start=(0.9, 0.8), end=(7.6, 0.8)); axis\_y\_fixed — an Arrow \[gray\] labelled "Y" drawn in plane (start=(0.9, 0.8), end=(0.9, 6.4)); origin\_o — a Point \[text\] labelled "O" drawn in plane (location=(0.9, 0.8)); disc — a Circle \[gray\] drawn in plane (center=(4.3, 3.3), radius=1.75); origin\_b — a Point \[text\] labelled "B" drawn in plane (location=(4.3, 3.3)); axis\_x\_rot — an Arrow \[blue\] labelled "x" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos(disc\_angle))), (3.3 + (1.75 \* sin(disc\_angl…); axis\_y\_rot — an Arrow \[blue\] labelled "y" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos((disc\_angle + 1.5707963267948966)))), (3.3 …)

Actions:
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): particle is redrawn as the numbers it depends on change.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): axis\_x\_rot is redrawn as the numbers it depends on change.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): axis\_y\_rot is redrawn as the numbers it depends on change.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): r\_p is redrawn as the numbers it depends on change.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): rho is redrawn as the numbers it depends on change.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): spin is shown on the screen, written out.
- [00:21.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=21.64): disc\_angle ticks to 0.78.

##### [00:22.995](https://academa.ai/lectures/kinematics-in-rotating-axes?t=22.994999999999997)

Narration: A reference frame means axes together with a clock. Capital X and capital Y belong to the fixed frame, with origin O, and nothing in that frame turns.

Board: plane — a Figure (x\_range=(0.0, 8.2), y\_range=(0.0, 7.0), aspect=(8.2, 7.0)); heading — a Heading that says "Two Frames, One Motion"; particle — a Point \[magenta\] labelled "P" drawn in plane (location=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…); axis\_x\_fixed — an Arrow \[gray\] labelled "X" drawn in plane (start=(0.9, 0.8), end=(7.6, 0.8)); axis\_y\_fixed — an Arrow \[gray\] labelled "Y" drawn in plane (start=(0.9, 0.8), end=(0.9, 6.4)); origin\_o — a Point \[text\] labelled "O" drawn in plane (location=(0.9, 0.8)); disc — a Circle \[gray\] drawn in plane (center=(4.3, 3.3), radius=1.75); origin\_b — a Point \[text\] labelled "B" drawn in plane (location=(4.3, 3.3)); axis\_x\_rot — an Arrow \[blue\] labelled "x" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos(disc\_angle))), (3.3 + (1.75 \* sin(disc\_angl…); axis\_y\_rot — an Arrow \[blue\] labelled "y" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos((disc\_angle + 1.5707963267948966)))), (3.3 …); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in plane (start=(3.1, 4.83), end=(2.55, 3.64), bend=0.42)

Actions:
- [00:23.44](https://academa.ai/lectures/kinematics-in-rotating-axes?t=23.439999999999998): frame\_note is shown on the screen, written out.
- [00:26.56](https://academa.ai/lectures/kinematics-in-rotating-axes?t=26.559999999999995): axis\_x\_fixed is emphasized.
- [00:27.52](https://academa.ai/lectures/kinematics-in-rotating-axes?t=27.519999999999996): axis\_y\_fixed is emphasized.
- [00:30](https://academa.ai/lectures/kinematics-in-rotating-axes?t=29.999999999999996): axis\_x\_fixed is no longer emphasized.
- [00:30](https://academa.ai/lectures/kinematics-in-rotating-axes?t=29.999999999999996): axis\_y\_fixed is no longer emphasized.
- [00:30](https://academa.ai/lectures/kinematics-in-rotating-axes?t=29.999999999999996): origin\_o is emphasized.
- [00:32.32](https://academa.ai/lectures/kinematics-in-rotating-axes?t=32.31999999999999): origin\_o is no longer emphasized.

##### [00:33.63](https://academa.ai/lectures/kinematics-in-rotating-axes?t=33.629999999999995)

Narration: The rotating frame has origin B. Its little x and little y directions are painted on the surface, so they turn with the disc at angular velocity omega.

Board: frame\_note — a Panel that says "Axes and a clock. Frames sharing one clock can still disagree about velocity and acceleration if one of them turns."; plane — a Figure (x\_range=(0.0, 8.2), y\_range=(0.0, 7.0), aspect=(8.2, 7.0)); heading — a Heading that says "Two Frames, One Motion"; particle — a Point \[magenta\] labelled "P" drawn in plane (location=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…); axis\_x\_fixed — an Arrow \[gray\] labelled "X" drawn in plane (start=(0.9, 0.8), end=(7.6, 0.8)); axis\_y\_fixed — an Arrow \[gray\] labelled "Y" drawn in plane (start=(0.9, 0.8), end=(0.9, 6.4)); origin\_o — a Point \[text\] labelled "O" drawn in plane (location=(0.9, 0.8)); disc — a Circle \[gray\] drawn in plane (center=(4.3, 3.3), radius=1.75); origin\_b — a Point \[text\] labelled "B" drawn in plane (location=(4.3, 3.3)); axis\_x\_rot — an Arrow \[blue\] labelled "x" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos(disc\_angle))), (3.3 + (1.75 \* sin(disc\_angl…); axis\_y\_rot — an Arrow \[blue\] labelled "y" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos((disc\_angle + 1.5707963267948966)))), (3.3 …); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in plane (start=(3.1, 4.83), end=(2.55, 3.64), bend=0.42)

Actions:
- [00:35.08](https://academa.ai/lectures/kinematics-in-rotating-axes?t=35.08): origin\_b is emphasized.
- [00:36.6](https://academa.ai/lectures/kinematics-in-rotating-axes?t=36.6): origin\_b is no longer emphasized.
- [00:36.6](https://academa.ai/lectures/kinematics-in-rotating-axes?t=36.6): axis\_x\_rot is emphasized.
- [00:37.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=37.4): axis\_y\_rot is emphasized.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): particle is redrawn as the numbers it depends on change.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): axis\_x\_rot is redrawn as the numbers it depends on change.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): axis\_y\_rot is redrawn as the numbers it depends on change.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): r\_p is redrawn as the numbers it depends on change.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): rho is redrawn as the numbers it depends on change.
- [00:40.4](https://academa.ai/lectures/kinematics-in-rotating-axes?t=40.39999999999999): disc\_angle ticks to 1.34.
- [00:42.44](https://academa.ai/lectures/kinematics-in-rotating-axes?t=42.44): spin is emphasized.

##### [00:43.845](https://academa.ai/lectures/kinematics-in-rotating-axes?t=43.845)

Narration: Now let P wander outward while the turntable keeps turning. Its position from O is r sub P. The moving origin sits at r sub B. The displacement from B to P, measured in the painted coordinates, is rho.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [00:43.845](https://academa.ai/lectures/kinematics-in-rotating-axes?t=43.845): axis\_x\_rot is no longer emphasized.
- [00:43.845](https://academa.ai/lectures/kinematics-in-rotating-axes?t=43.845): axis\_y\_rot is no longer emphasized.
- [00:43.845](https://academa.ai/lectures/kinematics-in-rotating-axes?t=43.845): spin is no longer emphasized.
- [00:45.12](https://academa.ai/lectures/kinematics-in-rotating-axes?t=45.12): particle is redrawn as the numbers it depends on change.
- [00:45.12](https://academa.ai/lectures/kinematics-in-rotating-axes?t=45.12): axis\_x\_rot is redrawn as the numbers it depends on change.
- [00:45.12](https://academa.ai/lectures/kinematics-in-rotating-axes?t=45.12): axis\_y\_rot is redrawn as the numbers it depends on change.
- [00:45.12](https://academa.ai/lectures/kinematics-in-rotating-axes?t=45.12): particle\_radius ticks to 1.62.
- [00:47.12](https://academa.ai/lectures/kinematics-in-rotating-axes?t=47.12): disc\_angle ticks to 1.92.
- [00:49.44](https://academa.ai/lectures/kinematics-in-rotating-axes?t=49.44): r\_p is redrawn as the numbers it depends on change.
- [00:49.44](https://academa.ai/lectures/kinematics-in-rotating-axes?t=49.44): r\_p is shown on the screen, written out.
- [00:52.32](https://academa.ai/lectures/kinematics-in-rotating-axes?t=52.32): r\_b is shown on the screen, written out.
- [00:57.36](https://academa.ai/lectures/kinematics-in-rotating-axes?t=57.35999999999999): rho is redrawn as the numbers it depends on change.
- [00:57.36](https://academa.ai/lectures/kinematics-in-rotating-axes?t=57.35999999999999): rho is shown on the screen, written out.

##### [00:58.5](https://academa.ai/lectures/kinematics-in-rotating-axes?t=58.5)

Narration: Geometry gives r P equals r B plus rho. These are the same three arrows beside the equation: first r P, then r B, then rho, joined head to tail.

Board: frame\_note — a Panel that says "Axes and a clock. Frames sharing one clock can still disagree about velocity and acceleration if one of them turns."; plane — a Figure (x\_range=(0.0, 8.2), y\_range=(0.0, 7.0), aspect=(8.2, 7.0)); heading — a Heading that says "Two Frames, One Motion"; particle — a Point \[magenta\] labelled "P" drawn in plane (location=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…); axis\_x\_fixed — an Arrow \[gray\] labelled "X" drawn in plane (start=(0.9, 0.8), end=(7.6, 0.8)); axis\_y\_fixed — an Arrow \[gray\] labelled "Y" drawn in plane (start=(0.9, 0.8), end=(0.9, 6.4)); origin\_o — a Point \[text\] labelled "O" drawn in plane (location=(0.9, 0.8)); disc — a Circle \[gray\] drawn in plane (center=(4.3, 3.3), radius=1.75); origin\_b — a Point \[text\] labelled "B" drawn in plane (location=(4.3, 3.3)); axis\_x\_rot — an Arrow \[blue\] labelled "x" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos(disc\_angle))), (3.3 + (1.75 \* sin(disc\_angl…); axis\_y\_rot — an Arrow \[blue\] labelled "y" drawn in plane (start=(4.3, 3.3), end=((4.3 + (1.75 \* cos((disc\_angle + 1.5707963267948966)))), (3.3 …); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in plane (start=(3.1, 4.83), end=(2.55, 3.64), bend=0.42); r\_p — an Arrow \[magenta\] labelled "arrow(r)\_P" drawn in plane (start=(0.9, 0.8), end=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…); r\_b — an Arrow \[gray\] labelled "arrow(r)\_B" drawn in plane (start=(0.9, 0.8), end=(4.3, 3.3)); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in plane (start=(4.3, 3.3), end=((4.3 + (particle\_radius \* cos(disc\_angle))), (3.3 + (particle\_…)

Actions:
- [00:58.76](https://academa.ai/lectures/kinematics-in-rotating-axes?t=58.76): position\_work is shown on the screen, written out.
- [00:59.8](https://academa.ai/lectures/kinematics-in-rotating-axes?t=59.79999999999999): r\_p is emphasized.
- [00:59.8](https://academa.ai/lectures/kinematics-in-rotating-axes?t=59.79999999999999): position\_work (the "arrow(r)\_P" part) is emphasized.
- [01:0.84](https://academa.ai/lectures/kinematics-in-rotating-axes?t=60.83999999999999): r\_p is no longer emphasized.
- [01:0.84](https://academa.ai/lectures/kinematics-in-rotating-axes?t=60.83999999999999): r\_b is emphasized.
- [01:0.84](https://academa.ai/lectures/kinematics-in-rotating-axes?t=60.83999999999999): position\_work (the "arrow(r)\_B" part) is emphasized.
- [01:0.84](https://academa.ai/lectures/kinematics-in-rotating-axes?t=60.83999999999999): position\_work (the "arrow(r)\_P" part) is no longer emphasized.
- [01:1.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=61.71999999999999): r\_b is no longer emphasized.
- [01:1.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=61.71999999999999): rho is emphasized.
- [01:1.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=61.71999999999999): position\_work (the "arrow(r)\_B" part) is no longer emphasized.
- [01:1.72](https://academa.ai/lectures/kinematics-in-rotating-axes?t=61.71999999999999): position\_work (the "arrow(rho)" part) is emphasized.
- [01:8.76](https://academa.ai/lectures/kinematics-in-rotating-axes?t=68.75999999999999): rho is no longer emphasized.
- [01:8.76](https://academa.ai/lectures/kinematics-in-rotating-axes?t=68.75999999999999): position\_work (the "arrow(rho)" part) is no longer emphasized.

##### [01:10.315](https://academa.ai/lectures/kinematics-in-rotating-axes?t=70.315)

Narration: Differentiate that identity in the fixed frame. Rho is written in the painted basis, and the basis turns while its components change. The derivative therefore acts on both the numbers and the axes.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:10.64](https://academa.ai/lectures/kinematics-in-rotating-axes?t=70.63999999999999): position\_work is shown on the screen, written out.
- [01:13.44](https://academa.ai/lectures/kinematics-in-rotating-axes?t=73.43999999999998): position\_work (the "(frac(dif arrow(rho), dif t))\_upright("fix")" part) is emphasized.
- [01:14.48](https://academa.ai/lectures/kinematics-in-rotating-axes?t=74.47999999999999): rho is emphasized.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): particle is redrawn as the numbers it depends on change.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): axis\_x\_rot is redrawn as the numbers it depends on change.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): axis\_y\_rot is redrawn as the numbers it depends on change.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): r\_p is redrawn as the numbers it depends on change.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): rho is redrawn as the numbers it depends on change.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): rho is no longer emphasized.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): axis\_x\_rot is emphasized.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): axis\_y\_rot is emphasized.
- [01:16.28](https://academa.ai/lectures/kinematics-in-rotating-axes?t=76.27999999999999): disc\_angle ticks to 2.66.

##### [01:22.707](https://academa.ai/lectures/kinematics-in-rotating-axes?t=82.7075)

Narration: The task is now precise: differentiate this moving triangle honestly, twice. The extra acceleration terms will come from the turning basis.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:22.707](https://academa.ai/lectures/kinematics-in-rotating-axes?t=82.7075): axis\_x\_rot is no longer emphasized.
- [01:22.707](https://academa.ai/lectures/kinematics-in-rotating-axes?t=82.7075): axis\_y\_rot is no longer emphasized.
- [01:22.707](https://academa.ai/lectures/kinematics-in-rotating-axes?t=82.7075): position\_work (the "(frac(dif arrow(rho), dif t))\_upright("fix")" part) is no longer emphasized.
- [01:25](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85): A box is drawn around position\_work.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): particle is redrawn as the numbers it depends on change.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): axis\_x\_rot is redrawn as the numbers it depends on change.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): axis\_y\_rot is redrawn as the numbers it depends on change.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): r\_p is redrawn as the numbers it depends on change.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): rho is redrawn as the numbers it depends on change.
- [01:25.96](https://academa.ai/lectures/kinematics-in-rotating-axes?t=85.96): disc\_angle ticks to 3.18.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): frame\_note is hidden from the screen — left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): heading is hidden from the screen — left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): plane is hidden from the screen — left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): particle is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): axis\_x\_fixed is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): axis\_y\_fixed is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): origin\_o is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): disc is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): origin\_b is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): axis\_x\_rot is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): axis\_y\_rot is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): spin is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): r\_p is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): r\_b is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): rho is hidden from the screen — plane left the board.
- [01:32.248](https://academa.ai/lectures/kinematics-in-rotating-axes?t=92.24754166666665): position\_work is hidden from the screen — left the board.

### Scene 2: [Differentiating in a Turning Basis](https://academa.ai/lectures/kinematics-in-rotating-axes?t=93.28920833333333)

Span: 01:33.289–03:49.858 (93.28920833333333s–229.85841666666664s).

#### Objects

- d\_i\_hat: an Arrow \[yellow\] labelled "frac(dif hat(i), dif t)" drawn in dial (start=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), end=(((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))), ((2.3 + (1…)
- dial: a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0))
- fact: a Math \[text\] that says "$frac(dif hat(e), dif t) = arrow(omega) times hat(e)$"
- heading\_basis: a Heading that says "A Painted Axis, Differentiated"
- heading\_thm: a Heading that says "The Transport Theorem"
- hub: a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3))
- i\_hat: an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))))
- j\_hat: an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…)
- ref\_axis: a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True)
- right\_mark: an Angle \[yellow\] drawn in dial (vertex=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), sides=((2.5, 2.3), (((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))…, right\_angle=True)
- rim: a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5)
- theorem: a Math \[text\] that says "$(frac(dif arrow(A), dif t))\_upright("fix") = (frac(dif arrow(A), dif t))\_upright("rel") + arrow(omega) times arrow(A)$"
- theta: a VariableNumber (initial\_value=0.55, format\_spec='.2f')
- theta\_mark: an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55)
- unit\_law: a Math \[text\] that says "$norm(hat(i)) = 1$"
- work\_basis: a Derivation \[text\] that says "$hat(i) &= chevron.l cos theta, thin sin theta, thin 0 chevron.r \\ frac(dif hat(i), dif t) &= dot(theta) chevron.l -sin theta, thin cos theta, thin 0 chevron.r \\ &= omega hat(j) \\ &= arrow(omega) times hat(i)$"
- work\_thm: a Derivation \[text\] that says "$arrow(A) &= A\_x hat(i) + A\_y hat(j) + A\_z hat(k) \\ frac(dif arrow(A), dif t) &= dot(A)\_x hat(i) + dot(A)\_y hat(j) + dot(A)\_z hat(k) \\ & thin + A\_x frac(dif hat(i), dif t) + A\_y frac(dif hat(j), dif t) + A\_z frac(dif hat(k), dif t) \\ &= (fr…$"

#### Beats

##### [01:33.289](https://academa.ai/lectures/kinematics-in-rotating-axes?t=93.28920833333333)

Narration: Everything hard about rotating axes begins with one question: how fast does a painted axis change as its disc turns?

Board: Empty.

Actions:
- [01:33.289](https://academa.ai/lectures/kinematics-in-rotating-axes?t=93.28920833333333): heading\_basis is shown on the screen, written out.
- [01:34.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=94.48920833333334): dial is shown on the screen, written out.
- [01:38.569](https://academa.ai/lectures/kinematics-in-rotating-axes?t=98.56920833333334): i\_hat is shown on the screen, written out.
- [01:40.369](https://academa.ai/lectures/kinematics-in-rotating-axes?t=100.36920833333333): rim is shown on the screen, written out.
- [01:40.369](https://academa.ai/lectures/kinematics-in-rotating-axes?t=100.36920833333333): hub is shown on the screen, written out.
- [01:40.569](https://academa.ai/lectures/kinematics-in-rotating-axes?t=100.56920833333334): ref\_axis is shown on the screen, written out.

##### [01:41.859](https://academa.ai/lectures/kinematics-in-rotating-axes?t=101.85920833333333)

Narration: The unit vector i hat has length one, so its tip stays on the circle. Its turned-through angle is theta. Only after that geometry is fixed do its components read cosine theta, sine theta, zero.

Board: dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); heading\_basis — a Heading that says "A Painted Axis, Differentiated"; rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))))

Actions:
- [01:43.849](https://academa.ai/lectures/kinematics-in-rotating-axes?t=103.84920833333334): dial moves to a new place on the board.
- [01:43.849](https://academa.ai/lectures/kinematics-in-rotating-axes?t=103.84920833333334): unit\_law is shown on the screen, written out.
- [01:48.209](https://academa.ai/lectures/kinematics-in-rotating-axes?t=108.20920833333334): theta\_mark is shown on the screen, written out.
- [01:51.689](https://academa.ai/lectures/kinematics-in-rotating-axes?t=111.68920833333334): work\_basis is shown on the screen, written out.

##### [01:55.524](https://academa.ai/lectures/kinematics-in-rotating-axes?t=115.52420833333333)

Narration: Differentiate those components. The chain rule gives theta dot times the bracket minus sine theta, cosine theta, zero.

Board: unit\_law — a Math \[text\] that says "$norm(hat(i)) = 1$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); heading\_basis — a Heading that says "A Painted Axis, Differentiated"; rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55)

Actions:
- [01:57.849](https://academa.ai/lectures/kinematics-in-rotating-axes?t=117.84920833333334): work\_basis is shown on the screen, written out.
- [01:59.769](https://academa.ai/lectures/kinematics-in-rotating-axes?t=119.76920833333334): work\_basis (the "chevron.l -sin theta, thin cos theta, thin 0 chevron.r" part) is emphasized.

##### [02:3.809](https://academa.ai/lectures/kinematics-in-rotating-axes?t=123.80920833333333)

Narration: That bracket is j hat, the second painted axis. It is exactly ninety degrees ahead of i hat on the same disc.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:4.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=124.92920833333334): j\_hat is shown on the screen, written out.
- [02:4.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=124.92920833333334): work\_basis (the "chevron.l -sin theta, thin cos theta, thin 0 chevron.r" part) is no longer emphasized.
- [02:5.809](https://academa.ai/lectures/kinematics-in-rotating-axes?t=125.80920833333333): j\_hat is emphasized.

##### [02:11.764](https://academa.ai/lectures/kinematics-in-rotating-axes?t=131.76420833333333)

Narration: Theta dot is the spin rate omega, so the derivative of i hat is omega times j hat.

Board: unit\_law — a Math \[text\] that says "$norm(hat(i)) = 1$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); heading\_basis — a Heading that says "A Painted Axis, Differentiated"; rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55); j\_hat — an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…)

Actions:
- [02:11.764](https://academa.ai/lectures/kinematics-in-rotating-axes?t=131.76420833333333): j\_hat is no longer emphasized.
- [02:13.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=133.44920833333333): work\_basis (the "omega hat(j)" part) is emphasized.
- [02:14.569](https://academa.ai/lectures/kinematics-in-rotating-axes?t=134.56920833333334): work\_basis is shown on the screen, written out.

##### [02:18.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=138.12920833333334)

Narration: In vector form, omega points along the rotation axis. Omega crossed with i hat therefore points along j hat, which gives the same derivative.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:18.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=138.12920833333334): work\_basis (the "omega hat(j)" part) is no longer emphasized.
- [02:21.969](https://academa.ai/lectures/kinematics-in-rotating-axes?t=141.9692083333333): work\_basis is shown on the screen, written out.
- [02:26.209](https://academa.ai/lectures/kinematics-in-rotating-axes?t=146.20920833333332): d\_i\_hat is shown on the screen, written out.

##### [02:27.547](https://academa.ai/lectures/kinematics-in-rotating-axes?t=147.54670833333336)

Narration: As the disc turns, i hat never changes length. Its derivative remains sideways, at right angles to i hat, at every instant. That perpendicular sweep is the geometry of the cross product.

Board: unit\_law — a Math \[text\] that says "$norm(hat(i)) = 1$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); heading\_basis — a Heading that says "A Painted Axis, Differentiated"; rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55); j\_hat — an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…); d\_i\_hat — an Arrow \[yellow\] labelled "frac(dif hat(i), dif t)" drawn in dial (start=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), end=(((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))), ((2.3 + (1…)

Actions:
- [02:28.609](https://academa.ai/lectures/kinematics-in-rotating-axes?t=148.60920833333336): i\_hat is redrawn as the numbers it depends on change.
- [02:28.609](https://academa.ai/lectures/kinematics-in-rotating-axes?t=148.60920833333336): theta\_mark is redrawn as the numbers it depends on change.
- [02:28.609](https://academa.ai/lectures/kinematics-in-rotating-axes?t=148.60920833333336): j\_hat is redrawn as the numbers it depends on change.
- [02:28.609](https://academa.ai/lectures/kinematics-in-rotating-axes?t=148.60920833333336): d\_i\_hat is redrawn as the numbers it depends on change.
- [02:28.609](https://academa.ai/lectures/kinematics-in-rotating-axes?t=148.60920833333336): theta ticks to 2.75.
- [02:29.769](https://academa.ai/lectures/kinematics-in-rotating-axes?t=149.76920833333332): unit\_law (the "1" part) is emphasized.
- [02:31.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=151.44920833333333): unit\_law (the "1" part) is no longer emphasized.
- [02:33.289](https://academa.ai/lectures/kinematics-in-rotating-axes?t=153.28920833333333): right\_mark is redrawn as the numbers it depends on change.
- [02:33.289](https://academa.ai/lectures/kinematics-in-rotating-axes?t=153.28920833333333): right\_mark is shown on the screen, written out.

##### [02:40.067](https://academa.ai/lectures/kinematics-in-rotating-axes?t=160.06670833333334)

Narration: The same reasoning holds for any vector rigidly attached to the body: a painted axis, a spoke, or a robot arm. Its derivative is omega crossed with that vector.

Board: unit\_law — a Math \[text\] that says "$norm(hat(i)) = 1$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); heading\_basis — a Heading that says "A Painted Axis, Differentiated"; rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55); j\_hat — an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…); d\_i\_hat — an Arrow \[yellow\] labelled "frac(dif hat(i), dif t)" drawn in dial (start=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), end=(((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))), ((2.3 + (1…); right\_mark — an Angle \[yellow\] drawn in dial (vertex=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), sides=((2.5, 2.3), (((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))…, right\_angle=True)

Actions:
- [02:41.769](https://academa.ai/lectures/kinematics-in-rotating-axes?t=161.76920833333332): fact is shown on the screen, written out.
- [02:48.209](https://academa.ai/lectures/kinematics-in-rotating-axes?t=168.20920833333332): fact (the "arrow(omega) times hat(e)" part) is emphasized.
- [02:50.154](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.15420833333334): dial moves to a new place on the board.
- [02:50.154](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.15420833333334): fact moves to a new place on the board.
- [02:50.154](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.15420833333334): heading\_basis is hidden from the screen — left the board.
- [02:50.154](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.15420833333334): unit\_law is hidden from the screen — left the board.
- [02:50.154](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.15420833333334): work\_basis is hidden from the screen — left the board.

##### [02:50.754](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.75420833333334)

Narration: Now take an arbitrary vector A and write it in the painted basis as A x i hat, A y j hat, plus A z k hat.

Board: fact — a Math \[text\] that says "$frac(dif hat(e), dif t) = arrow(omega) times hat(e)$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55); j\_hat — an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…); d\_i\_hat — an Arrow \[yellow\] labelled "frac(dif hat(i), dif t)" drawn in dial (start=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), end=(((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))), ((2.3 + (1…); right\_mark — an Angle \[yellow\] drawn in dial (vertex=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), sides=((2.5, 2.3), (((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))…, right\_angle=True)

Actions:
- [02:50.754](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.75420833333334): heading\_thm is shown on the screen, written out.
- [02:50.754](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.75420833333334): work\_thm is shown on the screen, written out.
- [02:50.754](https://academa.ai/lectures/kinematics-in-rotating-axes?t=170.75420833333334): fact (the "arrow(omega) times hat(e)" part) is no longer emphasized.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): i\_hat is redrawn as the numbers it depends on change.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): theta\_mark is redrawn as the numbers it depends on change.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): j\_hat is redrawn as the numbers it depends on change.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): d\_i\_hat is redrawn as the numbers it depends on change.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): right\_mark is redrawn as the numbers it depends on change.
- [02:53.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=173.92920833333335): theta ticks to 3.25.

##### [03:0.082](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.08170833333332)

Narration: The product rule separates its fixed-frame derivative into two families. One differentiates the components and leaves the basis vectors alone.

Board: fact — a Math \[text\] that says "$frac(dif hat(e), dif t) = arrow(omega) times hat(e)$"; dial — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.0), aspect=(5.4, 5.0)); rim — a Circle \[gray\] drawn in dial (center=(2.5, 2.3), radius=1.5); hub — a Point \[text\] labelled "B" drawn in dial (location=(2.5, 2.3)); ref\_axis — a Line \[gray\] drawn in dial (start=(2.5, 2.3), end=(4.3, 2.3), dashed=True); i\_hat — an Arrow \[blue\] labelled "hat(i)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta))))); theta\_mark — an Angle \[blue\] labelled "theta" drawn in dial (vertex=(2.5, 2.3), sides=((3.9, 2.3), ((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(the…, radius=0.55); j\_hat — an Arrow \[blue\] labelled "hat(j)" drawn in dial (start=(2.5, 2.3), end=((2.5 + (1.5 \* cos((theta + 1.5707963267948966)))), (2.3 + (1.5…); d\_i\_hat — an Arrow \[yellow\] labelled "frac(dif hat(i), dif t)" drawn in dial (start=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), end=(((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))), ((2.3 + (1…); right\_mark — an Angle \[yellow\] drawn in dial (vertex=((2.5 + (1.5 \* cos(theta))), (2.3 + (1.5 \* sin(theta)))), sides=((2.5, 2.3), (((2.5 + (1.5 \* cos(theta))) - (1.05 \* sin(theta))…, right\_angle=True); heading\_thm — a Heading that says "The Transport Theorem"

Actions:
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): i\_hat is redrawn as the numbers it depends on change.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): theta\_mark is redrawn as the numbers it depends on change.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): j\_hat is redrawn as the numbers it depends on change.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): d\_i\_hat is redrawn as the numbers it depends on change.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): right\_mark is redrawn as the numbers it depends on change.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): work\_thm is shown on the screen, written out.
- [03:0.449](https://academa.ai/lectures/kinematics-in-rotating-axes?t=180.44920833333333): theta ticks to 3.65.
- [03:5.889](https://academa.ai/lectures/kinematics-in-rotating-axes?t=185.88920833333333): work\_thm (the "dot(A)\_x hat(i) + dot(A)\_y hat(j) + dot(A)\_z hat(k)" part) is emphasized.

##### [03:8.752](https://academa.ai/lectures/kinematics-in-rotating-axes?t=188.75170833333334)

Narration: A rider on the disc calls that first family the relative derivative, because those are the component changes measured against the painted axes.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): i\_hat is redrawn as the numbers it depends on change.
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): theta\_mark is redrawn as the numbers it depends on change.
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): j\_hat is redrawn as the numbers it depends on change.
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): d\_i\_hat is redrawn as the numbers it depends on change.
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): right\_mark is redrawn as the numbers it depends on change.
- [03:9.129](https://academa.ai/lectures/kinematics-in-rotating-axes?t=189.12920833333334): theta ticks to 4.0.

##### [03:16.914](https://academa.ai/lectures/kinematics-in-rotating-axes?t=196.91420833333333)

Narration: The second family leaves the components alone and differentiates i hat, j hat, and k hat. Each basis derivative contributes omega crossed with the corresponding basis vector.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): i\_hat is redrawn as the numbers it depends on change.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): theta\_mark is redrawn as the numbers it depends on change.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): j\_hat is redrawn as the numbers it depends on change.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): d\_i\_hat is redrawn as the numbers it depends on change.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): right\_mark is redrawn as the numbers it depends on change.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): work\_thm is shown on the screen, written out.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): work\_thm (the "dot(A)\_x hat(i) + dot(A)\_y hat(j) + dot(A)\_z hat(k)" part) is no longer emphasized.
- [03:17.329](https://academa.ai/lectures/kinematics-in-rotating-axes?t=197.32920833333333): theta ticks to 4.45.
- [03:19.809](https://academa.ai/lectures/kinematics-in-rotating-axes?t=199.80920833333334): work\_thm (the "A\_x frac(dif hat(i), dif t) + A\_y frac(dif hat(j), dif t) + A\_z frac(dif hat(k), dif t)" part) is emphasized.
- [03:24.929](https://academa.ai/lectures/kinematics-in-rotating-axes?t=204.92920833333332): fact (the "arrow(omega) times hat(e)" part) is emphasized.

##### [03:28.184](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.18420833333334)

Narration: Factor omega cross from that whole family. The remaining bracket is the original vector A, so the family becomes omega cross A.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): i\_hat is redrawn as the numbers it depends on change.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): theta\_mark is redrawn as the numbers it depends on change.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): j\_hat is redrawn as the numbers it depends on change.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): d\_i\_hat is redrawn as the numbers it depends on change.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): right\_mark is redrawn as the numbers it depends on change.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): work\_thm (the "A\_x frac(dif hat(i), dif t) + A\_y frac(dif hat(j), dif t) + A\_z frac(dif hat(k), dif t)" part) is no longer emphasized.
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): work\_thm (the "A\_x frac(dif hat(i), dif t) + A\_y frac(dif hat(j), dif t) + A\_z frac(dif hat(k), dif t)" part) is under-braced and labelled "arrow(omega) times arrow(A)".
- [03:28.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=208.48920833333335): theta ticks to 4.9.
- [03:31.529](https://academa.ai/lectures/kinematics-in-rotating-axes?t=211.52920833333332): fact (the "arrow(omega) times hat(e)" part) is no longer emphasized.
- [03:32.889](https://academa.ai/lectures/kinematics-in-rotating-axes?t=212.88920833333333): work\_thm (the "A\_x hat(i) + A\_y hat(j) + A\_z hat(k)" part) is emphasized.
- [03:33.849](https://academa.ai/lectures/kinematics-in-rotating-axes?t=213.84920833333334): The brace under work\_thm (the "A\_x frac(dif hat(i), dif t) + A\_y frac(dif hat(j), dif t) + A\_z frac(dif hat(k), dif t)" part) is lifted.
- [03:34.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=214.48920833333335): work\_thm is shown on the screen, written out.
- [03:34.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=214.48920833333335): work\_thm (the "A\_x hat(i) + A\_y hat(j) + A\_z hat(k)" part) is no longer emphasized.

##### [03:37.074](https://academa.ai/lectures/kinematics-in-rotating-axes?t=217.07420833333333)

Narration: This is the transport theorem. A vector's fixed-frame rate equals its relative rate plus omega cross the vector. Applying this statement twice produces every acceleration term that follows.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): i\_hat is redrawn as the numbers it depends on change.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): theta\_mark is redrawn as the numbers it depends on change.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): j\_hat is redrawn as the numbers it depends on change.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): d\_i\_hat is redrawn as the numbers it depends on change.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): right\_mark is redrawn as the numbers it depends on change.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): theorem is shown on the screen, written out.
- [03:38.049](https://academa.ai/lectures/kinematics-in-rotating-axes?t=218.04920833333333): theta ticks to 5.35.
- [03:40.209](https://academa.ai/lectures/kinematics-in-rotating-axes?t=220.20920833333332): A box is drawn around theorem.
- [03:41.689](https://academa.ai/lectures/kinematics-in-rotating-axes?t=221.68920833333334): theorem (the "(frac(dif arrow(A), dif t))\_upright("rel")" part) is emphasized.
- [03:42.689](https://academa.ai/lectures/kinematics-in-rotating-axes?t=222.68920833333334): theorem (the "(frac(dif arrow(A), dif t))\_upright("rel")" part) is no longer emphasized.
- [03:42.689](https://academa.ai/lectures/kinematics-in-rotating-axes?t=222.68920833333334): theorem (the "arrow(omega) times arrow(A)" part) is emphasized.
- [03:44.489](https://academa.ai/lectures/kinematics-in-rotating-axes?t=224.48920833333332): theorem (the "arrow(omega) times arrow(A)" part) is no longer emphasized.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): dial is hidden from the screen — left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): rim is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): hub is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): ref\_axis is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): i\_hat is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): theta\_mark is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): j\_hat is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): d\_i\_hat is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): right\_mark is hidden from the screen — dial left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): fact is hidden from the screen — left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): heading\_thm is hidden from the screen — left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): theorem is hidden from the screen — left the board.
- [03:48.817](https://academa.ai/lectures/kinematics-in-rotating-axes?t=228.81675): work\_thm is hidden from the screen — left the board.

### Scene 3: [Velocity, Term by Term](https://academa.ai/lectures/kinematics-in-rotating-axes?t=229.85841666666664)

Span: 03:49.858–05:31.636 (229.85841666666664s–331.6357916666666s).

#### Objects

- bug: a Point \[magenta\] labelled "P" drawn in deckplan (location=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…)
- carry\_vec: an Arrow \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in deckplan (start=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…, end=(((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_an…)
- cross\_right: an Angle \[yellow\] drawn in space (vertex=(0.0, 0.0, 0.0), sides=((1.6, 0.9, 0.0), (-0.9, 1.6, 0.0)), right\_angle=True)
- cross\_vec: a Vector \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(-0.9, 1.6, 0.0))
- deckplan: a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 5.4), aspect=(5.6, 5.4))
- disc\_angle: a VariableNumber (initial\_value=0.38, format\_spec='.2f')
- disc\_plane: a Circle \[gray\] drawn in space (center=(0.0, 0.0, 0.0), radius=1.65, normal\_vector=(0.0, 0.0, 1.0))
- heading\_t: a Heading that says "Three Velocities, Head to Tail"
- heading\_v: a Heading that says "Velocity, Term by Term"
- hub2: a Point \[text\] labelled "B" drawn in deckplan (location=(2.6, 2.5))
- rel\_vec: an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in deckplan (start=(((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_an…, end=((((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_a…)
- rho\_arrow: an Arrow \[red\] labelled "arrow(rho)" drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…)
- rho\_vec: a Vector \[red\] labelled "arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(1.6, 0.9, 0.0))
- rim2: a Circle \[gray\] drawn in deckplan (center=(2.6, 2.5), radius=2.0)
- space: an Axes3D (x\_range=(-2.0, 2.0), y\_range=(-2.0, 2.0), z\_range=(0.0, 2.6))
- spin: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in deckplan (start=(1.25, 3.9), end=(1.05, 2.55), bend=0.45)
- spoke: a Line \[gray\] drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (2.0 \* cos(disc\_angle))), (2.5 + (2.0 \* sin(disc\_angle)…, dashed=True)
- terms: a Block \[text\] that says "$arrow(v)\_B$: motion of the frame's origin $arrow(omega) times arrow(rho)$: velocity carried by the spin $arrow(v)\_upright("rel")$: motion measured on the disc"
- true\_vec: an Arrow \[magenta\] labelled "arrow(v)\_P" drawn in deckplan (start=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…, end=((((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_a…)
- w\_vec: a Vector \[blue\] labelled "arrow(omega)" drawn in space (start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 2.2))
- walk\_radius: a VariableNumber (initial\_value=1.15, format\_spec='.2f')
- work\_v: a Derivation \[text\] that says "$arrow(r)\_P &= arrow(r)\_B + arrow(rho) \\ arrow(v)\_P &= arrow(v)\_B + (frac(dif arrow(rho), dif t))\_upright("fix") \\ &= arrow(v)\_B + (frac(dif arrow(rho), dif t))\_upright("rel") + arrow(omega) times arrow(rho) \\ &= arrow(v)\_B + arrow(v)\_uprig…$"

#### Beats

##### [03:49.858](https://academa.ai/lectures/kinematics-in-rotating-axes?t=229.85841666666664)

Narration: One line of geometry and one use of the transport theorem give the velocity relation. Begin with r P equals r B plus rho.

Board: Empty.

Actions:
- [03:49.858](https://academa.ai/lectures/kinematics-in-rotating-axes?t=229.85841666666664): heading\_v is shown on the screen, written out.
- [03:55.698](https://academa.ai/lectures/kinematics-in-rotating-axes?t=235.69841666666665): work\_v is shown on the screen, written out.
- [03:55.698](https://academa.ai/lectures/kinematics-in-rotating-axes?t=235.69841666666665): work\_v (the "arrow(r)\_P" part) is emphasized.
- [03:56.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=236.81841666666665): work\_v (the "arrow(r)\_B" part) is emphasized.
- [03:56.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=236.81841666666665): work\_v (the "arrow(r)\_P" part) is no longer emphasized.
- [03:57.698](https://academa.ai/lectures/kinematics-in-rotating-axes?t=237.69841666666665): work\_v (the "arrow(r)\_B" part) is no longer emphasized.
- [03:57.698](https://academa.ai/lectures/kinematics-in-rotating-axes?t=237.69841666666665): work\_v (the "arrow(rho)" part) is emphasized.

##### [03:58.941](https://academa.ai/lectures/kinematics-in-rotating-axes?t=238.94091666666665)

Narration: Differentiate both sides in the fixed frame. The left side becomes the true velocity v P, and the first term on the right becomes the velocity v B of the moving origin.

Board: heading\_v — a Heading that says "Velocity, Term by Term"

Actions:
- [03:58.941](https://academa.ai/lectures/kinematics-in-rotating-axes?t=238.94091666666665): work\_v (the "arrow(rho)" part) is no longer emphasized.
- [03:59.178](https://academa.ai/lectures/kinematics-in-rotating-axes?t=239.17841666666664): work\_v is shown on the screen, written out.
- [04:0.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=240.77841666666663): space is shown on the screen, written out.
- [04:0.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=240.77841666666663): disc\_plane is shown on the screen, written out.
- [04:4.058](https://academa.ai/lectures/kinematics-in-rotating-axes?t=244.05841666666663): work\_v (the "arrow(v)\_P" part) is emphasized.
- [04:7.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=247.41841666666664): work\_v (the "arrow(v)\_B" part) is emphasized.
- [04:7.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=247.41841666666664): work\_v (the "arrow(v)\_P" part) is no longer emphasized.

##### [04:10.071](https://academa.ai/lectures/kinematics-in-rotating-axes?t=250.07091666666665)

Narration: Rho needs the theorem. The red rho vector lies in the disc. The blue omega vector points along the rotation axis. Their yellow cross product is the extra velocity carried by the turning frame.

Board: space — an Axes3D (x\_range=(-2.0, 2.0), y\_range=(-2.0, 2.0), z\_range=(0.0, 2.6)); heading\_v — a Heading that says "Velocity, Term by Term"; disc\_plane — a Circle \[gray\] drawn in space (center=(0.0, 0.0, 0.0), radius=1.65, normal\_vector=(0.0, 0.0, 1.0))

Actions:
- [04:10.071](https://academa.ai/lectures/kinematics-in-rotating-axes?t=250.07091666666665): work\_v (the "arrow(v)\_B" part) is no longer emphasized.
- [04:11.218](https://academa.ai/lectures/kinematics-in-rotating-axes?t=251.21841666666666): work\_v is shown on the screen, written out.
- [04:11.218](https://academa.ai/lectures/kinematics-in-rotating-axes?t=251.21841666666666): work\_v (the "(frac(dif arrow(rho), dif t))\_upright("rel")" part) is emphasized.
- [04:12.738](https://academa.ai/lectures/kinematics-in-rotating-axes?t=252.73841666666664): rho\_vec is shown on the screen, written out.
- [04:15.138](https://academa.ai/lectures/kinematics-in-rotating-axes?t=255.13841666666664): w\_vec is shown on the screen, written out.
- [04:18.578](https://academa.ai/lectures/kinematics-in-rotating-axes?t=258.5784166666666): cross\_vec is shown on the screen, written out.
- [04:18.578](https://academa.ai/lectures/kinematics-in-rotating-axes?t=258.5784166666666): work\_v (the "(frac(dif arrow(rho), dif t))\_upright("rel")" part) is no longer emphasized.
- [04:18.578](https://academa.ai/lectures/kinematics-in-rotating-axes?t=258.5784166666666): work\_v (the "arrow(omega) times arrow(rho)" part) is emphasized.

##### [04:22.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=262.7559166666666)

Narration: Omega cross rho is at right angles to rho and omega. It lies flat in the plane of the disc, ninety degrees ahead of rho, with magnitude omega times rho.

Board: space — an Axes3D (x\_range=(-2.0, 2.0), y\_range=(-2.0, 2.0), z\_range=(0.0, 2.6)); heading\_v — a Heading that says "Velocity, Term by Term"; disc\_plane — a Circle \[gray\] drawn in space (center=(0.0, 0.0, 0.0), radius=1.65, normal\_vector=(0.0, 0.0, 1.0)); rho\_vec — a Vector \[red\] labelled "arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(1.6, 0.9, 0.0)); w\_vec — a Vector \[blue\] labelled "arrow(omega)" drawn in space (start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 2.2)); cross\_vec — a Vector \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(-0.9, 1.6, 0.0))

Actions:
- [04:24.618](https://academa.ai/lectures/kinematics-in-rotating-axes?t=264.61841666666663): cross\_right is shown on the screen, written out.
- [04:27.738](https://academa.ai/lectures/kinematics-in-rotating-axes?t=267.73841666666664): The xy plane in space is lit up.
- [04:28.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=268.77841666666666): cross\_vec is emphasized.
- [04:28.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=268.77841666666666): work\_v (the "arrow(omega) times arrow(rho)" part) is no longer emphasized.

##### [04:33.408](https://academa.ai/lectures/kinematics-in-rotating-axes?t=273.40841666666665)

Narration: The complete velocity therefore has three pieces: motion of the origin, motion measured on the disc, and motion carried by the disc's spin.

Board: space — an Axes3D (x\_range=(-2.0, 2.0), y\_range=(-2.0, 2.0), z\_range=(0.0, 2.6)); heading\_v — a Heading that says "Velocity, Term by Term"; disc\_plane — a Circle \[gray\] drawn in space (center=(0.0, 0.0, 0.0), radius=1.65, normal\_vector=(0.0, 0.0, 1.0)); rho\_vec — a Vector \[red\] labelled "arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(1.6, 0.9, 0.0)); w\_vec — a Vector \[blue\] labelled "arrow(omega)" drawn in space (start=(0.0, 0.0, 0.0), end=(0.0, 0.0, 2.2)); cross\_vec — a Vector \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in space (start=(0.0, 0.0, 0.0), end=(-0.9, 1.6, 0.0)); cross\_right — an Angle \[yellow\] drawn in space (vertex=(0.0, 0.0, 0.0), sides=((1.6, 0.9, 0.0), (-0.9, 1.6, 0.0)), right\_angle=True)

Actions:
- [04:33.408](https://academa.ai/lectures/kinematics-in-rotating-axes?t=273.40841666666665): cross\_vec is no longer emphasized.
- [04:33.408](https://academa.ai/lectures/kinematics-in-rotating-axes?t=273.40841666666665): space: retire a lit plane (unemphasize\_plane).
- [04:35.618](https://academa.ai/lectures/kinematics-in-rotating-axes?t=275.61841666666663): work\_v is shown on the screen, written out.
- [04:37.378](https://academa.ai/lectures/kinematics-in-rotating-axes?t=277.3784166666666): work\_v (the "arrow(v)\_B" part) is emphasized.
- [04:38.578](https://academa.ai/lectures/kinematics-in-rotating-axes?t=278.5784166666666): work\_v (the "arrow(v)\_B" part) is no longer emphasized.
- [04:38.578](https://academa.ai/lectures/kinematics-in-rotating-axes?t=278.5784166666666): work\_v (the "arrow(v)\_upright("rel")" part) is emphasized.
- [04:40.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=280.41841666666664): work\_v (the "arrow(omega) times arrow(rho)" part) is emphasized.
- [04:40.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=280.41841666666664): work\_v (the "arrow(v)\_upright("rel")" part) is no longer emphasized.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): heading\_v is hidden from the screen — left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): space is hidden from the screen — left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): disc\_plane is hidden from the screen — space left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): rho\_vec is hidden from the screen — space left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): w\_vec is hidden from the screen — space left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): cross\_vec is hidden from the screen — space left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): cross\_right is hidden from the screen — space left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): work\_v is hidden from the screen — left the board.
- [04:42.147](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.14691666666664): work\_v (the "arrow(omega) times arrow(rho)" part) is no longer emphasized.

##### [04:42.747](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.7469166666666)

Narration: A beetle walks outward along a painted spoke while the turntable spins. The three velocity pieces form one head-to-tail chain.

Board: Empty.

Actions:
- [04:42.747](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.7469166666666): heading\_t is shown on the screen, written out.
- [04:42.747](https://academa.ai/lectures/kinematics-in-rotating-axes?t=282.7469166666666): deckplan is shown on the screen, written out.
- [04:43.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.3384166666666): bug is shown on the screen, written out.
- [04:43.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.8184166666666): bug is redrawn as the numbers it depends on change.
- [04:43.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.8184166666666): carry\_vec is redrawn as the numbers it depends on change.
- [04:43.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.8184166666666): rel\_vec is redrawn as the numbers it depends on change.
- [04:43.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.8184166666666): true\_vec is redrawn as the numbers it depends on change.
- [04:43.818](https://academa.ai/lectures/kinematics-in-rotating-axes?t=283.8184166666666): walk\_radius ticks to 1.28.
- [04:45.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=285.3384166666666): spoke is redrawn as the numbers it depends on change.
- [04:45.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=285.3384166666666): rho\_arrow is redrawn as the numbers it depends on change.
- [04:45.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=285.3384166666666): spoke is shown on the screen, written out.
- [04:45.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=285.3384166666666): rho\_arrow is shown on the screen, written out.
- [04:46.138](https://academa.ai/lectures/kinematics-in-rotating-axes?t=286.1384166666666): rim2 is shown on the screen, written out.
- [04:46.138](https://academa.ai/lectures/kinematics-in-rotating-axes?t=286.1384166666666): hub2 is shown on the screen, written out.
- [04:46.538](https://academa.ai/lectures/kinematics-in-rotating-axes?t=286.53841666666665): spin is shown on the screen, written out.
- [04:46.538](https://academa.ai/lectures/kinematics-in-rotating-axes?t=286.53841666666665): disc\_angle ticks to 0.85.
- [04:47.738](https://academa.ai/lectures/kinematics-in-rotating-axes?t=287.73841666666664): terms is shown on the screen, written out.

##### [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664)

Narration: First is v B, the velocity of the frame's origin. A bolted turntable has v B equal to zero, while an aircraft or planet need not.

Board: terms — a Block \[text\] that says "$arrow(v)\_B$: motion of the frame's origin $arrow(omega) times arrow(rho)$: velocity carried by the spin $arrow(v)\_upright("rel")$: motion measured on the disc"; deckplan — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 5.4), aspect=(5.6, 5.4)); heading\_t — a Heading that says "Three Velocities, Head to Tail"; rim2 — a Circle \[gray\] drawn in deckplan (center=(2.6, 2.5), radius=2.0); hub2 — a Point \[text\] labelled "B" drawn in deckplan (location=(2.6, 2.5)); spoke — a Line \[gray\] drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (2.0 \* cos(disc\_angle))), (2.5 + (2.0 \* sin(disc\_angle)…, dashed=True); bug — a Point \[magenta\] labelled "P" drawn in deckplan (location=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); rho\_arrow — an Arrow \[red\] labelled "arrow(rho)" drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in deckplan (start=(1.25, 3.9), end=(1.05, 2.55), bend=0.45)

Actions:
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): spoke is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): bug is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): rho\_arrow is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): carry\_vec is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): rel\_vec is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): true\_vec is redrawn as the numbers it depends on change.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): disc\_angle ticks to 1.18.
- [04:51.551](https://academa.ai/lectures/kinematics-in-rotating-axes?t=291.55091666666664): walk\_radius ticks to 1.36.
- [04:52.738](https://academa.ai/lectures/kinematics-in-rotating-axes?t=292.73841666666664): terms (the "arrow(v)\_B" part) is emphasized.

##### [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666)

Narration: Second is omega cross rho. It is tangential and square to the spoke, the velocity the beetle receives simply because the disc carries it.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): spoke is redrawn as the numbers it depends on change.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): bug is redrawn as the numbers it depends on change.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): rho\_arrow is redrawn as the numbers it depends on change.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): rel\_vec is redrawn as the numbers it depends on change.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): true\_vec is redrawn as the numbers it depends on change.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): disc\_angle ticks to 1.55.
- [05:1.448](https://academa.ai/lectures/kinematics-in-rotating-axes?t=301.4484166666666): walk\_radius ticks to 1.46.
- [05:2.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=302.77841666666666): terms (the "arrow(omega) times arrow(rho)" part) is emphasized.
- [05:2.778](https://academa.ai/lectures/kinematics-in-rotating-axes?t=302.77841666666666): terms (the "arrow(v)\_B" part) is no longer emphasized.
- [05:4.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=304.41841666666664): carry\_vec is redrawn as the numbers it depends on change.
- [05:4.418](https://academa.ai/lectures/kinematics-in-rotating-axes?t=304.41841666666664): carry\_vec is shown on the screen, written out.
- [05:9.338](https://academa.ai/lectures/kinematics-in-rotating-axes?t=309.3384166666666): carry\_vec is emphasized.

##### [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666)

Narration: Third is v rel, directed outward along the spoke. Translate that vector to the tip of omega cross rho, and the two arrows now meet head to tail.

Board: terms — a Block \[text\] that says "$arrow(v)\_B$: motion of the frame's origin $arrow(omega) times arrow(rho)$: velocity carried by the spin $arrow(v)\_upright("rel")$: motion measured on the disc"; deckplan — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 5.4), aspect=(5.6, 5.4)); heading\_t — a Heading that says "Three Velocities, Head to Tail"; rim2 — a Circle \[gray\] drawn in deckplan (center=(2.6, 2.5), radius=2.0); hub2 — a Point \[text\] labelled "B" drawn in deckplan (location=(2.6, 2.5)); spoke — a Line \[gray\] drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (2.0 \* cos(disc\_angle))), (2.5 + (2.0 \* sin(disc\_angle)…, dashed=True); bug — a Point \[magenta\] labelled "P" drawn in deckplan (location=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); rho\_arrow — an Arrow \[red\] labelled "arrow(rho)" drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in deckplan (start=(1.25, 3.9), end=(1.05, 2.55), bend=0.45); carry\_vec — an Arrow \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in deckplan (start=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…, end=(((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_an…)

Actions:
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): spoke is redrawn as the numbers it depends on change.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): bug is redrawn as the numbers it depends on change.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): rho\_arrow is redrawn as the numbers it depends on change.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): carry\_vec is redrawn as the numbers it depends on change.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): true\_vec is redrawn as the numbers it depends on change.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): disc\_angle ticks to 1.9.
- [05:10.646](https://academa.ai/lectures/kinematics-in-rotating-axes?t=310.6459166666666): walk\_radius ticks to 1.54.
- [05:11.858](https://academa.ai/lectures/kinematics-in-rotating-axes?t=311.85841666666664): terms (the "arrow(omega) times arrow(rho)" part) is no longer emphasized.
- [05:11.858](https://academa.ai/lectures/kinematics-in-rotating-axes?t=311.85841666666664): terms (the "arrow(v)\_upright("rel")" part) is emphasized.
- [05:13.298](https://academa.ai/lectures/kinematics-in-rotating-axes?t=313.29841666666664): rel\_vec is redrawn as the numbers it depends on change.
- [05:13.298](https://academa.ai/lectures/kinematics-in-rotating-axes?t=313.29841666666664): rel\_vec is shown on the screen, written out.
- [05:19.378](https://academa.ai/lectures/kinematics-in-rotating-axes?t=319.3784166666667): rel\_vec is emphasized.

##### [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666)

Narration: The arrow from the chain's first tail to its final tip is v P, the beetle's true velocity over the ground. One more derivative produces the acceleration terms.

Board: terms — a Block \[text\] that says "$arrow(v)\_B$: motion of the frame's origin $arrow(omega) times arrow(rho)$: velocity carried by the spin $arrow(v)\_upright("rel")$: motion measured on the disc"; deckplan — a Figure (x\_range=(0.0, 5.6), y\_range=(0.0, 5.4), aspect=(5.6, 5.4)); heading\_t — a Heading that says "Three Velocities, Head to Tail"; rim2 — a Circle \[gray\] drawn in deckplan (center=(2.6, 2.5), radius=2.0); hub2 — a Point \[text\] labelled "B" drawn in deckplan (location=(2.6, 2.5)); spoke — a Line \[gray\] drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (2.0 \* cos(disc\_angle))), (2.5 + (2.0 \* sin(disc\_angle)…, dashed=True); bug — a Point \[magenta\] labelled "P" drawn in deckplan (location=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); rho\_arrow — an Arrow \[red\] labelled "arrow(rho)" drawn in deckplan (start=(2.6, 2.5), end=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in deckplan (start=(1.25, 3.9), end=(1.05, 2.55), bend=0.45); carry\_vec — an Arrow \[yellow\] labelled "arrow(omega) times arrow(rho)" drawn in deckplan (start=((2.6 + (walk\_radius \* cos(disc\_angle))), (2.5 + (walk\_radius \*…, end=(((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_an…); rel\_vec — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in deckplan (start=(((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_an…, end=((((2.6 + (walk\_radius \* cos(disc\_angle))) - (1.05 \* sin(disc\_a…)

Actions:
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): spoke is redrawn as the numbers it depends on change.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): bug is redrawn as the numbers it depends on change.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): rho\_arrow is redrawn as the numbers it depends on change.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): carry\_vec is redrawn as the numbers it depends on change.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): rel\_vec is redrawn as the numbers it depends on change.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): carry\_vec is no longer emphasized.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): rel\_vec is no longer emphasized.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): terms (the "arrow(v)\_upright("rel")" part) is no longer emphasized.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): disc\_angle ticks to 2.28.
- [05:20.748](https://academa.ai/lectures/kinematics-in-rotating-axes?t=320.7484166666666): walk\_radius ticks to 1.62.
- [05:24.218](https://academa.ai/lectures/kinematics-in-rotating-axes?t=324.21841666666666): true\_vec is redrawn as the numbers it depends on change.
- [05:24.218](https://academa.ai/lectures/kinematics-in-rotating-axes?t=324.21841666666666): true\_vec is shown on the screen, written out.
- [05:25.658](https://academa.ai/lectures/kinematics-in-rotating-axes?t=325.65841666666665): true\_vec is emphasized.
- [05:28.138](https://academa.ai/lectures/kinematics-in-rotating-axes?t=328.13841666666667): true\_vec is no longer emphasized.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): deckplan is hidden from the screen — left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): rim2 is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): hub2 is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): spoke is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): bug is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): rho\_arrow is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): spin is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): carry\_vec is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): rel\_vec is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): true\_vec is hidden from the screen — deckplan left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): heading\_t is hidden from the screen — left the board.
- [05:30.594](https://academa.ai/lectures/kinematics-in-rotating-axes?t=330.59412499999996): terms is hidden from the screen — left the board.

### Scene 4: [Acceleration: Five Terms](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666)

Span: 05:31.636–07:47.395 (331.6357916666666s–467.39520833333324s).

#### Objects

- arrow: an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in case (start=((1.65 + (0.82 \* cos(motion\_angle))), (1.5 + (0.82 \* sin(motion…, end=((1.65 + (1.22 \* cos(motion\_angle))), (1.5 + (1.22 \* sin(motion…)
- arrow\_2: an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in case\_3 (start=((1.65 + (0.82 \* cos(both\_angle))), (1.5 + (0.82 \* sin(both\_ang…, end=((1.65 + (1.22 \* cos(both\_angle))), (1.5 + (1.22 \* sin(both\_ang…)
- arrow\_3: an Arrow \[green\] labelled "2 arrow(omega) times arrow(v)\_upright("rel")" drawn in case\_3 (start=((1.65 + (0.82 \* cos(both\_angle))), (1.5 + (0.82 \* sin(both\_ang…, end=(((1.65 + (0.82 \* cos(both\_angle))) - (0.62 \* sin(both\_angle)))…)
- both\_angle: a VariableNumber (initial\_value=0.38, format\_spec='.2f')
- both\_caption: a Math \[text\] that says "$arrow(omega) != arrow(0), thin arrow(v)\_upright("rel") != arrow(0)$"
- bug: a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…)
- case: a Figure (x\_range=(0.0, 3.4), y\_range=(0.0, 3.2), aspect=(3.4, 3.2))
- case\_2: a Figure (x\_range=(0.0, 3.4), y\_range=(0.0, 3.2), aspect=(3.4, 3.2))
- case\_3: a Figure (x\_range=(0.0, 3.4), y\_range=(0.0, 3.2), aspect=(3.4, 3.2))
- case\_bug: a Point \[magenta\] drawn in case (location=((1.65 + (0.82 \* cos(motion\_angle))), (1.5 + (0.82 \* sin(motion…)
- case\_bug\_2: a Point \[magenta\] drawn in case\_2 (location=((1.65 + (0.82 \* cos(turn\_angle))), (1.5 + (0.82 \* sin(turn\_ang…)
- case\_bug\_3: a Point \[magenta\] drawn in case\_3 (location=((1.65 + (0.82 \* cos(both\_angle))), (1.5 + (0.82 \* sin(both\_ang…)
- case\_rim: a Circle \[gray\] drawn in case (center=(1.65, 1.5), radius=1.22)
- case\_rim\_2: a Circle \[gray\] drawn in case\_2 (center=(1.65, 1.5), radius=1.22)
- case\_rim\_3: a Circle \[gray\] drawn in case\_3 (center=(1.65, 1.5), radius=1.22)
- case\_spoke: a Line \[blue\] drawn in case (start=(1.65, 1.5), end=((1.65 + (1.22 \* cos(motion\_angle))), (1.5 + (1.22 \* sin(motion…)
- case\_spoke\_2: a Line \[blue\] drawn in case\_2 (start=(1.65, 1.5), end=((1.65 + (1.22 \* cos(turn\_angle))), (1.5 + (1.22 \* sin(turn\_ang…)
- case\_spoke\_3: a Line \[blue\] drawn in case\_3 (start=(1.65, 1.5), end=((1.65 + (1.22 \* cos(both\_angle))), (1.5 + (1.22 \* sin(both\_ang…)
- centripetal: an Arrow \[yellow\] labelled "arrow(omega) times (arrow(omega) times arrow(rho))" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(2.9, 2.35))
- coriolis: an Arrow \[green\] labelled "2 arrow(omega) times arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (1.2 \* sin(disc\_angle))), …)
- coriolis\_add: an Arithmetic \[text\] that says "$arrow(omega) times arrow(v)\_upright("rel") arrow(omega) times arrow(v)\_upright("rel") 2 arrow(omega) times arrow(v)\_upright("rel")$" (operator='+', operands=('arrow(omega) times arrow(v)\_upright("rel")', 'arrow(omega) ti…, result='2 arrow(omega) times arrow(v)\_upright("rel")')
- curved\_arrow: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in case\_2 (start=(0.66, 2.38), end=(0.5, 1.38), bend=0.42)
- curved\_arrow\_2: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in case\_3 (start=(0.66, 2.38), end=(0.5, 1.38), bend=0.42)
- disc\_angle: a VariableNumber (initial\_value=0.42, format\_spec='.2f')
- euler: an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…)
- five\_note: a Text \[text\] that says "Everything but the last term enters because the observer's frame turns or translates."
- heading\_cases: a Heading that says "Coriolis Needs Both Conditions"
- heading\_diff: a Heading that says "Differentiate Once More"
- heading\_five: a Heading that says "Five Terms"
- hub: a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35))
- motion\_caption: a Math \[text\] that says "$arrow(omega) = arrow(0) thin arrow.r thin upright("zero")$"
- omega: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45)
- picture: a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0))
- rho: an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…)
- rim: a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8)
- spoke: a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…)
- tool: a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"
- turn\_angle: a VariableNumber (initial\_value=0.38, format\_spec='.2f')
- turn\_caption: a Math \[text\] that says "$arrow(v)\_upright("rel") = arrow(0) thin arrow.r thin upright("zero")$"
- vrel: an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…)
- work\_diff: a Derivation \[text\] that says "$arrow(a)\_P &= arrow(a)\_B + frac(dif, dif t)(arrow(omega) times arrow(rho)) + frac(dif, dif t)(arrow(v)\_upright("rel")) \\ frac(dif, dif t)(arrow(omega) times arrow(rho)) &= arrow(alpha) times arrow(rho) + arrow(omega) times frac(dif arrow(r…$"
- work\_five: a Derivation \[text\] that says "$arrow(a)\_P &= arrow(a)\_B + arrow(alpha) times arrow(rho) + arrow(omega) times (arrow(omega) times arrow(rho)) \\ & thin + 2 arrow(omega) times arrow(v)\_upright("rel") + arrow(a)\_upright("rel")$"

#### Beats

##### [05:31.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666)

Narration: Differentiate the velocity relation once more. Each vector on the right is measured against the turning disc, so the transport theorem remains beside the calculation.

Board: Empty.

Actions:
- [05:31.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666): heading\_diff is shown on the screen, written out.
- [05:31.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666): picture is shown on the screen, written out.
- [05:31.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=331.6357916666666): work\_diff is shown on the screen, written out.
- [05:34.916](https://academa.ai/lectures/kinematics-in-rotating-axes?t=334.91579166666656): bug is shown on the screen, written out.
- [05:34.916](https://academa.ai/lectures/kinematics-in-rotating-axes?t=334.91579166666656): rho is shown on the screen, written out.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): spoke is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): bug is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): rho is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): vrel is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): euler is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): centripetal is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): coriolis is redrawn as the numbers it depends on change.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): spoke is shown on the screen, written out.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): omega is shown on the screen, written out.
- [05:36.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=336.7557916666666): disc\_angle ticks to 0.72.
- [05:37.156](https://academa.ai/lectures/kinematics-in-rotating-axes?t=337.1557916666666): rim is shown on the screen, written out.
- [05:37.156](https://academa.ai/lectures/kinematics-in-rotating-axes?t=337.1557916666666): hub is shown on the screen, written out.
- [05:38.036](https://academa.ai/lectures/kinematics-in-rotating-axes?t=338.03579166666657): tool is shown on the screen, written out.

##### [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666)

Narration: The origin contributes a B directly. The other two derivatives need the theorem because omega cross rho and v rel are both vectors written in the painted basis.

Board: tool — a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"; picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); heading\_diff — a Heading that says "Differentiate Once More"; rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45)

Actions:
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): spoke is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): bug is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): rho is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): euler is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): centripetal is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): coriolis is redrawn as the numbers it depends on change.
- [05:41.443](https://academa.ai/lectures/kinematics-in-rotating-axes?t=341.4432916666666): disc\_angle ticks to 0.92.
- [05:42.796](https://academa.ai/lectures/kinematics-in-rotating-axes?t=342.7957916666666): work\_diff (the "arrow(a)\_B" part) is emphasized.
- [05:47.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=347.4357916666666): rho is emphasized.
- [05:47.996](https://academa.ai/lectures/kinematics-in-rotating-axes?t=347.9957916666666): vrel is redrawn as the numbers it depends on change.
- [05:47.996](https://academa.ai/lectures/kinematics-in-rotating-axes?t=347.9957916666666): vrel is shown on the screen, written out.

##### [05:52.036](https://academa.ai/lectures/kinematics-in-rotating-axes?t=352.03579166666657)

Narration: Apply the product rule to omega cross rho. Omega dot becomes alpha, so the first contribution is alpha cross rho. It is tangential while the spin rate is changing.

Board: tool — a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"; picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); heading\_diff — a Heading that says "Differentiate Once More"; rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…)

Actions:
- [05:52.036](https://academa.ai/lectures/kinematics-in-rotating-axes?t=352.03579166666657): rho is no longer emphasized.
- [05:52.036](https://academa.ai/lectures/kinematics-in-rotating-axes?t=352.03579166666657): work\_diff (the "arrow(a)\_B" part) is no longer emphasized.
- [05:52.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=352.7557916666666): work\_diff is shown on the screen, written out.
- [05:58.596](https://academa.ai/lectures/kinematics-in-rotating-axes?t=358.59579166666657): work\_diff (the "arrow(alpha) times arrow(rho)" part) is emphasized.
- [06:0.236](https://academa.ai/lectures/kinematics-in-rotating-axes?t=360.2357916666666): euler is shown on the screen, written out.
- [06:1.236](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.2357916666666): euler is emphasized.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): spoke is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): bug is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): rho is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): vrel is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): euler is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): centripetal is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): coriolis is redrawn as the numbers it depends on change.
- [06:1.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=361.9557916666666): disc\_angle ticks to 1.2.

##### [06:3.258](https://academa.ai/lectures/kinematics-in-rotating-axes?t=363.2582916666666)

Narration: The second contribution contains the fixed derivative of rho. Substitute v rel plus omega cross rho, then distribute omega cross across both terms.

Board: tool — a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"; picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); heading\_diff — a Heading that says "Differentiate Once More"; rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…); euler — an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…)

Actions:
- [06:3.258](https://academa.ai/lectures/kinematics-in-rotating-axes?t=363.2582916666666): euler is no longer emphasized.
- [06:3.258](https://academa.ai/lectures/kinematics-in-rotating-axes?t=363.2582916666666): work\_diff (the "arrow(alpha) times arrow(rho)" part) is no longer emphasized.
- [06:7.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=367.1157916666666): work\_diff is shown on the screen, written out.
- [06:7.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=367.7557916666666): work\_diff (the "arrow(v)\_upright("rel")" part) is emphasized.
- [06:8.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=368.6357916666666): centripetal is shown on the screen, written out.
- [06:8.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=368.6357916666666): work\_diff (the "arrow(omega) times arrow(rho)" part) is emphasized.
- [06:8.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=368.6357916666666): work\_diff (the "arrow(v)\_upright("rel")" part) is no longer emphasized.
- [06:10.316](https://academa.ai/lectures/kinematics-in-rotating-axes?t=370.3157916666666): work\_diff is shown on the screen, written out.

##### [06:13.546](https://academa.ai/lectures/kinematics-in-rotating-axes?t=373.54579166666656)

Narration: The fixed derivative of v rel also uses the theorem. It contributes a rel plus a second omega cross v rel.

Board: tool — a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"; picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); heading\_diff — a Heading that says "Differentiate Once More"; rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…); euler — an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…); centripetal — an Arrow \[yellow\] labelled "arrow(omega) times (arrow(omega) times arrow(rho))" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(2.9, 2.35))

Actions:
- [06:13.546](https://academa.ai/lectures/kinematics-in-rotating-axes?t=373.54579166666656): work\_diff (the "arrow(omega) times arrow(rho)" part) is no longer emphasized.
- [06:16.276](https://academa.ai/lectures/kinematics-in-rotating-axes?t=376.2757916666666): work\_diff is shown on the screen, written out.
- [06:17.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=377.7557916666666): work\_diff (the "arrow(a)\_upright("rel")" part) is emphasized.
- [06:18.996](https://academa.ai/lectures/kinematics-in-rotating-axes?t=378.9957916666666): work\_diff (the "arrow(a)\_upright("rel")" part) is no longer emphasized.
- [06:18.996](https://academa.ai/lectures/kinematics-in-rotating-axes?t=378.9957916666666): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is emphasized.
- [06:19.236](https://academa.ai/lectures/kinematics-in-rotating-axes?t=379.2357916666666): coriolis is shown on the screen, written out.

##### [06:21.316](https://academa.ai/lectures/kinematics-in-rotating-axes?t=381.3157916666666)

Narration: The distributed line contains one omega cross v rel. The final derivative contains another omega cross v rel. These two identical terms add.

Board: tool — a Math \[text\] that says "$(frac(dif arrow(u), dif t))\_upright("fix") = (frac(dif arrow(u), dif t))\_upright("rel") + arrow(omega) times arrow(u)$"; picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); heading\_diff — a Heading that says "Differentiate Once More"; rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…); euler — an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…); centripetal — an Arrow \[yellow\] labelled "arrow(omega) times (arrow(omega) times arrow(rho))" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(2.9, 2.35)); coriolis — an Arrow \[green\] labelled "2 arrow(omega) times arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (1.2 \* sin(disc\_angle))), …)

Actions:
- [06:23.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=383.1157916666666): coriolis\_add is shown on the screen, written out.
- [06:23.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=383.1157916666666): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is emphasized.
- [06:23.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=383.1157916666666): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is no longer emphasized.
- [06:26.396](https://academa.ai/lectures/kinematics-in-rotating-axes?t=386.3957916666666): coriolis\_add is shown on the screen, written out.
- [06:26.396](https://academa.ai/lectures/kinematics-in-rotating-axes?t=386.3957916666666): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is no longer emphasized.
- [06:26.396](https://academa.ai/lectures/kinematics-in-rotating-axes?t=386.3957916666666): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is emphasized.
- [06:29.036](https://academa.ai/lectures/kinematics-in-rotating-axes?t=389.03579166666657): coriolis is emphasized.
- [06:30.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=390.0757916666666): coriolis\_add is shown on the screen, drawn.
- [06:31.089](https://academa.ai/lectures/kinematics-in-rotating-axes?t=391.0885753546099): coriolis\_add is shown on the screen, drawn.

##### [06:31.228](https://academa.ai/lectures/kinematics-in-rotating-axes?t=391.22829166666656)

Narration: Their sum is two omega cross v rel. The factor of two is the Coriolis coefficient, produced by two separate derivatives.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:31.228](https://academa.ai/lectures/kinematics-in-rotating-axes?t=391.22829166666656): coriolis is no longer emphasized.
- [06:31.228](https://academa.ai/lectures/kinematics-in-rotating-axes?t=391.22829166666656): work\_diff (the "arrow(omega) times arrow(v)\_upright("rel")" part) is no longer emphasized.
- [06:32.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=392.3557916666666): coriolis\_add is shown on the screen, written out.
- [06:34.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=394.4357916666666): coriolis\_add (the "2" part) is emphasized.
- [06:39.201](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.2007916666666): coriolis\_add is hidden from the screen — left the board.
- [06:39.201](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.2007916666666): heading\_diff is hidden from the screen — left the board.
- [06:39.201](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.2007916666666): tool is hidden from the screen — left the board.
- [06:39.201](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.2007916666666): work\_diff is hidden from the screen — left the board.

##### [06:39.801](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.80079166666656)

Narration: Collecting the result gives five acceleration terms, all expressed in quantities available to the rotating observer.

Board: picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…); euler — an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…); centripetal — an Arrow \[yellow\] labelled "arrow(omega) times (arrow(omega) times arrow(rho))" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(2.9, 2.35)); coriolis — an Arrow \[green\] labelled "2 arrow(omega) times arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (1.2 \* sin(disc\_angle))), …)

Actions:
- [06:39.801](https://academa.ai/lectures/kinematics-in-rotating-axes?t=399.80079166666656): heading\_five is shown on the screen, written out.
- [06:41.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=401.3557916666666): work\_five is shown on the screen, written out.
- [06:42.316](https://academa.ai/lectures/kinematics-in-rotating-axes?t=402.3157916666666): work\_five is shown on the screen, written out.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): spoke is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): bug is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): rho is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): vrel is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): euler is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): centripetal is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): coriolis is redrawn as the numbers it depends on change.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): five\_note is shown on the screen, written out.
- [06:45.076](https://academa.ai/lectures/kinematics-in-rotating-axes?t=405.0757916666666): disc\_angle ticks to 1.42.

##### [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666)

Narration: First, a B is the acceleration of the frame's origin. A floor-mounted turntable makes it zero, but a vehicle or planet need not.

Board: picture — a Figure (x\_range=(0.0, 5.2), y\_range=(0.0, 5.0), aspect=(5.2, 5.0)); rim — a Circle \[gray\] drawn in picture (center=(2.9, 2.35), radius=1.8); hub — a Point \[text\] labelled "B" drawn in picture (location=(2.9, 2.35)); spoke — a Line \[blue\] drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.8 \* cos(disc\_angle))), (2.35 + (1.8 \* sin(disc\_angle…); bug — a Point \[magenta\] labelled "P" drawn in picture (location=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in picture (start=(2.9, 2.35), end=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…); omega — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in picture (start=(3.79, 0.45), end=(4.93, 1.81), bend=0.45); vrel — an Arrow \[green\] labelled "arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=((2.9 + (1.92 \* cos(disc\_angle))), (2.35 + (1.92 \* sin(disc\_ang…); euler — an Arrow \[blue\] labelled "arrow(alpha) times arrow(rho)" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (0.86 \* sin(disc\_angle))),…); centripetal — an Arrow \[yellow\] labelled "arrow(omega) times (arrow(omega) times arrow(rho))" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(2.9, 2.35)); coriolis — an Arrow \[green\] labelled "2 arrow(omega) times arrow(v)\_upright("rel")" drawn in picture (start=((2.9 + (1.18 \* cos(disc\_angle))), (2.35 + (1.18 \* sin(disc\_ang…, end=(((2.9 + (1.18 \* cos(disc\_angle))) - (1.2 \* sin(disc\_angle))), …); five\_note — a Text \[text\] that says "Everything but the last term enters because the observer's frame turns or translates."; heading\_five — a Heading that says "Five Terms"

Actions:
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): spoke is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): bug is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): rho is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): vrel is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): euler is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): centripetal is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): coriolis is redrawn as the numbers it depends on change.
- [06:46.831](https://academa.ai/lectures/kinematics-in-rotating-axes?t=406.8307916666666): disc\_angle ticks to 1.63.
- [06:47.796](https://academa.ai/lectures/kinematics-in-rotating-axes?t=407.79579166666656): work\_five (the "arrow(a)\_B" part) is emphasized.
- [06:50.276](https://academa.ai/lectures/kinematics-in-rotating-axes?t=410.2757916666666): hub is emphasized.

##### [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666)

Narration: Second, alpha cross rho is the Euler term. It appears while the spin rate changes and vanishes at steady omega.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): spoke is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): bug is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): rho is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): vrel is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): euler is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): centripetal is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): coriolis is redrawn as the numbers it depends on change.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): hub is no longer emphasized.
- [06:56.048](https://academa.ai/lectures/kinematics-in-rotating-axes?t=416.0482916666666): disc\_angle ticks to 1.84.
- [06:57.196](https://academa.ai/lectures/kinematics-in-rotating-axes?t=417.1957916666666): work\_five (the "arrow(a)\_B" part) is no longer emphasized.
- [06:57.196](https://academa.ai/lectures/kinematics-in-rotating-axes?t=417.1957916666666): work\_five (the "arrow(alpha) times arrow(rho)" part) is emphasized.
- [06:58.396](https://academa.ai/lectures/kinematics-in-rotating-axes?t=418.3957916666666): euler is emphasized.

##### [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657)

Narration: Third, omega cross omega cross rho is centripetal. It points from P toward the rotation axis, with magnitude omega squared times the distance out.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): spoke is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): bug is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): rho is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): vrel is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): euler is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): centripetal is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): coriolis is redrawn as the numbers it depends on change.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): euler is no longer emphasized.
- [07:3.913](https://academa.ai/lectures/kinematics-in-rotating-axes?t=423.91329166666657): disc\_angle ticks to 2.05.
- [07:7.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=427.1157916666666): work\_five (the "arrow(alpha) times arrow(rho)" part) is no longer emphasized.
- [07:7.116](https://academa.ai/lectures/kinematics-in-rotating-axes?t=427.1157916666666): work\_five (the "arrow(omega) times (arrow(omega) times arrow(rho))" part) is emphasized.
- [07:9.156](https://academa.ai/lectures/kinematics-in-rotating-axes?t=429.1557916666666): centripetal is emphasized.

##### [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655)

Narration: Fourth, two omega cross v rel is Coriolis. It needs a turning frame and motion relative to that frame at the same instant.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): spoke is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): bug is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): rho is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): vrel is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): euler is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): centripetal is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): coriolis is redrawn as the numbers it depends on change.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): centripetal is no longer emphasized.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): work\_five (the "arrow(omega) times (arrow(omega) times arrow(rho))" part) is no longer emphasized.
- [07:14.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=434.43579166666655): disc\_angle ticks to 2.25.
- [07:17.276](https://academa.ai/lectures/kinematics-in-rotating-axes?t=437.2757916666666): work\_five (the "2 arrow(omega) times arrow(v)\_upright("rel")" part) is emphasized.
- [07:18.916](https://academa.ai/lectures/kinematics-in-rotating-axes?t=438.91579166666656): omega is emphasized.
- [07:19.956](https://academa.ai/lectures/kinematics-in-rotating-axes?t=439.9557916666666): vrel is emphasized.
- [07:21.636](https://academa.ai/lectures/kinematics-in-rotating-axes?t=441.6357916666666): coriolis is emphasized.

##### [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666)

Narration: Fifth, a rel is the acceleration measured by instruments fixed to the disc. It is often the unknown the rotating observer must determine.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): spoke is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): bug is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): rho is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): vrel is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): euler is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): centripetal is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): coriolis is redrawn as the numbers it depends on change.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): omega is no longer emphasized.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): vrel is no longer emphasized.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): coriolis is no longer emphasized.
- [07:23.151](https://academa.ai/lectures/kinematics-in-rotating-axes?t=443.1507916666666): disc\_angle ticks to 2.44.
- [07:24.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=444.3557916666666): work\_five (the "2 arrow(omega) times arrow(v)\_upright("rel")" part) is no longer emphasized.
- [07:24.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=444.3557916666666): work\_five (the "arrow(a)\_upright("rel")" part) is emphasized.
- [07:26.436](https://academa.ai/lectures/kinematics-in-rotating-axes?t=446.4357916666666): bug is emphasized.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): five\_note is hidden from the screen — left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): heading\_five is hidden from the screen — left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): picture is hidden from the screen — left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): rim is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): hub is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): spoke is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): bug is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): rho is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): omega is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): vrel is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): euler is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): centripetal is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): coriolis is hidden from the screen — picture left the board.
- [07:31.498](https://academa.ai/lectures/kinematics-in-rotating-axes?t=451.49829166666655): work\_five is hidden from the screen — left the board.

##### [07:32.098](https://academa.ai/lectures/kinematics-in-rotating-axes?t=452.09829166666657)

Narration: The Coriolis condition is now exact. Relative motion without rotation gives zero. Rotation without relative motion also gives zero. Only the final case has both, so only that case carries a Coriolis acceleration.

Board: Empty.

Actions:
- [07:32.098](https://academa.ai/lectures/kinematics-in-rotating-axes?t=452.09829166666657): heading\_cases is shown on the screen, written out.
- [07:35.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=455.3557916666666): case is shown on the screen, written out.
- [07:35.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=455.3557916666666): case\_rim is shown on the screen, written out.
- [07:35.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=455.3557916666666): case\_spoke is shown on the screen, written out.
- [07:35.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=455.3557916666666): case\_bug is shown on the screen, written out.
- [07:35.356](https://academa.ai/lectures/kinematics-in-rotating-axes?t=455.3557916666666): arrow is shown on the screen, written out.
- [07:36.156](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.1557916666666): motion\_caption is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_spoke\_2 is redrawn as the numbers it depends on change.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_bug\_2 is redrawn as the numbers it depends on change.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_spoke\_2 is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_bug\_2 is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_2 is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): case\_rim\_2 is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): curved\_arrow is shown on the screen, written out.
- [07:36.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=456.7157916666666): turn\_angle ticks to 1.35.
- [07:38.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=458.7157916666666): turn\_caption is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_spoke\_3 is redrawn as the numbers it depends on change.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_bug\_3 is redrawn as the numbers it depends on change.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): arrow\_2 is redrawn as the numbers it depends on change.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): arrow\_3 is redrawn as the numbers it depends on change.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_spoke\_3 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_bug\_3 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): arrow\_2 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): arrow\_3 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_3 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): case\_rim\_3 is shown on the screen, written out.
- [07:41.756](https://academa.ai/lectures/kinematics-in-rotating-axes?t=461.7557916666666): curved\_arrow\_2 is shown on the screen, written out.
- [07:42.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=462.7157916666666): both\_caption is shown on the screen, written out.
- [07:42.716](https://academa.ai/lectures/kinematics-in-rotating-axes?t=462.7157916666666): both\_angle ticks to 1.35.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): both\_caption is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_rim is hidden from the screen — case left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_spoke is hidden from the screen — case left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_bug is hidden from the screen — case left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): arrow is hidden from the screen — case left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_2 is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_rim\_2 is hidden from the screen — case\_2 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_spoke\_2 is hidden from the screen — case\_2 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_bug\_2 is hidden from the screen — case\_2 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): curved\_arrow is hidden from the screen — case\_2 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_3 is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_rim\_3 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_spoke\_3 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): case\_bug\_3 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): arrow\_2 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): curved\_arrow\_2 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): arrow\_3 is hidden from the screen — case\_3 left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): heading\_cases is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): motion\_caption is hidden from the screen — left the board.
- [07:46.354](https://academa.ai/lectures/kinematics-in-rotating-axes?t=466.3535416666666): turn\_caption is hidden from the screen — left the board.

### Scene 5: [The Forces You Feel](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324)

Span: 07:47.395–10:49.128 (467.39520833333324s–649.1276874999999s).

#### Objects

- applications: a Block \[text\] that says "Large weather systems Flow across a pressure gradient Long-range gunnery A Foucault pendulum"
- centrifugal: an Arrow \[yellow\] labelled "m omega^2 arrow(rho)" drawn in turntable (start=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…, end=((2.7 + (1.94 \* cos(disc\_angle))), (3.0 + (1.94 \* sin(disc\_angl…)
- closing: a Math \[text\] that says "$frac(dif hat(e), dif t) = arrow(omega) times hat(e), thin upright("then apply the product rule.")$"
- deck: a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6))
- deck\_ball: a Point \[magenta\] labelled "P" drawn in deck (location=((2.7 + ((1.18 \* flight) \* cos((0.75 \* flight)))), (3.0 - ((1.1…)
- deck\_path: a ParametricCurve \[magenta\] drawn in deck (function=\<function\>, t\_range=(0.0, \<VariableNumber flight = 1.58\>))
- deck\_rim: a Circle \[gray\] drawn in deck (center=(2.7, 3.0), radius=2.0)
- deck\_spoke: a Line \[blue\] labelled "upright("painted spoke")" drawn in deck (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(deck\_angle))), (3.0 + (2.0 \* sin(deck\_angle)…)
- disc\_angle: a VariableNumber (initial\_value=0.42, format\_spec='.2f')
- flight: a VariableNumber (initial\_value=0.025, format\_spec='.2f')
- force\_balance: an Arithmetic \[text\] that says "$arrow(F) m arrow(a)\_B m arrow(alpha) times arrow(rho) m arrow(omega) times (arrow(omega) times arrow(rho)) 2 m arrow(omega) times arrow(v)\_upright("rel") m arrow(a)\_upright("rel")$" (operator='-', operands=('arrow(F)', 'm arrow(a)\_B', 'm arrow(alpha) times arrow(rho)',…, result='m arrow(a)\_upright("rel")')
- ground\_ball: a Point \[magenta\] labelled "P" drawn in turntable (location=((2.7 + ((1.18 \* flight) \* 0.4084874408841574)), (3.0 + ((1.18 …)
- ground\_path: a ParametricCurve \[magenta\] drawn in turntable (function=\<function\>, t\_range=(0.0, \<VariableNumber flight = 1.58\>))
- heading\_apps: a Heading that says "Where Coriolis Appears"
- heading\_ball: a Heading that says "One Ball, Two Stories"
- heading\_fict: a Heading that says "The Forces You Feel"
- heading\_recap: a Heading that says "Five Terms, Once More"
- hub: a Point \[text\] labelled "B" drawn in turntable (location=(2.7, 3.0))
- label\_deck: a Tex \[text\] that says "Seen from the disc" (underline=True)
- label\_ground: a Tex \[text\] that says "Seen from the ground" (underline=True)
- launch\_spoke: a Line \[gray\] labelled "upright("launch spoke")" drawn in turntable (start=(2.7, 3.0), end=(3.516974881768315, 4.825527880521042), dashed=True)
- point: a Point \[magenta\] labelled "P" drawn in turntable (location=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…)
- rho: an Arrow \[red\] labelled "arrow(rho)" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…)
- rim: a Circle \[gray\] drawn in turntable (center=(2.7, 3.0), radius=2.0)
- spin: a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in turntable (start=(1.24, 4.54), end=(0.92, 3.14), bend=0.44)
- spoke: a Line \[blue\] labelled "upright("current spoke")" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(disc\_angle))), (3.0 + (2.0 \* sin(disc\_angle)…)
- steady\_work: a Derivation \[text\] that says "$m arrow(a)\_upright("rel") &= arrow(F) + m omega^2 arrow(rho) \\ & thin - 2 m arrow(omega) times arrow(v)\_upright("rel")$"
- terms\_table: a Table \[text\] that says "Term What it asks about $arrow(a)\_B$ where the frame's origin is going $arrow(alpha) times arrow(rho)$ whether the spin rate is changing $arrow(omega) times (arrow(omega) times arrow(rho))$ how far out you stand $2 arrow(omega) times arrow…" (rows=(('Term', 'What it asks about'), ('$arrow(a)\_B$', "where the fr…, header=True)
- turntable: a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6))

#### Beats

##### [07:47.395](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324)

Narration: Newton's second law is written in the fixed frame, but the rider reports a rel. Solving for that measured acceleration begins with the applied force F while the disc continues to turn.

Board: Empty.

Actions:
- [07:47.395](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324): heading\_fict is shown on the screen, written out.
- [07:47.395](https://academa.ai/lectures/kinematics-in-rotating-axes?t=467.39520833333324): turntable is shown on the screen, written out.
- [07:50.595](https://academa.ai/lectures/kinematics-in-rotating-axes?t=470.59520833333323): point is shown on the screen, written out.
- [07:50.595](https://academa.ai/lectures/kinematics-in-rotating-axes?t=470.59520833333323): rho is shown on the screen, written out.
- [07:55.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=475.55520833333327): turntable moves to a new place on the board.
- [07:55.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=475.55520833333327): force\_balance is shown on the screen, written out.
- [07:56.755](https://academa.ai/lectures/kinematics-in-rotating-axes?t=476.75520833333326): rim is shown on the screen, written out.
- [07:56.755](https://academa.ai/lectures/kinematics-in-rotating-axes?t=476.75520833333326): hub is shown on the screen, written out.
- [07:57.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.15520833333323): point is redrawn as the numbers it depends on change.
- [07:57.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.15520833333323): rho is redrawn as the numbers it depends on change.
- [07:57.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.15520833333323): centrifugal is redrawn as the numbers it depends on change.
- [07:57.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.15520833333323): disc\_angle ticks to 0.72.
- [07:57.795](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.7952083333332): spoke is redrawn as the numbers it depends on change.
- [07:57.795](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.7952083333332): spoke is shown on the screen, written out.
- [07:57.795](https://academa.ai/lectures/kinematics-in-rotating-axes?t=477.7952083333332): spin is shown on the screen, written out.

##### [07:59.073](https://academa.ai/lectures/kinematics-in-rotating-axes?t=479.07270833333325)

Narration: Subtract the origin term, the Euler term, the centripetal term, and the Coriolis term from F. The rule leaves m times a rel beneath it.

Board: turntable — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6)); heading\_fict — a Heading that says "The Forces You Feel"; rim — a Circle \[gray\] drawn in turntable (center=(2.7, 3.0), radius=2.0); hub — a Point \[text\] labelled "B" drawn in turntable (location=(2.7, 3.0)); spoke — a Line \[blue\] labelled "upright("current spoke")" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(disc\_angle))), (3.0 + (2.0 \* sin(disc\_angle)…); point — a Point \[magenta\] labelled "P" drawn in turntable (location=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in turntable (start=(1.24, 4.54), end=(0.92, 3.14), bend=0.44)

Actions:
- [07:59.995](https://academa.ai/lectures/kinematics-in-rotating-axes?t=479.99520833333327): force\_balance is shown on the screen, written out.
- [08:1.035](https://academa.ai/lectures/kinematics-in-rotating-axes?t=481.03520833333323): force\_balance is shown on the screen, written out.
- [08:1.995](https://academa.ai/lectures/kinematics-in-rotating-axes?t=481.99520833333327): force\_balance is shown on the screen, written out.
- [08:3.435](https://academa.ai/lectures/kinematics-in-rotating-axes?t=483.43520833333326): force\_balance is shown on the screen, written out.
- [08:5.595](https://academa.ai/lectures/kinematics-in-rotating-axes?t=485.59520833333323): force\_balance is shown on the screen, drawn.
- [08:6.684](https://academa.ai/lectures/kinematics-in-rotating-axes?t=486.6843453891708): force\_balance is shown on the screen, drawn.
- [08:7.115](https://academa.ai/lectures/kinematics-in-rotating-axes?t=487.11520833333327): force\_balance is shown on the screen, written out.

##### [08:9.163](https://academa.ai/lectures/kinematics-in-rotating-axes?t=489.1627083333332)

Narration: Every subtracted quantity has units of force and occupies a force slot in the rider's equation. Their minus signs record the acceleration terms moved from the fixed-frame side.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:9.715](https://academa.ai/lectures/kinematics-in-rotating-axes?t=489.71520833333324): force\_balance is emphasized.
- [08:9.715](https://academa.ai/lectures/kinematics-in-rotating-axes?t=489.71520833333324): force\_balance is emphasized.
- [08:9.715](https://academa.ai/lectures/kinematics-in-rotating-axes?t=489.71520833333324): force\_balance is emphasized.
- [08:9.715](https://academa.ai/lectures/kinematics-in-rotating-axes?t=489.71520833333324): force\_balance is emphasized.

##### [08:20.088](https://academa.ai/lectures/kinematics-in-rotating-axes?t=500.08770833333324)

Narration: Bolt the turntable to the floor and hold a steady omega. Then a B is zero and alpha is zero, so those two terms disappear. The centripetal and Coriolis terms survive.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:20.088](https://academa.ai/lectures/kinematics-in-rotating-axes?t=500.08770833333324): force\_balance is no longer emphasized.
- [08:20.088](https://academa.ai/lectures/kinematics-in-rotating-axes?t=500.08770833333324): force\_balance is no longer emphasized.
- [08:20.088](https://academa.ai/lectures/kinematics-in-rotating-axes?t=500.08770833333324): force\_balance is no longer emphasized.
- [08:20.088](https://academa.ai/lectures/kinematics-in-rotating-axes?t=500.08770833333324): force\_balance is no longer emphasized.
- [08:22.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=502.5552083333332): spoke is redrawn as the numbers it depends on change.
- [08:22.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=502.5552083333332): point is redrawn as the numbers it depends on change.
- [08:22.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=502.5552083333332): rho is redrawn as the numbers it depends on change.
- [08:22.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=502.5552083333332): centrifugal is redrawn as the numbers it depends on change.
- [08:22.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=502.5552083333332): disc\_angle ticks to 0.94.
- [08:24.315](https://academa.ai/lectures/kinematics-in-rotating-axes?t=504.31520833333326): force\_balance is slashed through — it cancels.
- [08:25.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=505.51520833333325): force\_balance is slashed through — it cancels.
- [08:28.635](https://academa.ai/lectures/kinematics-in-rotating-axes?t=508.63520833333325): steady\_work is shown on the screen, written out.
- [08:29.435](https://academa.ai/lectures/kinematics-in-rotating-axes?t=509.43520833333326): steady\_work is shown on the screen, written out.

##### [08:31.725](https://academa.ai/lectures/kinematics-in-rotating-axes?t=511.7252083333332)

Narration: The centripetal term changes sign when it crosses the equality. It becomes plus m omega squared rho, directed outward from the axis and increasing with distance from the centre. This is the centrifugal term.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:36.675](https://academa.ai/lectures/kinematics-in-rotating-axes?t=516.6752083333332): steady\_work (the "m omega^2 arrow(rho)" part) is emphasized.
- [08:38.595](https://academa.ai/lectures/kinematics-in-rotating-axes?t=518.5952083333333): centrifugal is shown on the screen, written out.
- [08:40.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=520.8752083333333): spoke is redrawn as the numbers it depends on change.
- [08:40.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=520.8752083333333): point is redrawn as the numbers it depends on change.
- [08:40.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=520.8752083333333): rho is redrawn as the numbers it depends on change.
- [08:40.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=520.8752083333333): centrifugal is redrawn as the numbers it depends on change.
- [08:40.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=520.8752083333333): disc\_angle ticks to 1.04.
- [08:42.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=522.8352083333332): centrifugal is emphasized.

##### [08:44.65](https://academa.ai/lectures/kinematics-in-rotating-axes?t=524.6502083333332)

Narration: Centrifugal force is not an additional interaction. It is the inward centripetal acceleration moved across the equality and read from the rotating frame.

Board: turntable — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6)); heading\_fict — a Heading that says "The Forces You Feel"; rim — a Circle \[gray\] drawn in turntable (center=(2.7, 3.0), radius=2.0); hub — a Point \[text\] labelled "B" drawn in turntable (location=(2.7, 3.0)); spoke — a Line \[blue\] labelled "upright("current spoke")" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(disc\_angle))), (3.0 + (2.0 \* sin(disc\_angle)…); point — a Point \[magenta\] labelled "P" drawn in turntable (location=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…); rho — an Arrow \[red\] labelled "arrow(rho)" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in turntable (start=(1.24, 4.54), end=(0.92, 3.14), bend=0.44); centrifugal — an Arrow \[yellow\] labelled "m omega^2 arrow(rho)" drawn in turntable (start=((2.7 + (1.22 \* cos(disc\_angle))), (3.0 + (1.22 \* sin(disc\_angl…, end=((2.7 + (1.94 \* cos(disc\_angle))), (3.0 + (1.94 \* sin(disc\_angl…)

Actions:
- None.

##### [08:54.358](https://academa.ai/lectures/kinematics-in-rotating-axes?t=534.3577083333332)

Narration: The remaining correction is minus two m omega cross v rel, the Coriolis force. Its direction depends on how the body moves across the rotating disc.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:54.358](https://academa.ai/lectures/kinematics-in-rotating-axes?t=534.3577083333332): centrifugal is no longer emphasized.
- [08:58.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=538.8352083333332): steady\_work (the "m omega^2 arrow(rho)" part) is no longer emphasized.
- [08:58.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=538.8352083333332): steady\_work (the "2 m arrow(omega) times arrow(v)\_upright("rel")" part) is emphasized.
- [09:2.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.1952083333332): spoke is redrawn as the numbers it depends on change.
- [09:2.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.1952083333332): point is redrawn as the numbers it depends on change.
- [09:2.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.1952083333332): rho is redrawn as the numbers it depends on change.
- [09:2.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.1952083333332): centrifugal is redrawn as the numbers it depends on change.
- [09:2.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.1952083333332): disc\_angle ticks to 1.15.
- [09:2.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.5152083333332): rho is hidden from the screen.
- [09:2.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.5152083333332): centrifugal is hidden from the screen.
- [09:2.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=542.5152083333332): point is hidden from the screen.
- [09:4.133](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.1327083333332): turntable moves to a new place on the board.
- [09:4.133](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.1327083333332): force\_balance is hidden from the screen — left the board.
- [09:4.133](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.1327083333332): heading\_fict is hidden from the screen — left the board.
- [09:4.133](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.1327083333332): steady\_work is hidden from the screen — left the board.

##### [09:4.733](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.7327083333332)

Narration: The painted launch spoke fixes one initial direction. A single ball leaves the centre with no sideways force, and the same flight is measured from the ground and from the disc.

Board: turntable — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6)); rim — a Circle \[gray\] drawn in turntable (center=(2.7, 3.0), radius=2.0); hub — a Point \[text\] labelled "B" drawn in turntable (location=(2.7, 3.0)); spoke — a Line \[blue\] labelled "upright("current spoke")" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(disc\_angle))), (3.0 + (2.0 \* sin(disc\_angle)…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in turntable (start=(1.24, 4.54), end=(0.92, 3.14), bend=0.44)

Actions:
- [09:4.733](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.7327083333332): heading\_ball is shown on the screen, written out.
- [09:4.733](https://academa.ai/lectures/kinematics-in-rotating-axes?t=544.7327083333332): deck is shown on the screen, written out.
- [09:5.115](https://academa.ai/lectures/kinematics-in-rotating-axes?t=545.1152083333333): deck\_spoke is shown on the screen, written out.
- [09:5.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=545.5152083333332): launch\_spoke is shown on the screen, written out.
- [09:8.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=548.8752083333333): ground\_path is shown on the screen, written out.
- [09:8.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=548.8752083333333): deck\_path is shown on the screen, written out.
- [09:8.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=548.8752083333333): ground\_ball is shown on the screen, written out.
- [09:8.875](https://academa.ai/lectures/kinematics-in-rotating-axes?t=548.8752083333333): deck\_ball is shown on the screen, written out.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): spoke is redrawn as the numbers it depends on change.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): ground\_path is redrawn as the numbers it depends on change.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): deck\_path is redrawn as the numbers it depends on change.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): ground\_ball is redrawn as the numbers it depends on change.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): deck\_ball is redrawn as the numbers it depends on change.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): flight ticks to 1.58.
- [09:9.195](https://academa.ai/lectures/kinematics-in-rotating-axes?t=549.1952083333332): disc\_angle ticks to 2.33.
- [09:13.275](https://academa.ai/lectures/kinematics-in-rotating-axes?t=553.2752083333332): label\_ground is shown on the screen, written out.
- [09:14.315](https://academa.ai/lectures/kinematics-in-rotating-axes?t=554.3152083333332): label\_deck is shown on the screen, written out.
- [09:14.315](https://academa.ai/lectures/kinematics-in-rotating-axes?t=554.3152083333332): deck\_rim is shown on the screen, written out.

##### [09:15.538](https://academa.ai/lectures/kinematics-in-rotating-axes?t=555.5377083333333)

Narration: From the ground, the ball advances at constant speed along a straight inertial path. Its position stays on the launch direction while the blue current spoke turns underneath it.

Board: turntable — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6)); rim — a Circle \[gray\] drawn in turntable (center=(2.7, 3.0), radius=2.0); hub — a Point \[text\] labelled "B" drawn in turntable (location=(2.7, 3.0)); spoke — a Line \[blue\] labelled "upright("current spoke")" drawn in turntable (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(disc\_angle))), (3.0 + (2.0 \* sin(disc\_angle)…); spin — a CurvedArrow \[blue\] labelled "arrow(omega)" drawn in turntable (start=(1.24, 4.54), end=(0.92, 3.14), bend=0.44); label\_ground — a Tex \[text\] that says "Seen from the ground" (underline=True); label\_deck — a Tex \[text\] that says "Seen from the disc" (underline=True); deck — a Figure (x\_range=(0.0, 5.4), y\_range=(0.0, 5.6), aspect=(5.4, 5.6)); heading\_ball — a Heading that says "One Ball, Two Stories"; deck\_rim — a Circle \[gray\] drawn in deck (center=(2.7, 3.0), radius=2.0); launch\_spoke — a Line \[gray\] labelled "upright("launch spoke")" drawn in turntable (start=(2.7, 3.0), end=(3.516974881768315, 4.825527880521042), dashed=True); deck\_spoke — a Line \[blue\] labelled "upright("painted spoke")" drawn in deck (start=(2.7, 3.0), end=((2.7 + (2.0 \* cos(deck\_angle))), (3.0 + (2.0 \* sin(deck\_angle)…); ground\_path — a ParametricCurve \[magenta\] drawn in turntable (function=\<function\>, t\_range=(0.0, \<VariableNumber flight = 1.58\>)); deck\_path — a ParametricCurve \[magenta\] drawn in deck (function=\<function\>, t\_range=(0.0, \<VariableNumber flight = 1.58\>)); ground\_ball — a Point \[magenta\] labelled "P" drawn in turntable (location=((2.7 + ((1.18 \* flight) \* 0.4084874408841574)), (3.0 + ((1.18 …); deck\_ball — a Point \[magenta\] labelled "P" drawn in deck (location=((2.7 + ((1.18 \* flight) \* cos((0.75 \* flight)))), (3.0 - ((1.1…)

Actions:
- [09:18.995](https://academa.ai/lectures/kinematics-in-rotating-axes?t=558.9952083333333): ground\_path is emphasized.
- [09:22.115](https://academa.ai/lectures/kinematics-in-rotating-axes?t=562.1152083333333): ground\_path is no longer emphasized.
- [09:22.115](https://academa.ai/lectures/kinematics-in-rotating-axes?t=562.1152083333333): launch\_spoke is emphasized.
- [09:23.555](https://academa.ai/lectures/kinematics-in-rotating-axes?t=563.5552083333332): spoke is emphasized.

##### [09:26.01](https://academa.ai/lectures/kinematics-in-rotating-axes?t=566.0102083333333)

Narration: The gray launch spoke marks the disc at release. The blue current spoke is the same painted radius later in the flight, so their labels distinguish the two instants.

Board: Unchanged from the preceding beat in this scene.

Actions:
- None.

##### [09:36.085](https://academa.ai/lectures/kinematics-in-rotating-axes?t=576.0852083333332)

Narration: From the disc, the painted spoke stays fixed. The identical ball traces a curved path because every later position is resolved against axes that have turned.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:36.085](https://academa.ai/lectures/kinematics-in-rotating-axes?t=576.0852083333332): launch\_spoke is no longer emphasized.
- [09:36.085](https://academa.ai/lectures/kinematics-in-rotating-axes?t=576.0852083333332): spoke is no longer emphasized.
- [09:37.315](https://academa.ai/lectures/kinematics-in-rotating-axes?t=577.3152083333332): deck\_spoke is emphasized.
- [09:40.915](https://academa.ai/lectures/kinematics-in-rotating-axes?t=580.9152083333332): deck\_spoke is no longer emphasized.
- [09:40.915](https://academa.ai/lectures/kinematics-in-rotating-axes?t=580.9152083333332): deck\_path is emphasized.

##### [09:46.383](https://academa.ai/lectures/kinematics-in-rotating-axes?t=586.3827083333332)

Narration: The disc-frame path bends to the right of the ball's motion all the way outward. The Coriolis correction persists because the relative velocity persists.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:48.995](https://academa.ai/lectures/kinematics-in-rotating-axes?t=588.9952083333333): deck\_ball is emphasized.

##### [09:55.89](https://academa.ai/lectures/kinematics-in-rotating-axes?t=595.8902083333332)

Narration: No sideways interaction acts on the ball. The curvature belongs to the rotating coordinates, which is why a rider assigns it a Coriolis force.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [09:55.89](https://academa.ai/lectures/kinematics-in-rotating-axes?t=595.8902083333332): deck\_path is no longer emphasized.
- [09:58.115](https://academa.ai/lectures/kinematics-in-rotating-axes?t=598.1152083333333): ground\_ball is emphasized.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): deck is hidden from the screen — left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): deck\_rim is hidden from the screen — deck left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): deck\_spoke is hidden from the screen — deck left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): deck\_path is hidden from the screen — deck left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): deck\_ball is hidden from the screen — deck left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): heading\_ball is hidden from the screen — left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): label\_deck is hidden from the screen — left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): label\_ground is hidden from the screen — left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): turntable is hidden from the screen — left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): rim is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): hub is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): spoke is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): spin is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): launch\_spoke is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): ground\_path is hidden from the screen — turntable left the board.
- [10:4.373](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.3727083333332): ground\_ball is hidden from the screen — turntable left the board.

##### [10:4.973](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.9727083333332)

Narration: The same correction matters in large weather systems, in flow across a pressure gradient, in long-range gunnery, and in the slow turn of a Foucault pendulum.

Board: Empty.

Actions:
- [10:4.973](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.9727083333332): heading\_apps is shown on the screen, written out.
- [10:4.973](https://academa.ai/lectures/kinematics-in-rotating-axes?t=604.9727083333332): applications is shown on the screen, written out.
- [10:6.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=606.8352083333333): applications (the "Large weather systems" part) is emphasized.
- [10:8.955](https://academa.ai/lectures/kinematics-in-rotating-axes?t=608.9552083333333): applications (the "Large weather systems" part) is no longer emphasized.
- [10:8.955](https://academa.ai/lectures/kinematics-in-rotating-axes?t=608.9552083333333): applications (the "pressure gradient" part) is emphasized.
- [10:10.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=610.1552083333332): applications (the "Long-range gunnery" part) is emphasized.
- [10:10.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=610.1552083333332): applications (the "pressure gradient" part) is no longer emphasized.
- [10:13.035](https://academa.ai/lectures/kinematics-in-rotating-axes?t=613.0352083333332): applications (the "Foucault pendulum" part) is emphasized.
- [10:13.035](https://academa.ai/lectures/kinematics-in-rotating-axes?t=613.0352083333332): applications (the "Long-range gunnery" part) is no longer emphasized.
- [10:14.173](https://academa.ai/lectures/kinematics-in-rotating-axes?t=614.1727083333333): applications is hidden from the screen — left the board.
- [10:14.173](https://academa.ai/lectures/kinematics-in-rotating-axes?t=614.1727083333333): heading\_apps is hidden from the screen — left the board.

##### [10:14.773](https://academa.ai/lectures/kinematics-in-rotating-axes?t=614.7727083333332)

Narration: The final relation has five terms, and each has a distinct physical question attached to it.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [10:14.773](https://academa.ai/lectures/kinematics-in-rotating-axes?t=614.7727083333332): heading\_recap is shown on the screen, written out.
- [10:16.275](https://academa.ai/lectures/kinematics-in-rotating-axes?t=616.2752083333332): terms\_table is shown on the screen, written out.

##### [10:20.973](https://academa.ai/lectures/kinematics-in-rotating-axes?t=620.9727083333332)

Narration: The first asks how the frame origin moves. The second asks whether omega changes. The third asks how far out the point lies. Coriolis asks for relative motion, and the fifth is the rider's own acceleration.

Board: heading\_recap — a Heading that says "Five Terms, Once More"

Actions:
- [10:21.515](https://academa.ai/lectures/kinematics-in-rotating-axes?t=621.5152083333332): terms\_table is shown on the screen, written out.
- [10:24.235](https://academa.ai/lectures/kinematics-in-rotating-axes?t=624.2352083333333): terms\_table is shown on the screen, written out.
- [10:26.795](https://academa.ai/lectures/kinematics-in-rotating-axes?t=626.7952083333333): terms\_table is shown on the screen, written out.
- [10:29.755](https://academa.ai/lectures/kinematics-in-rotating-axes?t=629.7552083333333): terms\_table is shown on the screen, written out.
- [10:32.635](https://academa.ai/lectures/kinematics-in-rotating-axes?t=632.6352083333334): terms\_table is shown on the screen, written out.

##### [10:35.528](https://academa.ai/lectures/kinematics-in-rotating-axes?t=635.5277083333333)

Narration: Every term follows from one fact about a painted basis vector: its derivative is omega crossed with itself. Apply that fact twice with the product rule, and the rotating-frame acceleration is complete.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [10:37.155](https://academa.ai/lectures/kinematics-in-rotating-axes?t=637.1552083333333): closing is shown on the screen, written out.
- [10:40.755](https://academa.ai/lectures/kinematics-in-rotating-axes?t=640.7552083333333): closing (the "arrow(omega) times hat(e)" part) is emphasized.
- [10:42.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=642.8352083333333): closing (the "arrow(omega) times hat(e)" part) is no longer emphasized.
- [10:42.835](https://academa.ai/lectures/kinematics-in-rotating-axes?t=642.8352083333333): A box is drawn around closing.
- [10:48.086](https://academa.ai/lectures/kinematics-in-rotating-axes?t=648.0860208333332): closing is hidden from the screen — left the board.
- [10:48.086](https://academa.ai/lectures/kinematics-in-rotating-axes?t=648.0860208333332): heading\_recap is hidden from the screen — left the board.
- [10:48.086](https://academa.ai/lectures/kinematics-in-rotating-axes?t=648.0860208333332): terms\_table is hidden from the screen — left the board.
