Motion Studio

Track points on high-speed footage and get scientific results in real units, each with its uncertainty: speeds, accelerations, strain, impact and rebound, natural frequencies, RPM, projectile velocity and joint angles. Pick the application, place or auto-pick points, track, and read the results; export them to Excel or a PDF report. Open it from AI > Motion Studio ().

1. Start: what are you measuring?

Opening the studio pauses the workflow, hides the toolbox and closes the editor and the viewer; closing it brings back the toolbox and playback. On first open it asks what you are measuring. Each tile is a customer application, not a tracking technique: it opens its own studio, with its own name, colour, named points, tracking settings, result cards and charts. Custom lets you choose everything yourself. The button in the top bar brings this page back to switch application.

What are you measuring?

Pick an application, or describe it in the bar above and the AI sets everything up from the clip.

Material Testing StudioStrain, elongation, Poisson's ratio
Crash Analysis StudioDummy and head kinematics, injury criteria
Airbag StudioShape, volume and inflation rate
Drop & Impact StudioImpact speed, bounce, contact time
Biomechanics StudioJoint angles, speed, coordination
Vibration StudioNatural frequencies, damping, mode shapes
Rotating Machinery StudioRPM, run-out, shaft orbit
Ballistics StudioVelocity, drag, trajectory
Spray & Droplet StudioDroplet speeds, plume growth
Robot Path StudioPath accuracy, repeatability, cycle time
Physics Lab StudioProjectiles, pendulums, collisions
Line QA StudioEvery cycle against a golden run
Blast StudioShock speed, overpressure, fragments
CustomChoose points, method and views yourself

The launcher. Each tile sets up points, tracking method, group model, filters, analyses and charts for that application.

After you pick the application, the studio opens on its first step, Source. The studio's state (application, clip, points, keys, scale, settings) is saved in the workflow file, so a saved workflow reopens the studio exactly as you left it.

2. The screen

Everything fits on one screen: the frame on the left with the timeline, the tracking buttons and one lane per point; the current step's pane on the right. The four steps, Source, Points, Track and Results, are in the middle of the top bar; you can move between them at any time. On the right of the top bar: Reset all, this guide, and ✕ to close.

Crash Analysis Studio
crash_offboard_front · 594×476 · 30 fps · 240 frames
1Source2Points3Track4Results
10,000 fps capture0.82 mm/px ✕
Describe what to measure, e.g. 'head acceleration of the dummy in g' - then refine: 'use optical flow', 'smooth more'Set up
frame 92 / 240 · 9.20 ms
TrackKey Last run: 240 frames · 157 fps best
Head 1
Head 2
Chest 1
Sled ref.

Bodies

Head 6Chest 3Pelvis 0Sled reference 1+ New body
Points you click or auto-pick join the active body
Auto points in boxAuto-pick best features

Time & scale

Capture rate10,000 fps · entered by you
Playback rate in the file30 fps
ScaleThe clip's calibration
Time zero at frame0

Tracking

MethodOptical flow
Group modelNone
Template / search21 / 61 px

Crash Analysis Studio on the Points step. Lanes: ■ sure, ■ uncertain, ■ placed by the group, ■ lost. The faint line is the whole path, the solid part the last 30 frames; the white arrow is the motion vector.

Key / mouseWhat it does
← →, timeline, Previous / next frame (no tracking)
Click on the frameAdd a point (to the active body, or the next named point)
Drag a pointMove it; a magnifier (loupe) beside the cursor shows the pixels. Moving a point sets a key on that frame
Right-click a pointRemove it
EscClose the studio

3. Step 1, Source

The Source step starts with one choice: One camera (2D), a clip or a reader in the workflow (below), or Multi-camera (3D), a rig saved in Camera Studio whose clips open side by side, synced (see Multi-camera (3D)). Switching back to one camera brings your one-camera session back as you left it.

Pick the clip to measure. The list shows the workflow's Movie Reader and Photron Movie Reader nodes; click one to use its clip. Open... opens IW's file browser to pick any other MP4 or Photron MRAW (Assets, Downloads, Documents); it is listed under Opened. The clip is read where it is, never copied or uploaded. The card below shows its size, frame count and playback rate. Next: points goes on; clicking on the frame also goes straight to placing points.

Drop & Impact Studio
1Source2Points3Track4Results
✕
Source
In this workflow
Movie Reader
stock_motion_drop_bottle.mp4
Photron Movie Reader
drop_test_04.mraw
Open...
Clipstock_motion_drop_bottle
Size322 × 648
Frames301
Next: points

The Source step: the workflow's movie readers, Open... for any other clip, and the clip's facts.

Live cameras are not a source here: the studio steps back and forth through the clip, re-tracks between keys and uses sure frames only, which needs a recording. Record from the camera and open the recording, or track live in a workflow with the Multi-Point Tracker node.

4. Step 2, Points

Most applications name their points, and the pane asks for them in order: e.g. Gauge top and Gauge bottom for material testing, Object and Second point for a drop, Hip, Knee, Ankle, Toe, Trunk for biomechanics, Centre and Rim mark for rotating machinery, Projectile for ballistics. Click each on the frame, then drag to fine-tune with the loupe.

Time & scale

The Time & scale card decides what the numbers mean. Both choices show as chips in the top bar and are saved with the studio.

5. Step 3, Track

Track forward or back from the current frame, or one frame at a time. Stop at any time; fix a point by dragging it and track again from there.

ButtonAction
TrackTrack forward to the last frame
Track backward to the first frame
/ Track one frame forward / back
Cancel
KeySet a key: the points as they are now on this frame. The tracker never moves a key; tracking restarts there from your positions.

While it tracks, the frame shows the newest tracked frame with its points and trails, the timeline follows it, and the lanes fill in. The preview skips frames when tracking is faster than the display; every frame is still tracked.

Every point gets a state on every frame, shown by its colour on the frame and in its lane:

Results use sure frames only. Uncertain, placed and lost frames are gaps, so no peak comes from a doubted position.

Ball (key 72)
Knee
Toe

Lanes after tracking from keys: tracking starts at the first key; the toe drops to uncertain where it passes the other leg, then is re-keyed.

Fast objects: two keys. On the first frame the tracker has no velocity yet, so a fast object (a projectile, a sprinter's foot) may be lost or swapped for a static look-alike. Place it on one frame, step one frame forward, drag it onto the object again (a second key), then Track. The motion model then knows where to look.

The trackers: how they work, what they are good at

The Tracker card on the Track step picks the method. New sessions start on Auto (recommended): when you press Track, the studio takes a quick look (well under a second) at the placed points over the next 10 frames and picks the method, then says why in one line, e.g. Auto chose Template: textured targets, steady look. Printed dots on a plain background get Marker centroid; points whose look changes in a short template trial (rotation, blur, cover) get NanoTrack when its package is installed (up to 12 points; otherwise Template with a looser look-alike margin); large moves between frames, or many points on smooth texture, get Optical flow; anything else keeps the application's own method. The choice is made again at every Track. Choosing a method yourself in the list overrides Auto; sessions saved before Auto existed keep their method.

Each application's own method suits it; you rarely need to change it. The speed tag is measured end to end, decoding included (28 points on a 1280 × 674 clip): Fast ≥ 200 fps, Medium 60–200, Slow < 60.

MethodHow it worksGood atLimitsSpeed
Template (NCC, sub-pixel)
default
Remembers a small patch around each point on the first frame and finds the best match in a search area around where the point should be now (normalised cross-correlation, so brightness changes do not matter). A parabola through the best match gives a position finer than one pixel. Most accurate on textured surfaces; ignores brightness changes; matching the first patch means no drift on long clips. Needs texture in the patch; the search area must cover the largest move between two frames; strong rotation or scale change needs a group model.Fast · 328 fps
Optical flow (pyramidal LK)Estimates how the patch's brightness pattern shifted, coarse to fine over an image pyramid, then tracks back again and rejects points that do not return to where they started. The first patch then refines the result. Follows fast or large moves with a small search.Needs texture; weaker on repeated patterns, motion blur and occlusion.Medium · 154 fps
Marker centroidFinds the dot (dark or bright) near the point and takes the centre of its area. Painted or stuck-on dots: exact centre, very fast, immune to texture.Needs a clear dot on a plain background, one dot per point; touching dots merge.Fast · 236 fps
AI box: NanoTrackA small neural network (OpenCV's NanoTrack) learns what is inside a box around each point on the first frame and finds it again in an area about four boxes wide, scoring how sure it is. The box centre is the point; the score is its confidence. All points go through the network together in one pass per frame. Needs the NanoTrack feature package. Big changes in look: rotation, blur, scale, partial cover. On a test object turning 120° in 40 frames it stayed sure on every frame, where template matching was sure on 6 %. Box-level: 2–3 px RMS on that test, not sub-pixel. Cost grows with every point. Can jump to a look-alike next to the target.Slow · 48 fps
AI box: DaSiamRPNA larger siamese network (OpenCV's DaSiamRPN) on the GPU, the same idea as NanoTrack with a stronger model. The most robust choice for a few targets (up to 8) that turn or change their look. Box-level, not sub-pixel; up to 8 points (each needs its own 200 MB network); without a GPU it runs at about 3 fps; needs the DaSiamRPN feature package.Medium · 75 fps (8 points)

Use an AI box method only when the target turns over, tumbles or changes its look so much that template and optical flow lose it; for measurement on a target that keeps its look, template and optical flow are over ten times more accurate (under 0.1 px on the synthetic tests). Both run on the GPU following the FP16 setting (without a GPU NanoTrack uses every CPU core, 29 fps with 28 points). Each appears in the Tracker card only when its optional feature package (NanoTrack, DaSiamRPN) is installed; a saved session that used a missing one opens with Template.

Group model: points of one body move together. Similarity (move, turn, scale), affine (plus shear) or perspective fit all the body's points each frame; a point that disagrees is rejected, a hidden point is placed by the others (shown as placed by the group), and the fit's rotation and scale turn each patch so matching keeps working. Each point alone uses no fit (independent points, e.g. droplets).

Advanced values (changes apply to the next track run; Defaults restores the application's values):

6. Step 4, Results

Results shows the application's own cards and four charts, synced with the frame: the crosshair on the charts follows the current frame. Every value carries its uncertainty (± one standard deviation unless it says 95 %), and charts draw a ±1σ band. The fit window is chosen from the data (the longest window whose residuals still match the tracking noise), and the cards show Computing... until the server's analysis arrives.

Motion Studio
1Source2Points3Track4Results
mm (calibrated)✕
Peak speed, point 1
4.82 ± 0.03 m/s
frame 118
Peak acceleration
25.5 ± 0.8 m/s²
Displacement
312 ± 2 mm
Frames tracked
240 sure 96 %
Displacement (mm)
Speed ±1σ (m/s)
Acceleration ±1σ (m/s²)
Path, coloured by speed
Export CSVExport ExcelReport (PDF)

Results in the Custom application: cards with ±, four synced charts, and the three exports.

7. Multi-camera (3D)

Two to eight synchronized cameras see the same points from different directions. Camera Studio calibrates them as a 3D rig (each camera's lens, position and time offset, from a wand; see Camera Studio's 3D rig mode) and saves a .rig file. Motion Studio opens that rig, shows its clips side by side on one timeline, and keeps every point paired across the views. Results come in 3D: x, y, z in mm with ± for every point seen by two or more cameras, or per view in image pixels.

Open a rig

  1. On the Source step pick Multi-camera (3D). The list shows the rigs saved in Camera Studio (${assets}/rigs, with each rig's wand error) and two rendered demos with an exact calibration: the Demo 3D rig (an LED flash, a wand and a thrown ball) and the Demo: drill drop test (3 cameras), a photoreal test bay at 1,000 fps where a cordless drill with four printed bullseye targets falls 1 m onto concrete, bounces and tumbles (impact at 4.43 m/s; camera A is level, so −y is up and a bounce reads straight off the y chart). Camera Studio's 3D rig mode offers the same two demos for the wand calibration. Open rig... opens a .rig from anywhere in Assets; Camera Studio takes you there to calibrate a new one.
  2. The views appear in a grid (the layout that shows them largest), each with its camera letter and its time offset to camera A. Scrubbing, the arrow keys and Play move every view together: camera B's frame is camera A's frame plus B's offset. The table lists each camera's clip, frames and offset; − / + nudge an offset by one frame if a view looks early or late (the tag turns amber, and its tooltip keeps the rig's value). Check the sync by eye on an event every camera sees (the Demo's LED flash lights all three views on the same frame).
  3. The card shows the capture rate (from the rig), the common frames every clip covers (the timeline's range), and the calibration.
States you may see: Clip not found on a view (the clip moved): Locate... picks it again, and the other views keep working (two cameras are enough to go on). A view with a different frame rate or a different size than the camera was calibrated at gets an amber frame and a warning. Clips that do not overlap in time leave no common frames, and Next stays off.
Motion Studio
Demo 3D rig · 3 cameras
1Source2Points3Track4Results
3D · 3 cameras1000 fps capture
150 / 436 · 0.1500 s

Points · 3D · 3 cameras

HeadA B C · 0.06 px
ChinA B · 4.1 px

Snap

Snap to the lineon · 6 px
Find match automaticallyon
Find matchAccept

Points in a 3-camera rig: the point placed in A, its epipolar lines in B and C, and the free cell showing the selected point at native pixels in every view. Ring colours: on the line (snapped), found by Find match, proposed (dashed), white: placed by hand.

Place points in every view

  1. Click the point in any view. It gets a name (the application's next point name, or Point 1, 2, ...; rename it in the pane). Its epipolar line appears in every other view as an amber dashed line labelled from A: the point must lie on that line there. The line comes from the rig's lens and pose, so with lens distortion it is a gentle curve, drawn exactly.
  2. Find match (on by default after the first click) searches along each line for the same patch (normalised cross-correlation on the frame, a narrow band around the line, the patch taken at the exact mark, the peak fitted to a few hundredths of a pixel; about 40 ms) and proposes the mark: a dashed amber ring. Click it to accept, or click where the point really is. A view where no confident match exists says so instead of guessing.
  3. A click within the snap band (6 px each side by default) lands on the line; with two marked views the lines cross at the one place the point can be, and a click near the crossing lands on it. Hold Alt to place freely. Drag a mark to fix it (a loupe shows the pixels; zoom the view for sub-pixel work); right-click removes that view's mark (the last mark removes the point).
  4. The table lists every point with a chip per camera (its colour says how the mark was made) and its Reprojection error: the point is triangulated from all its marks and projected back into each view; the column shows the worst distance, in pixels, between a mark and that projection. Near 0 means the marks are one 3D point; a few pixels means one view has the wrong feature (the chip turns amber). A point marked in one camera only reads 1 view. The free grid cell shows the selected point at native pixels in every view, with its lines, for checking at pixel level.
  5. When a point is in every view, click an empty spot (or ) to start the next one. Editing marks on a frame sets a key, as with one camera.

Track

Track runs the same tracker in every view, with the same settings (Auto included: Auto picks a method per view from a quick look at each), one frame of every view in turn, so all views fill in live. Points stay paired by name: a row always belongs to the same 3D point in every view. The Track pane shows, per view, the frames tracked, the states on this frame and the method used; per point, its chips on this frame and the reprojection error now and over the tracked frames (median / worst). A worst value of several pixels points to a frame where one view jumped to another feature. The lanes show one band per point with a thin row per view. Speed is shown as world frames per second with every view tracked.

A run only rewrites the rows of the points it tracks: a point placed later (say a part that comes into view on frame 500) keeps its own track when you track the others again from an earlier frame, and a key set on an earlier frame leaves a point that did not exist yet alone.

When a point leaves a view. If the object turns away from one camera or leaves its picture, that camera's tracker may slide onto the background. With three or more cameras the rig notices: the other views still agree on one 3D point, and this view's mark is more than 5 px away from it. After 3 frames in a row the point is marked lost in that view from its first bad frame to the end of the run (red in the lanes), the 3D result uses the other views, and a message names the point, the view and the frame. While it is unclear which view is wrong (two views, or a mark off along an epipolar line) the disagreeing marks are only made uncertain on that frame.

Results in 3D

Results opens on 3D (rig): on every frame, each point seen surely by two or more cameras is triangulated (a linear start, then the position that best fits all its marks). The left shows the 3D path: every point's path in mm, coloured by speed (scale on the right), the cameras as frustums (or as markers on the edge when they are off screen), camera A's x, y, z axes and a floor grid. Drag to orbit, Shift+drag to pan, the wheel zooms, double-click (or ) resets; the marker on each path is the current frame and follows the timeline and Play. Views switches the left back to the cameras. The right shows the usual cards and charts in mm: displacement, speed (m/s) and acceleration (g) in 3D, each with ±, and Distance 1-2 in 3D (on the Demo's wand it reads its 500 mm). The time and CFC settings work as with one camera. The chips A, B, C switch to one camera alone, in its image pixels.

Where the ± comes from (the info line and the 3D position ± card show it):

Checked against the Demo 3D rig's truth: with the exact cameras, the tracked ball is within 0.12 mm RMS and 1σ covers 73 % of the frames (68 % is ideal). With a rig calibrated through Camera Studio's wand, the error is 0.45 mm RMS (a common scale of 0.015 %); the stated ± is cautious there, because it carries the wand's full stated tolerance. Placed by hand in the studio (zoomed in, clicks with a person's aim, Find match, snap), both wand ends come out at 0.6 mm RMS with 1σ covering 68 %. A point seen by only one camera has no 3D value: it is named in the info line, never guessed. Export CSV and Excel gain z and the ± per axis; the PDF report adds the 3D path view as shown.

The wand's markers: Camera Studio finds each wand marker's centre from the pixels above a floor at 10 % of the marker's contrast, so a rod touching the marker (a few grey levels brighter than the wall) no longer pulls the centre toward the other marker. On the Demo that pull read the wand 0.17 mm short and scaled the whole rig by 0.036 %; now the scale is within 0.015 %.
The session (rig, offsets you nudged, relinked clips, points with their marks per view, keys, snap settings) is saved with the workflow and comes back when the studio reopens; re-run Track to get the tracks again. Single-camera sessions are not affected.

8. The applications

Each application adds its own analysis on top of the tracked points. The numbers in the mockups are real results from the sample clips.

Material Testing Studio

Strain at failure
2.82 ± 0.07 %
Failure
0.43 ms · frame 26
Strain map, εyy (frame 23)

Gauge top and Gauge bottom form a virtual extensometer: strain, elongation, gauge length and the failure frame (the first frame below half the running peak). Add grid points for a strain map (εxx, εyy, εxy, principal and equivalent strain) drawn over the specimen; triangles outside the gauge are masked.

Crash Analysis Studio

Head rotation
16.6 ± 0.2°
66 ms · 6 points, 2 used now
Chest rotation
7.7°
41 ms · then withheld
Rotation ±1σ · 2 of 6 Head points used
withheld: 1 point

Motion relative to the Sled reference. Each body's position and rotation come from a rigid fit of all its sure points; a point that disagrees with the rest is dropped on that frame (red cross on the chart). Rotation is withheld when the points are too close or the body stretches. Filter: auto, or CFC 60/180/600/1000 (SAE J211), refused when the capture rate is too low for it.

Vehicle reference: put 4-6 points on rigid structure on both sides of the dummy (pillars, sill, door striker; not the dash or the seat). Their mean motion is subtracted: an on-board camera shakes and turns during the pulse (NHTSA 11500: up to 52 g of apparent acceleration; with 6 reference points the head's RMS difference to the accelerometer fell from 15 to 7 g). See docs/motion_studio_accel_validation.md.

Crash templates (the Points step's template list, the launcher and AI setup): Frontal (Head, Chest, Pelvis, Vehicle reference), Side impact (Head, Thorax, Pelvis, Door / B-pillar, Vehicle reference), Pedestrian headform (Headform, Fixed reference) and Drop tower (Impactor, Specimen, Fixed reference). Each body gets its SAE J211 class (head, headform, impactor and pelvis CFC 1000; chest and thorax CFC 180; structure CFC 60; the filter shows template) and a one-line hint for where to place its points. HIC is read for the head, headform or impactor. A class the capture rate cannot carry (CFC 1000 needs over 4,155 fps) is refused for that body with a note, and the body is smoothed from the data instead.

Sensor... (Results): import an accelerometer CSV (choose or drop the file). Map the time column (s or ms), 1-3 acceleration channels (g or m/s²; tick the ones in the image plane, e.g. X and Z for a side view), an optional reference to subtract (the sled), an optional CFC on the sensor, and the alignment: a frame column (best), the time zero plus an offset, or auto by cross-correlation (can be off by several ms on a smooth pulse). The sensor is compared at the video's bandwidth (integrated to position, then smoothed exactly like the video): the acceleration chart shows it dashed (the faint line is the sensor with its own filter), and a card shows the RMS and mean difference, the correlation and both peaks with their times. The sensor's HIC15 / HIC36 (all channels, no reference) is shown next to the video HIC, even when the video HIC is refused. Excel gets a Sensor comparison sheet; the PDF a Video vs sensor section. Without a sensor, acceleration charts say verify against a sensor.

Drop & Impact Studio

Restitution e
0.575 ± 0.003
Impact speed
3.04 ± 0.25 m/s
Contact
15.3 ± 0.2 ms
Height above the contact point, fitted arcs dashed

Fall and rebound arcs fitted with one shared gravity: impact and rebound speed, coefficient of restitution, contact time, mean contact deceleration, compression (with the Second point), and drop / bounce heights (inferred). e and the times need no scale.

Vibration Studio

ModePeakRing-down fnζ
1931.9 ± 7.3 Hz932.07 ± 0.03 Hz(1.67 ± 0.21)e-4
22216.9 ± 7.3 Hz2219.05 ± 0.15 Hz(1.18 ± 0.08)e-3
Amplitude spectrum (log), Nyquist 3,750 Hz

Drift-free displacement, Welch amplitude spectrum, spectrogram and ring-down per point. A modes table gives each natural frequency and its damping ratio ζ from the decay after a pluck; click a row to see its ring-down. Needs the capture rate.

Rotating Machinery Studio

Speed
1,024.3 ± 0.2 rpm
clockwise · 95 % CI
Periodicity check
agrees
Angular acceleration
−55 ± 3 rpm/s

Centre and Rim mark (or 3+ marks, with the centre in their middle): RPM with a 95 % interval, a periodicity cross-check, angular acceleration, run-out once per turn (TIR) and the centre orbit. An oblique view is handled as a tilted circle. Needs the capture rate.

Ballistics Studio

Velocity (frame 76)
83.4 ± 0.6 m/s
Direction
2.08 ± 0.10°
Kinetic energy
11.1 ± 0.15 J

One Projectile point, tracked from two keys: velocity, direction, the change of speed across the frame, and with a Mass the kinetic energy and momentum. A drag check says whether the slow-down is consistent with air drag, not drag, or below what the frames resolve. Needs the capture rate.

Biomechanics Studio

Hip speed, mean
3.09 ± 0.09 m/s
Foot off → touchdown
170.0 ± 1.6 ms
Knee, most flexed
29 ± 8°

Hip, Knee, Ankle, Toe, Trunk: knee, hip and ankle angles, angular velocity, hip speed, a stick figure, and segment lengths that flag frames where a marker slid. Mark events by eye (foot off, touchdown). The ± includes a 2D bound per segment: one side camera gives angles to a few degrees.

More applications

Airbag (bag area, height and width, impactor plate speed and deceleration), Spray & Droplet (droplet speeds, spray width, penetration and angle), Robot Path (tool path, deviation, speed along the path), Physics Lab (pendulum swing angle, phase plot, rise heights), Line QA (every machine cycle against a golden cycle, cycle times) and Blast (front position and speed, bright area). Custom gives displacement, speed, acceleration and the path for any points.

9. Export

The Results pane has three exports, all built from exactly what is on screen (sure frames, time zero, analysis window, capture rate and units):

Motion Studio report
Clip · Application
Capture rate · Scale
Limits: sure frames only
gfrp_tensile_material_results.xlsx
frametime_sp1_xp1_yp1_statestrain_%strain_sigma
220.000367141.6288.04sure2.410.07
230.000383141.6087.71sure2.640.07
240.000400141.5987.37sure2.820.07
SummaryPer frameSettings

The PDF report and the Excel workbook's per-frame sheet (illustrative values).

Video with overlays and strobe still

Video (next to the analysis frames) opens a dialog with two tabs.

Fit a model

Fit fits a model to one point or body over a frame interval: x or y position, displacement, speed or acceleration.

ModelUseReports
Linearconstant velocityvelocity
Quadraticconstant acceleration, free fallacceleration in m/s² and in g
Damped sinevibration, ring-downfrequency, damping ratio, natural frequency
Exponential decaysettling, decaytime constant

Each parameter has ±1σ from the fit covariance scaled by the residuals, plus R² and the residual RMS. The chart shows the data, the fit curve and the residuals. Keep for the export adds the fit to a Fits sheet in Excel and a Model fits table in the PDF.

Fit positions where you can. Speed and acceleration samples are smoothed, so their ± is a lower bound. With a scale from gravity, a free-fall fit cannot measure g: the studio says so.

Compare two trials

Compare opens trial A against trial B on one screen.

10. Set up with a prompt

AI setup (the button in the top bar) opens a dialog that takes a plain sentence, e.g. "head acceleration of the dummy in g"; suggestion chips show typical requests for the application, including the crash templates. The dialog shows the proposed setup as a table (application, method, group, template / search, start frame, filter, smoothing, units) and nothing changes until Apply. Later requests refine it ("use optical flow", "smooth more", "it tumbles"). With an empty prompt, Set up from the clip proposes a setup from what Knowledge Studio knows about the clip: its notes, timed boxes, activity, detections and calibration. The AI only reads this text, never the frames. Without an AI, built-in rules are used (AI unavailable: rules used).

11. Reset all

Reset all in the top bar starts the studio again from scratch: the application, points, keys, tracking results, scale and settings are removed, and the studio goes back to the application picker and the Source step. It asks first:

Reset Motion Studio?

This removes the application, points, keys, tracking results, scale and settings, and starts again from the Source step. Your clips and the workflow's nodes are not changed.

CancelReset all

The confirmation. Esc or a click outside cancels.

12. The Multi-Point Tracker node

The studio runs on the C++ node Multi-Point Tracker (cv.multi_point_tracker, Tracking category, CUDA and CPU builds), which you can also use in any live workflow:

The tracker's fixed cost is under 1 ms a frame on both builds; the studio shows its tracking speed (fps best) after each run.

For box tracking in other workflows, Multi Box Tracker (cv.multi_box_tracker, NanoTrack feature package) follows N boxes (x, y, w, h) at once and outputs the boxes, a confidence per box and a preview; Start or new boxes restart it. Demo: demos/Inference/Multi Box Tracker.json.

13. Good results and limits

Results are measurements, not certifications. Accelerations come from differentiating position twice, which amplifies noise: injury criteria from video should be validated against an accelerometer before they are relied on. A grid of tracked points is not full-field DIC.