AM-08.03 · SPACE ACADEMY

AM-08.03 — Reference frames and time: state where and when before computing a trajectory

Why is a position or velocity meaningless unless we specify the reference frame and the time to which it refers?

📄 Download A4 PDF

1 — Start from a concrete scene

Imagine a Mars lander whose computer receives the statement 'velocity = 300 m/s'. The number looks precise, but the essential information is missing: 300 m/s relative to what? The Martian ground, the center of Mars, the Sun? And at what time? Numerical components change with the chosen frame even though the physical spacecraft is the same.

Question to keep in mind : Why is a position or velocity meaningless unless we specify the reference frame and the time to which it refers?

Navigation is therefore a discipline of context. Before adding vectors, software must know the origin, axes, orientation, and time attached to each datum. A frame error can be more dangerous than an arithmetic error because a calculation may be perfectly executed on incompatible data.

2 — Essential vocabulary before going further

None of these words should remain mysterious. A short definition is better than unexplained jargon.

Reference frame
A system defining an origin and axes so coordinates can be assigned.
Origin
The point assigned zero coordinates.
Axis
An oriented reference direction, such as x, y, or z.
Inertial frame
A frame chosen so the laws of motion are as simple as practical for the problem; it is not rotating with the spacecraft.
Body frame
A frame fixed to the vehicle; its axes rotate with it.
Epoch / reference time
The date and time at which a position, velocity, or attitude is valid.
Light time
The time an electromagnetic signal needs to cross a distance.

3 — See the system before calculating

AM-08.03 — Reference frames and time: state where and when before computing a trajectory
A position is never “just three numbers”: it belongs to a frame and a time.

One point, several numbers

An antenna on Mars can have local coordinates relative to a base, planet-centered coordinates relative to Mars, and a heliocentric position relative to the Sun. These are not three antennas; they are three descriptions of the same object.

Time travels with geometry

Planets, orbiters, and vehicles move. A position valid at 12:00 may be wrong minutes later. Navigation data therefore carry a timestamp or epoch. The time is not decoration; it is part of the datum.

Transforming is not inventing

Changing frame means applying a known mathematical transformation: shift the origin, rotate the axes, and sometimes account for frame motion. The goal is not to change reality but to express the same reality in a compatible language.

4 — The formulas, only now

A formula is a compressed sentence. We unpack it before using it.

r_B = R_{BA} · r_A + t_{BA}

How to read it : “r in B equals the rotation matrix from A to B times r in A, plus the translation from A to B.” It means: rotate the axes, then shift the origin.

This general form expresses the same point in another frame. The beginner does not yet need to compute a full rotation matrix; the priority is understanding what it represents.

Δt = t₂ − t₁

How to read it : “delta t equals t two minus t one.” The Greek letter delta means a difference here.

We subtract the start time from the end time to obtain a duration. An absolute date and a duration are not the same quantity.

5 — What the units tell us

Position coordinates may be in metres or kilometres, velocities in metres per second or kilometres per second, angles in degrees or radians, and time as seconds, minutes, or encoded dates. The main danger is not the choice itself but silently mixing incompatible units or time scales.

Habit: mentally attach 'frame + unit + time' to every vector. If one is missing, the datum is not ready to be combined.

6 — Three concrete demonstrations

Example 1 — Local map

A rover is 120 m east and 50 m north of the habitat. In the local frame, the habitat is the origin.

x = +120 m

y = +50 m

distance = √(120² + 50²) = 130 m

{"Conclusion" if fr else "Conclusion"} : {esc(concl)}

Example 2 — Changing origin

An antenna is at x = 500 m in a frame whose origin is site A. Site B is at x = 300 m in that same frame.

x_antenna/B = 500 − 300

x_antenna/B = 200 m

{"Conclusion" if fr else "Conclusion"} : {esc(concl)}

Example 3 — Time-tagged data

A position estimate was computed at 12:00:00 and the vehicle moves at 20 m/s for 5 s in a straight-line example.

Δt = 5 s

Δx ≈ v × Δt

Δx ≈ 20 × 5 = 100 m

{"Conclusion" if fr else "Conclusion"} : {esc(concl)}

7 — Deepening: what the summary hides

Planetary or local frame?

A planet-centered frame is useful for global mapping; a local frame is more intuitive for rover driving or base construction. Real systems continually transform between them.

Why engineers care about epoch

A trajectory is a function of time. Giving six position-and-velocity numbers without a time is like handing over a photograph without saying when it was taken.

A rotating planet

A point fixed on Mars is stationary in a surface-fixed frame but rotates in a Mars-centered inertial frame. Both descriptions are correct in their own context.

Light time complicates the word “now”

When a ground station receives a measurement, it often describes the spacecraft at the time the signal was emitted, not at reception. Navigation therefore reconstructs time-tagged past events.

8 — Why this matters for Mars

A Mars mission connects solar, planetary, orbital, spacecraft-body, instrument, and landing-site frames. Frame compatibility is a safety requirement.

Future autonomy on Mars will require precise local maps, common frames shared by rovers and habitats, and sufficiently consistent clocks to fuse measurements from different systems.

9 — Common traps and bad intuitions

  • Confusing altitude with distance from the planet centre.
  • Adding vectors expressed in different frames.
  • Forgetting that the body frame rotates with the spacecraft.
  • Using an old position as if it described the current state.
  • Confusing absolute date, elapsed duration, and signal propagation time.

10 — Guided exercises and answers

Question : Why is “x = 10 km” incomplete?

Guided answer : Because the origin and direction of the x axis must be known; for dynamic data, time is also required.

Question : Position changes from 200 m to 260 m between 10 s and 13 s. What is the average change rate?

Guided answer : Δx = 60 m and Δt = 3 s, so average velocity along that axis is 60 ÷ 3 = 20 m/s.

Question : Why must a camera and an IMU share coherent time?

Guided answer : So their measurements describe the vehicle at the same instant; otherwise fusion combines an image with an attitude or acceleration from another moment.

11 — What I should be able to explain at the end

  • Define origin, axis, body frame, and inertial frame.
  • Explain why position must carry both a frame and a time.
  • Distinguish real motion from a coordinate change caused by changing frame.
  • Compute a simple Δt and translation.
  • Explain why light time requires precise measurement timestamps.

12 — NASA / JPL sources for further study

Primary institutional sources used to check concepts and orders of magnitude.