Preserve point-level structure
Start from consecutive point clouds without collapsing the scene into objects.
A deterministic, geometry-aware method that estimates per-point motion from consecutive LiDAR scans without segmentation or clustering.
This vehicle-rich nuScenes trace has the strongest ground-truth motion in the curated qualitative set. Begin with two LiDAR scans, inspect the initial point matching, then advance the complete source cloud along the final motion field.
nuScenes · High-motion traffic trace
Inspect the input pair, initial matching, and complete match.
DirectFlowMatch uses the acquisition geometry of consecutive LiDAR scans to organize the search for correspondences, reject implausible candidates, and recover a velocity for each matched point.
A direct time-of-flight LiDAR scan captures the shape of a scene but does not provide the native Doppler measurement. Motion therefore has to be recovered across frames while accounting for sparsity, partial observations, and acquisition geometry.
Start from consecutive point clouds without collapsing the scene into objects.
Use angular neighborhoods and physically meaningful motion bounds.
Convert matched displacements into per-point motion estimates.
Bring the two point clouds into a common geometric frame while preserving point-level structure.
Search nearby points using acquisition geometry and physically meaningful motion limits.
Compare forward and reverse matches so locally ambiguous or inconsistent motion can be recognized.
Keep evidence-supported moving points from being pulled toward a static-scene explanation.
Select the stable correspondence for each point and convert displacement over time into velocity.
This dynamic urban trace comes from the public nuScenes dataset. It was selected because the moving foreground makes the improvement from the initial correspondence field to the complete DirectFlowMatch result easy to inspect.
nuScenes · Dynamic urban trace
Compare the input scans, the initial matching field, and the complete DirectFlowMatch result. Rotate, zoom, and change point size while reviewing the scene in XYZ.
The algorithm was initially designed for Valeo’s Scala 2 LiDAR data and documented as part of the thesis work. This earlier qualitative view shows consecutive scans aligned for direct point-level correspondence.
The method provides geometry-derived motion for radar supervision and validation, and for downstream tasks that require motion estimates from consecutive dToF LiDAR scans.