◀ Back to Note

Tony's Intertwingled Memex • Reference Manual

Principal Unit Normal Vector

Formulas & Definitions
Core Definition

Let r⃗(t)\vec{r}(t)r(t) be a smooth space curve with non-zero curvature (κ>0\kappa > 0κ>0) and principal unit tangent vector T^(t)\hat{T}(t)T^(t) such that T^′(t)≠0⃗\hat{T}'(t) \ne \vec{0}T^′(t)=0. The principal unit normal vector N^(t)\hat{N}(t)N^(t) is defined as the derivative of the unit tangent vector normalized by its own magnitude:

N^(t)=T^′(t)∥T^′(t)∥\hat{N}(t) = \frac{\hat{T}'(t)}{\|\hat{T}'(t)\|}N^(t)=∥T^′(t)∥T^′(t)​
By construction, ∥N^(t)∥=1\|\hat{N}(t)\| = 1∥N^(t)∥=1, and N^(t)\hat{N}(t)N^(t) is strictly perpendicular to T^(t)\hat{T}(t)T^(t), pointing inward toward the center of curvature in the direction that the curve is turning.

Concept Explanation

Proof of Orthogonality (T^⋅N^=0\hat{T} \cdot \hat{N} = 0T^⋅N^=0)

Because T^(t)\hat{T}(t)T^(t) is a unit vector for all ttt, its dot product with itself is constant:

∥T^(t)∥2=T^(t)⋅T^(t)=1\|\hat{T}(t)\|^2 = \hat{T}(t) \cdot \hat{T}(t) = 1∥T^(t)∥2=T^(t)⋅T^(t)=1

Differentiating both sides with respect to ttt using the vector product rule:

ddt[T^(t)⋅T^(t)]=T^′(t)⋅T^(t)+T^(t)⋅T^′(t)=0\frac{d}{dt}[\hat{T}(t) \cdot \hat{T}(t)] = \hat{T}'(t) \cdot \hat{T}(t) + \hat{T}(t) \cdot \hat{T}'(t) = 0dtd​[T^(t)⋅T^(t)]=T^′(t)⋅T^(t)+T^(t)⋅T^′(t)=0
2(T^(t)⋅T^′(t))=0  ⟹  T^(t)⋅T^′(t)=02\left(\hat{T}(t) \cdot \hat{T}'(t)\right) = 0 \implies \hat{T}(t) \cdot \hat{T}'(t) = 02(T^(t)⋅T^′(t))=0⟹T^(t)⋅T^′(t)=0

Since N^(t)\hat{N}(t)N^(t) is a positive scalar multiple of T^′(t)\hat{T}'(t)T^′(t):

T^(t)⋅N^(t)=0\hat{T}(t) \cdot \hat{N}(t) = 0T^(t)⋅N^(t)=0
This proves that the rate of change of any constant-length vector is always orthogonal to the vector itself.

                      z ^
                        |              ^ N(t) (Principal Normal, points inward)
                        |              |
                        |              |
                        |        P(t)  *--------> T(t) (Unit Tangent)
                        |             /
                        |            /  Trajectory r(t)
                        +-----------+----------> y
                       /
                      /
                     v x

The TNB (Frenet-Serret) Moving Frame

Together with the Binormal Vector B^(t)=T^(t)×N^(t)\hat{B}(t) = \hat{T}(t) \times \hat{N}(t)B^(t)=T^(t)×N^(t), the three mutually perpendicular unit vectors {T^(t),N^(t),B^(t)}\{\hat{T}(t), \hat{N}(t), \hat{B}(t)\}{T^(t),N^(t),B^(t)} form a right-handed orthonormal coordinate system known as the Frenet-Serret Frame (or TNB frame) that moves along the space curve:

  1. T^\hat{T}T^ (Tangent): Points in the instantaneous direction of motion.
  2. N^\hat{N}N^ (Normal): Points toward the center of curvature in the osculating plane.
  3. B^\hat{B}B^ (Binormal): Points perpendicular to the osculating plane (B^=T^×N^\hat{B} = \hat{T} \times \hat{N}B^=T^×N^).

Engineering Applications

  • Aerospace Guidance & Autopilots: Defining the local aircraft body reference frame (roll, pitch, yaw) relative to the flight trajectory curve.
  • Roller Coaster Track Banking: Orienting seat structures along N^\hat{N}N^ so that high lateral cornering forces are felt as downward compressive forces against the seat cushions rather than sideways neck strain.
  • Robotic Welding & Inspection: Maintaining welding torches strictly normal (N^\hat{N}N^) to complex curved seams on curved sheet metal.

Example Problems

Example 1: Calculating N^(t)\hat{N}(t)N^(t) for a 2D Circular Trajectory

Find the principal unit normal vector N^(t)\hat{N}(t)N^(t) for r⃗(t)=⟨Rcos⁡(t),Rsin⁡(t)⟩\vec{r}(t) = \langle R\cos(t), R\sin(t) \rangler(t)=⟨Rcos(t),Rsin(t)⟩.

Solution
  1. Compute Velocity and Unit Tangent Vector T^(t)\hat{T}(t)T^(t):
    r⃗′(t)=⟨−Rsin⁡(t),Rcos⁡(t)⟩  ⟹  ∥r⃗′(t)∥=R\vec{r}'(t) = \langle -R\sin(t), R\cos(t) \rangle \implies \|\vec{r}'(t)\| = Rr′(t)=⟨−Rsin(t),Rcos(t)⟩⟹∥r′(t)∥=R
    T^(t)=r⃗′(t)∥r⃗′(t)∥=⟨−sin⁡(t),cos⁡(t)⟩\hat{T}(t) = \frac{\vec{r}'(t)}{\|\vec{r}'(t)\|} = \langle -\sin(t), \cos(t) \rangleT^(t)=∥r′(t)∥r′(t)​=⟨−sin(t),cos(t)⟩
  2. Differentiate T^(t)\hat{T}(t)T^(t):
    T^′(t)=⟨−cos⁡(t),−sin⁡(t)⟩\hat{T}'(t) = \langle -\cos(t), -\sin(t) \rangleT^′(t)=⟨−cos(t),−sin(t)⟩
  3. Compute Magnitude ∥T^′(t)∥:\|\hat{T}'(t)\|:∥T^′(t)∥:
    ∥T^′(t)∥=(−cos⁡(t))2+(−sin⁡(t))2=1\|\hat{T}'(t)\| = \sqrt{(-\cos(t))^2 + (-\sin(t))^2} = 1∥T^′(t)∥=(−cos(t))2+(−sin(t))2​=1
  4. Normalize to Find N^(t)\hat{N}(t)N^(t):
    N^(t)=T^′(t)∥T^′(t)∥=⟨−cos⁡(t),−sin⁡(t)⟩\hat{N}(t) = \frac{\hat{T}'(t)}{\|\hat{T}'(t)\|} = \langle -\cos(t), -\sin(t) \rangleN^(t)=∥T^′(t)∥T^′(t)​=⟨−cos(t),−sin(t)⟩
    (Notice N^(t)=−r⃗(t)R\hat{N}(t) = -\frac{\vec{r}(t)}{R}N^(t)=−Rr(t)​, which points directly inward toward the center of the circle).

Connections & References

  • Parent Concepts: Unit Tangent Vector | Derivatives of Vector-Valued Functions
  • Related Notes: Curvature of a Space Curve | Tangential and Normal Components of Acceleration | Radius of Curvature and Osculating Circles
  • Course Sessions: Calc-3 Session 06