Core metrics & curves

Oar

Metrics

— explanation

Loaded oar sweep from confirmed load engagement to the end of the loaded drive.

— explanation

Work per stroke divided by the complete catch-to-catch cycle time, including recovery. Requires calibrated bend and supported oar motion.

Power (W) = positive drive work (J) / stroke-cycle time (s)

Stiffness calibration scales the work and power values. A longer recovery reduces power for the same work per stroke.

— explanation

Effort-equivalent 500 m pace calculated from positive oar power.

PowerSplit (s/500 m) = 500 × (2.80 / power in W)1/3

GPS pace describes travel over the ground. Wind, current, hull resistance and crew movement affect how oar effort relates to boat speed.

— explanation

Position along the loaded stroke arc where half of the drive work has been completed. A value below 50% places more work earlier in the arc.

— explanation

Position along the loaded stroke arc where shaft bend reaches its peak.

— explanation

Oar sweep from the catch to confirmed load engagement. The shaft may move and bend before sustained loading is established.

— explanation

Oar sweep from the loaded-drive endpoint to the feather threshold. It is zero when feathering itself defines the loaded-drive endpoint.

— explanation

Oar sweep from the feather threshold to the finish reversal. It describes movement after feathering begins, separately from the end of the loaded drive.

— explanation

Recovery time divided by drive time. A value of 2 means recovery lasts twice as long as the drive.

— explanation

Positive work accumulated as the loaded oar rotates through the drive. Requires the oar stiffness calibration.

Drive work (J) = ∫ moment (N·m) × dθ (radians)

Both the load and the angle through which it acts matter. A brief high peak and a longer steady pull can produce different work. Holding load without further sweep adds no sweep work.

— explanation

Full oar sweep from catch to finish reversal, including unloaded movement.

— explanation

Increase in handle rotation speed from load engagement to peak speed, divided by the elapsed time.

— explanation

Effort-equivalent speed calculated from oar power. Measured speed over the ground is available under GPS.

— explanation

Highest handle rotation speed during the drive.

— explanation

Mean oar sweep speed during the drive.

Curves

— explanation

Three views of loading through the drive: shaft bend, bending moment about the pin, and estimated handle force.

Moment (N·m) = Moment/Bend Factor (N·m/°) × bend (°)

Handle force (N) = moment (N·m) / pin-to-hand distance (m)

The Moment/Bend Factor converts measured bend to moment for the oar and sensor positions. Changing it scales moment, work and power while leaving stroke timing and measured angles unchanged. The saved inboard lever arm determines the estimated handle force.

For example, 300 N·m through a 1.0 m lever corresponds to 300 N of perpendicular force; through a 1.2 m lever it corresponds to 250 N.

The app’s Moment/Bend Factor (MBF) uses N·m/°. A saved bend factor (FBF) in J/°² uses the older coefficient: FBF = MBF × π/180; MBF = FBF × 180/π.

Oar identity, side, geometry, sensor positions, alignment and stiffness calibration must match the recording for comparable results. A report override changes that report’s calculations; the saved setup governs future recordings.

— explanation

Oar sweep rotation speed through the stroke. Positive is the drive direction; negative is recovery.

— explanation

Estimated vertical position of the blade’s bottom edge, using oar geometry and the feather/square transition. The squared blade extends deeper than the feathered blade.

Negative is down from the reference pin plane. The result depends on the saved geometry, supported oar inclination and boat-motion correction. Blade position, the animation’s waterline and immersed area are estimates; they do not directly measure water level or blade immersion.

— explanation

Estimated shaft-axis blade-tip position from oar inclination, outboard length and boat-motion correction. Requires supported oar geometry and phone motion.

Negative is down from the horizontal reference plane through the pin. The phone’s hull reference and oar alignment affect this estimate. It describes blade-tip position, not directly measured water immersion; the animation’s waterline and immersed blade area are also estimates.

— explanation

Horizontal oar rotation with zero at the catch, showing the drive and recovery. Requires supported motion from the oar’s sensor pair.

— explanation

Blade orientation through the stroke: +1 is square and −1 is feathered. The transition shows when the blade rotates between these positions.

Boat

Metrics

— explanation

Difference between the highest and lowest relative boat displacement during a complete catch-to-catch cycle. It uses the Relative boat distance curve from phone motion; GPS is not required.

Distance check (cm) = 100 × [max(x) − min(x)]

Here x is relative forward distance in metres, obtained by integrating relative boat speed and centering it around the cycle reference. This describes the range of the boat’s movement ahead of or behind that reference.

— explanation

Difference between the highest and lowest relative boat speed during a complete catch-to-catch cycle. It uses phone motion; GPS is not required.

Speed check (m/s) = max(u) − min(u)

Here u is relative boat speed from gravity-corrected phone acceleration, centered on the cycle’s time-weighted mean. The check measures the full range of speed variation through the stroke.

— explanation

A model of speed variation based on squared fused ground speed across the complete stroke cycle, compared with steady travel at the same mean speed. It is not a direct measurement of rowing energy lost or water resistance.

For fused ground speed v(t) and cycle duration T, the time-weighted mean is:

μ = ∫₀ᵀ v(t) dt / T

Energy-loss check (%) = 100 × [∫₀ᵀ v(t)² dt − Tμ²] / (Tμ²)

Constant speed gives 0%. The calculation requires a complete supported cycle and positive mean speed. Current affects the ground-speed reference, so values should be interpreted in that context.

— explanation

Difference between the highest and lowest hull roll angles during the stroke cycle.

The phone’s orientation separates gravity from acceleration. Where a saved physical boat-level reference is available, it provides the level reference. Otherwise, neighbouring complete strokes establish a neutral gravity plane, using a 20-second local reference by default.

The range shows changes in set within the stroke. A local neutral plane follows the boat’s trim and does not establish absolute hull level.

— explanation

Difference between the highest and lowest bow-up/bow-down angles during the stroke cycle.

Phone orientation supplies hull attitude. Without a saved physical boat-level reference, the neutral plane comes from neighbouring complete strokes, using a 20-second local reference by default. This describes movement around local trim; slow trim and phone mounting tilt cannot be separated by that local reference alone.

— explanation

Ground speed combining GPS with phone acceleration to describe changes within the stroke. Zero means zero ground speed. Valid GPS speed is used when fusion is unavailable.

Current affects the ground-speed baseline. Relative boat speed uses a different reference: deviation around the stroke cycle’s mean speed.

— explanation

500 m pace calculated from the displayed fused boat speed, including its GPS fallback. A valid positive speed is needed to show a split.

— explanation

Estimated range of vertical hull movement through the complete stroke cycle, from gravity-corrected phone motion.

It describes relative rise and fall around the cycle reference. It does not measure absolute height above the water or the waterline.

— explanation

Lowest speed deviation relative to the stroke-cycle mean. A negative value means slower than that reference, not backward travel. Requires supported phone motion across the full cycle.

Curves

— explanation

Gravity-corrected acceleration along the hull, filtered for viewing. Requires a phone fixed securely to the boat.

The phone’s orientation separates gravity from boat acceleration. Integrating this motion supplies the relative boat-speed and distance curves; supported orientation and a complete stroke cycle are needed for their check values.

— explanation

Speed variation through the stroke from gravity-corrected phone acceleration, centered on the cycle’s time-weighted mean.

Positive means faster and negative means slower than that reference. A negative value does not mean backward travel. Its full-cycle range gives Speed check; GPS is not required.

— explanation

Relative forward displacement through the complete stroke cycle, calculated by integrating relative boat speed and centering the result around the cycle reference.

The curve shows the boat ahead of or behind that reference. Its full-cycle range gives Distance check; GPS is not required.

GPS

Metrics

— explanation

Speed over the ground derived from GPS positions. Zero means no ground travel. Water current affects this speed, so it differs from speed through the water.

— explanation

Distance traveled over the ground during the recording, calculated from GPS positions. It follows the ground track, including the effect of current.

— explanation

Time to travel 500 m at the measured GPS speed. A valid positive speed is needed to show a pace.

— explanation

Pace for the current detected piece, calculated from its elapsed time and distance.

— explanation

Distance traveled in the current detected piece.

— explanation

Direction of travel clockwise from true north. Requires valid GPS data and enough movement to establish a course. It describes travel direction, independent of how the phone is mounted.

Time

Metrics

— explanation

Strokes per minute measured from successive confirmed catches.

— explanation

Elapsed workout time.

— explanation

Elapsed time in the current detected piece.

— explanation

Identifier used to locate a stroke in the workout data.

— explanation

Elapsed recording time at the stroke’s catch.

Body

Metrics

— explanation

Heart rate over the stroke interval, from a connected heart-rate source.

— explanation

Estimated active calories from the measured positive oar work represented by the recording. The calculation uses the measured work before display smoothing and an assumed net efficiency.

Calories from work (kcal) = W / (4184 × η)

W is the represented measured positive work in joules, and η is the configured net efficiency. The current default is 20% (η = 0.20), an assumption rather than a measurement of your personal efficiency.

Calibrated oar work and a valid efficiency are required. Missing work remains unavailable.

Research on rowing efficiency ↗

— explanation

Estimated active calories from heart-rate reserve, bodyweight and a supplied VO₂max. For each supported interval:

r = clamp((HR − resting HR) / (maximum HR − resting HR), 0, 1)

Active calories (kcal) = r × (VO₂max − 3.5) × bodyweight (kg) / 1000 × 5 × duration (minutes)

Requires recorded heart rate, duration, bodyweight, VO₂max and configured resting and maximum heart rates. The current app defaults to 65 bpm resting and 170 bpm maximum; enter your personal values. Maximum heart rate must exceed resting heart rate; VO₂max must exceed 3.5 mL/kg/min. Missing recorded heart rate, bodyweight, VO₂max or supported duration leaves the estimate unavailable.

Heart-rate reserve approximates oxygen-uptake reserve. VO₂max is in mL/kg/min; 3.5 mL/kg/min is an assumed resting oxygen uptake, and 5 kcal per litre of oxygen is an approximate energy conversion. Subtracting the resting oxygen level makes this an active-energy estimate.

Heart-rate and oxygen-uptake reserve ↗

Planned additions

— explanation

Planned for iOS.

Measured mechanical work expressed in kilocalories. This describes mechanical output at the oar, not calories used by the body.

Mechanical work (kcal) = measured work (J) / 4184

Requires calibrated measured work. No metabolic-efficiency assumption is applied to this unit conversion.

Energy-unit conversion ↗

— explanation

Planned for iOS.

A fallback calorie estimate when VO₂max is unavailable, using the general Keytel exercise regression with recorded heart rate, age, bodyweight and sex. Duration converts the estimated energy rate into kilocalories.

This is a general exercise estimate with limited rowing-specific validation. It estimates gross energy during exercise. Comparison with active calories requires a separate subtraction for resting energy; the exercise equation must not be used to estimate energy at rest.

Keytel heart-rate model ↗

— explanation

Planned for iOS.

A proposed personalized estimate using measured oar work, recorded heart rate and body-profile information, including bodyweight.

The model needs calibration and rowing-specific validation. It must account for heart-rate lag and the effects of heat and fatigue on heart rate.

The proposed method combines information from these inputs without adding two complete calorie estimates together.

Research on combining heart rate and movement ↗