The Geometry of Active and Passive Transformations

The missing geometric story behind the standard slogan on active and passive transforms.
Author

Jason M Reich

Published

March 24, 2026

Take a change of basis to be \(\mathcal{B}\)

Lorem ipsum Table 1.

Table 1: High-level contrast between active and passive transforms
Active transform Passive transform
Single frame, \(B\) Spans two frames, \(B\) and \(G\)
Forward transform \(T\) \({}^G T_B\)
Reverse/Inverse transform N/A \({}^B T_G = \left({}^G T_B\right)^{-1}\)

The commonly computed passive case is just the incomplete visible form of the fuller passive geometric story.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum Figure 1.

Transform animation.

Figure 1: Left: Anti-pattern: Active transformation of ego vehicle’s sensor frame origin and body frame origin all within the body frame. Needless to say, this transformation doesn’t make sense when these origins correspond to physical points that can’t move relative to the ego vehicle. Right: Correct: Passive transformation of ego vehicle’s sensor frame origin and body frame origin from body frame to global frame. In practical calculations, one normally only needs to transform the coordinates of pS and pB from their body frame representation to their global frame representation without giving any thought to the physical reference-frame basis-vectors/axes. But it is the transform of the physical reference-frame basis-vectors/axes shown in this figure that people are talking about when they say “passive is opposite of active”.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.