Leo Drive packet benchmark evidence — 2026-07-30
Scope
Clean candidate commit d5605195455525a362260f9b99504fd96bf0613e
was built on ROS 2 Jazzy and run against the public Leo Drive
all-sensors-bag1. The command used only the benchmark defaults for packet
topic and playback rate. It therefore exercises the product behavior added in
this revision: deterministic front-LiDAR preference and correctness-first
1.0x playback.
The Applanix GSOF49 trajectory is a cross-validation reference from the same
recording, not independent ground truth. This evidence closes the named
leo_drive_applanix_velodyne_cross regression profile only.
Reproduction
git clone --depth=1 https://github.com/autowarefoundation/applanix.git /tmp/applanix
bash scripts/run_open_data_applanix_velodyne_gnss_benchmark.sh \
--bag /path/to/all-sensors-bag1 \
--applanix-msg-dir /tmp/applanix/applanix_msgs/msg \
--output-dir output/leo_drive_all_sensors_bag1_auto \
--verify-map
The selector reported all three packet streams and chose
/sensing/lidar/front/velodyne_packets; the benchmark reported rate: 1.0.
No --packet-topic or --rate override was used.
Provenance
Input identity:
metadata.yamlSHA-256:2bee353e20f73b3fe078f24a1e18426655a25752138abc2f03a7be6afe5cb014;- sqlite3 storage SHA-256:
74e5915719a7b7b4820b5339207eeade0c656deaa38b8e5b5e8d18787a58ac22; - sqlite3 storage size: 2,506,907,648 bytes;
- bag duration: 36.513196011 seconds.
Software identity:
- candidate commit:
d5605195455525a362260f9b99504fd96bf0613e; - worktree state at build and run: clean, including untracked files;
- effective lidarslam parameters SHA-256:
c8939c298034b26510d016a60fc835f596a2e5af7a997e579e8788e63c5a6736; - effective Velodyne parameters SHA-256:
ac4b36e8ffe31101dd68ea367829e74e0440a455ea999cb947ebc91dc2a02153; - Velodyne upstream:
56fc178d2dad4b6d38c6a69aeb2435ff75503e52; - diagnostics upstream:
81b53fad4dfdd5169d7db4aa77b60602e4b46d86; - angles upstream:
a96224f9ab3ac51fe8fd981c1e1554528dc4345a; velodyne_transform_nodeSHA-256:e75e0c6f5f479dbbae0534234907615ea532a46d291038674ba0df97aa37245a;scanmatcher_nodeSHA-256:e07885ee6db88ad0f1f636832b93d0a29a5caf0318d2710f84bfac2ca9b1b961;graph_based_slam_nodeSHA-256:474b162fb021b33f34ce1eca6cc57022574c5f779cc522f42f67d79ae78dd85a.
Machine identity:
- Ubuntu 24.04.4 LTS, x86_64, ROS 2 Jazzy;
- Intel Core i5-1145G7, 8 logical CPUs, 30 GiB RAM.
Output identity:
metrics.jsonSHA-256:697b39b4981c6743be107839a3feea7a568fb71611e2eef4a7538e18d11513d2;map.pcdSHA-256:20b98a054db175eebe72821165c09064b2e48302fea25ee815824a60e67ba822;- extracted reference TUM SHA-256:
98ea2825378036b2bad838cdff921540bcd4abd050f33b80ba35c5b9db4dba26.
metrics.json validates against benchmark-metrics-v1.schema.json and embeds
the input, reference, effective-parameter, harness, metrics-writer, runtime
binary, Git commit, and clean-worktree identities above. The preserved
effective YAML files remain alongside the metrics instead of pointing to
deleted temporary files.
Result
The release profile reported TARGET_MET:
- corrected APE RMSE: 0.138869 m;
- profile pass threshold: 1.500 m;
- profile target threshold: 0.500 m;
- matched corrected/reference poses: 580, above the 200-pair coverage floor;
- corrected path length: 95.449 m;
- raw path: 362 poses, 3,610 matched reference poses, 0.271928 m RMSE;
- wall time: 54.650 seconds; processing RTF: 1.497.
The generated map passed all eight Autoware compatibility checks. The verifier
reported one informational warning because grid-map metadata lives in the
pointcloud_map/ subdirectory.
The full release-profile command still exited 2, as intended, because four
other blocking profiles were not present in this one-run evidence directory.
The Leo Drive row itself was TARGET_MET; missing unrelated evidence was not
treated as success.
Defect comparison
Before the selector fix, automatic detection chose the right-side packet
stream because it contained one extra message. At 1.0x, that run produced
5.576551 m corrected APE RMSE and failed the profile. Explicit front-LiDAR
selection produced 0.138869 m. The approximately 40x difference identified
topic selection, rather than SLAM tuning, as the dominant defect.