PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

More from Classical Mechanics

Other simulators in this category — or see all 85.

View category →
School

Circular Motion

Object on a string with centripetal acceleration and force vectors.

Launch Simulator
FeaturedSchool

Force Diagram Builder

Place objects, add force vectors, see net force and resulting acceleration.

Launch Simulator
NewKids

Newton's Cradle

Conservation of momentum and energy visualized with swinging balls.

Launch Simulator
School

Inclined Plane

Adjust angle and friction. See force components and resulting motion.

Launch Simulator
NewSchool

Inclined Plane: Work & η

W = F·s, friction and gravity work, ΔU, efficiency η = ΔU/W_F; slide-down preset.

Launch Simulator
School

Friction Simulator

Static vs kinetic friction with adjustable coefficient.

Launch Simulator
PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Classical Mechanics/Relative Motion

Relative Motion

Relative motion is a fundamental concept in classical mechanics where the observed velocity of an object depends on the frame of reference of the observer. This simulator visualizes this principle through two classic scenarios: a boat crossing a flowing river and an airplane flying in a crosswind. The core physics involves vector addition. An object's velocity relative to the ground (its resultant or true velocity, vecv_textobject/ground) is the vector sum of its velocity relative to a moving medium (vecv_textobject/medium, e.g., boat relative to water) and the velocity of that medium relative to the ground (vecv_textmedium/ground, e.g., river current or wind). Mathematically, this is expressed as vecv_textobject/ground = vecv_textobject/medium + vecv_textmedium/ground. The simulator allows you to manipulate the magnitudes and directions of these component vectors and observe the resulting path, or trajectory, of the object. Key learnings include how to achieve a specific ground path (like crossing the river directly east) by adjusting the object's heading, calculating crossing times, and understanding the independence of perpendicular motion components. The model simplifies reality by assuming constant velocities (no acceleration), uniform flow across the medium, and ignoring factors like fluid drag variations or turbulence. By interacting with the vectors, students gain an intuitive and quantitative grasp of Galilean relativity, vector decomposition, and problem-solving strategies for relative motion.

Who it's for: High school and introductory college physics students studying kinematics, vectors, and relative motion. It is also a valuable tool for educators demonstrating vector addition in a dynamic context.

Key terms

  • Relative Velocity
  • Vector Addition
  • Frame of Reference
  • Resultant Velocity
  • Trajectory
  • Galilean Relativity
  • Crosswind
  • Component Vectors

Live graphs

River & boat

2.5 m/s
4 m/s
12 °

θ = 0°: bow points straight across. Positive θ: aim slightly downstream (with the current). Ground velocity is v_ground = v_river + v_boat/water (vector sum).

Display

Shortcuts

  • •Space or Enter — launch crossing
  • •R — reset

Measured values

v_river (x)2.50m/s
v_boat/water0.83, 3.91m/s
v_ground3.33, 3.91m/s
|v_ground|5.14m/s
Time to cross (est.)14.06s
Drift at landing (est.)46.8m
t (run)0.00s
x0.0m
y0.0m

How it works

The water moves with the river; the boat has a velocity relative to the water. The velocity seen from the shore (ground) is the vector sum of the river’s flow and the boat’s velocity through the water. Aiming straight across is not enough when the river flows — you drift downstream unless you point partly upstream.

Key equations

v_rel = (v_b sin θ, v_b cos θ) (θ from straight-across toward downstream)
v_ground = (v_river + v_b sin θ, v_b cos θ)

Frequently asked questions

Why does the boat not land directly across from its starting point when pointed straight across the river?
Because the boat's velocity relative to the ground is the sum of its velocity through the water and the water's velocity downstream. If you point the boat straight across (perpendicular to the bank), you are only specifying its velocity relative to the water. The river's current adds a downstream component, causing the boat to drift and land at a point downstream from its launch point. To land directly opposite, you must point the boat upstream at an angle to counteract the current.
How is this related to flying an airplane in wind?
The physics is identical. The airplane's airspeed and heading are its velocity relative to the air mass (vecv_textplane/air). The wind is the air mass's velocity relative to the ground (vecv_textair/ground). The vector sum gives the plane's ground track and groundspeed. A pilot must calculate a heading into the wind to follow a desired ground path, a process known as wind correction.
Does the time to cross the river depend on the current's speed?
No, for a crossing where the boat's heading has a component directly across the river, the time depends only on the width of the river and the component of the boat's velocity that is perpendicular to the banks. The current, which is parallel to the banks, affects where you land but not the crossing time itself. This is a key example of the independence of perpendicular motion components.
What are the main limitations of this simplified model?
The model assumes all velocities are constant, meaning no acceleration. In reality, a boat or plane accelerates from rest, and currents/winds can be non-uniform. It also ignores more complex forces like drag, which can depend on speed and direction, and the fact that a boat's propulsion may be less effective when pointed at an angle to the current. The model is ideal for teaching core principles but must be refined for precise real-world navigation.