Learning objectives
-
Outcome
Extract an object's coordinates from successive video frames or sensor samples and build a table of with a known step .
-
Outcome
Compute average and instantaneous velocity from coordinate differences and plot the graph of .
-
Outcome
Classify the motion (uniform or uniformly accelerated) by testing whether the first and second differences of the coordinates are constant.
-
Outcome
Compare the measured acceleration with a free-body diagram and estimate the dominant force through .
Understand the idea
Estimating Motion from Video or Sensor Data: From Frames to a Model
Text
Video and sensors do not give you the motion itself but a set of numbers: frames separated by , or accelerometer samples taken at a rate . The first step is to fix a scale from a known object (a ruler, a ball of known diameter) and convert pixels into metres, producing a table of coordinates . Velocity is estimated from differences between neighbouring frames: , so each point of the graph lies "between" frames. Acceleration is the slope of the graph, or the second difference . Real data are noisy and is finite, so it is useful to estimate the uncertainty and to check whether the second differences really are constant. The kinematics becomes a physical model only when the measured acceleration agrees with a free-body diagram and Newton's second law, .
Worked examples
Direct
Problem
A video is recorded at 25 frames per second and the scale is set with a ruler: . A ball rolls along the floor, and in frames 0, 1, 2, 3 its coordinates are 0, 25, 50, 75 px. Find the ball's velocity and its uncertainty if the coordinate is measured to .
Solution
Step 1. Time between frames: .
Step 2. Convert pixels to metres by dividing by 250:
| frame | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| , m | 0 | 0.10 | 0.20 | 0.30 |
Step 3. Coordinate differences: at every step. Velocity:
Step 4. All differences are equal, so the motion is uniform and is the horizontal line .
Step 5. Uncertainty: . Answer: .
Application
Problem
An object falls; the video was recorded at 20 frames per second, so . The scaled coordinates (m) by frame are 0, 0.012, 0.049, 0.110, 0.196. Determine the type of motion, find the acceleration, and write the model . Does the result agree with a free-body diagram if air resistance is negligible?
Solution
Step 1. First differences : 0.012; 0.037; 0.061; 0.086 m. They grow, so the motion is not uniform.
Step 2. Second differences : 0.025; 0.024; 0.025 m. They are constant (within the noise of m), so the acceleration is constant:
Step 3. The average velocity over the first interval is and refers to the midpoint of the interval, . Therefore the initial velocity at is , i.e. within uncertainty.
Step 4. Model with and : m. It reproduces the table within uncertainty. The model does not fit: it would give .
Step 5. Free-body diagram: only gravity acts, so . The measured agrees with — the "free fall" model is confirmed.
Transfer
Problem
A phone sensor fixed to a cart measures an acceleration along an inclined plane with angle . Estimate the coefficient of friction between the cart and the plane, and state what further checks are needed before the model can be trusted.
Solution
Step 1. Free-body diagram: gravity , normal force , friction force . Along the plane (axis pointing down the slope):
Step 2. Perpendicular to the plane: , and for sliding . Substituting:
Step 3. Solve for and evaluate:
Step 4. Model checks: (a) the second differences of the sensor velocity must be constant, so that really is constant; (b) the uncertainties and must be estimated, because when is small the difference is small and the result is very sensitive to errors; (c) the experiment should be repeated at another : if stays the same, the friction model is reasonable; if not, a richer model (for example, one depending on speed) is needed.
Practice
Text
Self-study plan (safe, with nothing dropped from a height).
- Recording. Put the phone on a tripod or a stack of books so that it cannot fall, and record slow-motion video (120–240 frames per second) of a ball rolling along the floor. Place a ruler in the frame. There is no need to throw objects or film a fall: free fall will be handled in a simulation.
- Scale. In one frame measure the length of the ruler in pixels to obtain the factor (m per pixel).
- Table and graph. Mark the ball's position in 6–10 successive frames, convert to metres, and plot and (velocity from differences).
- Simulation. Open a motion simulation with graphs (for example, "Motion" or "Constant-acceleration motion"), set and compare the shape of the graph with your data.
- Conclusion. Write down which model ( or ) fits your data, and what uncertainty you expect at your .
Visual reference
Purpose
Show the transition from discrete frames to a continuous model: how position marks on frames become the graphs and , and where the acceleration comes from.
Representation
Diagram + graphs. At the top, a row of frames (rectangles) with time labels and the ball's marked positions; below them, an axis with the same points and the intervals shaded. Bottom left: the graph with points joined by a line and a tangent whose slope gives the velocity. Bottom right: the graph with points lying between frames and the straight line whose slope equals the acceleration .
Real-world examples
Smartphone at 240 fps: runner’s speed
Scenario
On a school track a runner passes the 60 m mark. A smartphone records at 240 frames/s; the frame interval is . In two neighbouring frames the runner’s hip moves along the lane. The scale is set by a lane marking that spans 100 pixels.
Connection
This uses the frame-to-position-time table step: calibrating pixels to metres, attaching timestamps, and taking a numerical derivative. The average speed over the interval is , i.e. the slope of the graph between two frames.
Phone accelerometer during car braking
Scenario
A phone is fixed to the dashboard of a car. While braking from to zero in , the built-in accelerometer logs at , i.e. 160 samples. The mean acceleration along motion is .
Connection
Estimating motion from sensor data requires numerical integration of acceleration: for each of the 160 intervals, then summing. The car’s free-body diagram (weight, normal reaction, braking friction) shows that horizontal friction produces this acceleration; with the mean braking force is about .
Sensor on a footbridge: vibration after a truck
Scenario
On a footbridge an accelerometer measures vertical acceleration at for after a truck passes. The peak acceleration is , and the dominant frequency is . For a sinusoidal mode the displacement amplitude is .
Connection
This is sensor-data processing: removing offset and drift, then converting acceleration to displacement by double numerical integration. The resulting graph shows the bridge vibration; amplitude and period can be read from it.